To code is to struggle! I interview Tech with Tim [Podcast #150]

Subscribers:
10,700,000
Published on ● Video Link: https://www.youtube.com/watch?v=mgWOMu2yo_U



Duration: 0:00
26,698 views
756


On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Tim Ruscica, the software engineer and prolific programming teacher behind the ‪@TechWithTim‬ YouTube channel. He's also developed courses on freeCodeCamp's YouTube channel.

We talk about:
How Tim managed to get a $70k salary by hacking his way into a Microsoft internship when he was just 19
How he learned computer architecture as a kid by playing Minecraft
Lessons he learned from a failed tech startup
Why he recommends Python as a first programming language. "It's the least overwhelming thing to get your hands dirty."

Can you guess what song I'm playing in the intro?

Also, I want to thank the 11,133 kind people who support our charity each month, and who make this podcast possible. You can join them and support our mission at: https://www.freecodecamp.org/donate

Links we talk about during our conversation:

The classroom montage from Real Genius that Quincy mentions:    • Real Genius   Classroom montage (1985)  

One of Tim's mock coding interview videos:    • Google Coding Interview With A Colleg...  

Tim's course: https://techwithtim.net/dev

Chapters

0:00:00 Introduction to Tim Rusica and His Journey
0:04:11 Life in Dubai: The Digital Nomad Experience
0:07:22 Early Programming Passion: From Minecraft to Coding
0:10:23 Lessons from Running a Minecraft Server
0:13:17 Family Influence: Growing Up with Engineering
0:16:22 College Experience: Navigating University During a Pandemic
0:19:17 The Decision to Drop Out of College
0:22:13 YouTube Journey: From Teaching Kids to Building a Channel
0:34:07 The Value of College in Today's World
0:37:22 Landing an Internship at Microsoft
0:46:01 The Experience of Working at Microsoft
0:51:51 Transitioning from Intern to Entrepreneur
0:52:21 The Importance of Critical Thinking
0:59:59 Overcoming Tutorial Hell
1:07:36 Navigating Coding Interviews
1:14:07 The Best Language to Start Programming
1:17:09 Essential Skills for Learning to Code
1:19:36 The Importance of Struggle in Coding
1:21:48 Passion vs. Talent in Programming
1:23:57 Learning New Technologies Effectively
1:34:02 Lessons from Startup Failures
1:37:47 Future Plans and Focus on YouTube




Other Videos By freeCodeCamp.org


2024-12-11Elasticsearch Course for Beginners
2024-12-10Polyrhythms JavaScript Project Tutorial – How Math Can Make Your Code Better
2024-12-06How a breakdancing injury launched a coding empire with Scott Tolinski [Podcast #152]
2024-12-04Build a Stable Diffusion VAE From Scratch using Pytorch
2024-12-02Learn Google Sheets – Full Course for Beginners
2024-11-27Event-Driven Architecture Course – NextJS, Clerk, Webhooks
2024-11-26Ollama Course – Build AI Apps Locally
2024-11-22Automating a coffee shop chain using self-taught coding skills with Eamonn Cottrell [Interview #151]
2024-11-20Learn React JS - Full Beginner’s Tutorial (2024) & Practice Projects
2024-11-18Redux and Modern Redux Toolkit with Asynchronous Operation – Full Course
2024-11-15To code is to struggle! I interview Tech with Tim [Podcast #150]
2024-11-14Flutter Full Stack Tutorial – Spotify Clone w/ MVVM Architecture, Python, FastAPI, Riverpod
2024-11-08The State of AI with Stanford Researcher Yifan Mai [Podcast #149]
2024-11-07Build and Deploy a RAG Chatbot with JavaScript, LangChain.js, Next.js, Vercel, OpenAI
2024-11-05AI Foundations Course – Python, Machine Learning, Deep Learning, Data Science
2024-11-04Contributing To Open Source – Beginner's Guide
2024-11-01The craziest things The Changelog has seen in 15 years of Open Source [Podcast #148]
2024-10-31Generative AI for Developers – Comprehensive Course
2024-10-30freeCodeCamp Turns 10 & Major Certification Updates
2024-10-25From Stealing Cars to Self-Taught Software Engineer with Dorian Develops [Podcast #147]
2024-10-24Email SaaS Course – Build and Deploy with Next JS 14, Prisma, OpenAI, Stripe, TypeScript, Tailwind