From Failing Programming Class to Senior Software Engineer with Tadas Petra [Podcast #146]

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



Duration: 0:00
21,011 views
539


On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Tadas Petra. He's a software engineer and a Senior Developer Advocate at Agora.io. After learning embedded development in university, he switched to building mobile apps. He's gone on to build dozens of mobile apps and create tutorials to help other devs learn Flutter and other mobile dev tools.

We talk about:
Immigrating to Chicago from Lithuania
The Computer Engineering he studied in school, and how it's different from building consumer mobile apps
His transition from Senior Dev to YouTube creator to Developer Advocacy
The overlap between mobile dev and web dev, and what he's learned from each

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

Also, I want to thank the 10,943 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

You can listen to the podcast in Apple Podcasts, Spotify, or your favorite podcast app. Be sure to follow the freeCodeCamp Podcast there so you'll get new episodes each Friday.

Links we talk about during our conversation:

Tadas's History of freeCodeCamp video (20 minute watch):    • The Story of FreeCodeCamp  

Tadas's video about how to control the lights in your house with Flutter:    • Control Lights with Flutter  

Tadas's course platform for learning cross platform app development with Flutter: https://www.hungrimind.com/

0:00:00 Introduction to Tadas Petra's Journey
0:03:42 Early Life and Immigrant Experience
0:06:51 Academic Path and Transition to Tech
0:09:53 Internships and Early Career
0:12:47 Working at Navistar and Software Development
0:15:49 Transitioning to Mobile Development with Flutter
0:18:50 The Advantages of Mobile Apps
0:21:45 Distribution Challenges in Mobile vs Web Apps
0:24:37 Developer Advocacy and Community Engagement
1:05:36 The Journey into Web Development
1:13:42 Building the Best Flutter Course
1:22:09 Navigating Developer Tools and Curiosity
1:25:49 Insights from Engineering Experience




Other Videos By freeCodeCamp.org


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
2024-10-23Google Cloud Digital Leader Certification Course 2024 - Pass the Exam!
2024-10-22Learn Claude AI – Build Text Summarizers, Image Describers, and More with the Anthropic API
2024-10-21From Failing Programming Class to Senior Software Engineer with Tadas Petra [Podcast #146]
2024-10-17JavaScript GameDev – Code a Sonic Runner Using Kaplay Library
2024-10-16Mobile App Development Course with React Native, Supabase, Next.js
2024-10-14Build a Full Stack Book Store App Using React, Node, MongoDB
2024-10-11Open Source Superstar and Roadmap.sh Founder Kamran Ahmed [Podcast #145]
2024-10-10Learn Tailwind CSS: Build a Responsive Product Card
2024-10-09Is AI coming for developer jobs? – YK Sugi
2024-10-08AWS Certified AI Practitioner (AIF-C01) – Full Course to PASS the Certification Exam
2024-10-07Electron Course - Code Desktop Applications (inc. React and Typescript)
2024-10-04How to Become a Street Smart Developer – From Dropout to Selling his Company w/ Dennis Ivy [#144]
2024-10-03Front End Portfolio Website Tutorial – Next.js, Three.js, Tailwind CSS