How He Got His First Dev Job at Age 43

TL;DR
Thomas Gooch spent about 12 years in semiconductor manufacturing before teaching himself to code with freeCodeCamp and landing his first developer job at age 43. He translated his JavaScript skills into enterprise Java work and now builds software at a semiconductor company, proving a late career switch into programming is achievable.
Transcript
Welcome back to the Free Code Camp podcast. I'm Quincy Larson, teacher and founder of freecodecamp.org. Today we're talking with a software engineer who got his first developer job at age 43 after two decades as a manufacturing worker just trying to provide for his kids. Before we talk to him, let me give you some quick community updates. Free Code... Read More
Key Insights
- Thomas Gooch got his first developer job at age 43 after roughly two decades in manufacturing, showing that a software career change is possible later in life even without a computer science degree.
- Semiconductor manufacturing work involves wearing 'bunny suits' that cover everything but the eyes to prevent contamination, and mostly consists of moving boxes of wafers between staging locations and scanning barcodes.
- Manufacturing shifts run 12 hours on a rotating schedule of about three and a half days, with a half day on Wednesdays, so staffing is easier to cover across four different shift teams.
- Workers stand on a cold steel floor for roughly 12 hours, making good shoes essential, a lesson Gooch learned the hard way during his years on the fab floor.
- Despite 12-hour shifts, workers get two one-hour breaks, so they effectively work 10 of the 12 hours while being paid for about 11 and a half.
- Gooch began learning to program during downtime as an engineering tech, where he had about an hour of nothing to do while monitoring a tool, turning idle time into skill building.
- After about nine months of learning on the job, Gooch quit to study programming full-time, then returned to manufacturing building the tools that make microchips before eventually landing a developer role.
- Gooch preferred freeCodeCamp's free curriculum over the paid resources he tried, and he is a freeCodeCamp alum who translated his JavaScript skills into enterprise Java applications.
Install to Summarize YouTube Videos and Get Transcripts
Explore YouTube Video Summarizer or Get YouTube Transcript Extractor
Questions & Answers
Q: How did Thomas Gooch get his first developer job at age 43?
Thomas Gooch was a self-taught software engineer who spent decades in manufacturing while raising his kids. He started learning to program during downtime as an engineering tech, then used freeCodeCamp's free curriculum to build his skills. He translated his JavaScript knowledge into working on enterprise Java applications, and now works as a developer at a semiconductor company, landing his first developer role at age 43.
Q: What is it like working 12-hour shifts in semiconductor manufacturing?
Semiconductor manufacturing shifts run about 12 hours on a rotating schedule of roughly three and a half days, with a half day on Wednesdays. Workers wear bunny suits covering everything but their eyes, stand on a cold steel floor requiring good shoes, and mostly move boxes of wafers between staging locations. They get two one-hour breaks, so they effectively work 10 of the 12 hours.
Q: Why are manufacturing shifts 12 hours long?
Gooch believes 12-hour shifts make it easier to staff a facility across four different shift teams. The schedule typically runs about three and a half days, with a half day on Wednesdays. One employer alternated Wednesdays, so an employee worked one Wednesday and had the next off, which produced 36 hours on one paycheck and 48 on the next, an arrangement workers simply got used to over time.
Q: What roles did Thomas Gooch work in the semiconductor industry?
Over about 12 years, Gooch worked inside the fab handling wafers and chips, qualled tools by running recipe tests to keep everything within set boundaries, and served as an engineering tech running manual experiments on wafers. He also worked in lithography, where the laser etching machine is huge, about the size of a semi-truck. He later helped build the large machines that make microchips.
Q: How did Thomas Gooch start learning to program?
Gooch did some programming in high school, where he built his middle school's first web page, but his life then took another direction. He returned to it while working as an engineering tech, where he had about an hour of nothing to do while monitoring a tool. He used that idle time to learn programming, and after about nine months decided to quit and study full-time.
Q: Why did Thomas Gooch prefer freeCodeCamp over paid coding resources?
According to the interview, Gooch is a freeCodeCamp alum who preferred the platform's free curriculum over the paid resources he tried. He used freeCodeCamp to learn programming and translated the JavaScript skills he gained into working on enterprise Java applications. The video discusses his reasoning for favoring the free curriculum over paid courses as part of his self-taught learning journey.
Q: What is the engineering tech role and why did Thomas Gooch enjoy it?
As an engineering tech, Gooch ran experiments manually on wafers. He called it the most interesting job he had, saying it was never the same thing twice, always involved interesting science, and was a lot of fun. It was during this role, sitting at a tool with about an hour of free time to make sure it was doing its job, that he decided to start going back into programming.
Q: What does the video say about when to use AI code generation?
The host describes Gooch as having a very balanced take on AI code generation. Gooch does think it is very useful, but at the same time believes there is a time and a place for it, rather than relying on it for everything. The discussion covers when and how to use AI code generation versus when to write code yourself, reflecting a measured rather than all-or-nothing view.
Summary & Key Takeaways
-
Thomas Gooch worked about 12 years across the semiconductor industry, handling wafers inside the fab, qualling tools, running manual experiments as an engineering tech, and working in lithography where laser etching machines are the size of a semi-truck.
-
Manufacturing days meant wearing full bunny suits, walking a cold steel floor for 12-hour rotating shifts, and moving boxes of wafers between staging locations, work Gooch compared to stocking grocery store shelves overnight.
-
Gooch first programmed in high school, built his middle school's first web page, then returned to coding during idle time at work, learned through freeCodeCamp, moved from JavaScript to enterprise Java, and got his first developer job at 43.
Read in Other Languages (beta)
Share This Summary 📚
Summarize YouTube Videos and Get Video Transcripts with 1-Click
Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator
Explore More Summaries from freeCodeCamp.org 📚






Summarize YouTube Videos and Get Video Transcripts with 1-Click
Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator