02:30 Rule 1. You have to love it : Time has changed 03:14 Rule 2. You have to put in the work : There is no shotcut 05:59 Rule 3. You have to live it 06:45 Rule 4. You have to be specific 08:09 Rule 5. You have put on blinders 09:15 Rule 6. You have to network 10:38 Rule 7. You have to overcome your fear 11:31 Rule 8. You have to mute AI
one theme I run into with lots of entry level people is, they're language focused. 'What language should I learn?' Wrong question, wrong starting place. No, the question is, what domain or ecosystem should I focus on? Which should be guided by your interests. If you want to do web/UI work, start with Javascript/Typescript, but also, associated libraries, best practices, and general approach (which I'm not qualified to talk about, that's not me.) If you're interested in AI, probably Python, but also Pytorch/Tensorflow/Langchain/... and also Numpy/pandas foundations, and also some statistics and ML. The language is important, but it's only part of a technical domain.
Software Engineering is not just programming. AI can write code, but who will handle the abstraction of the project? And with a complex project, you will need an experienced programmer to direct AI.
If you love doing something you won't care about the money. These guys are selling money as the goal, working inside a stuffy, boring, soul crushing beauracracy that is 'gynocentric.'
AI is just a autocomplete compiler but it needs goals and the code will come out 100% incorrect, then you'll need to hire a man to reevaluate everything.
I actually quit my job to become a real developer. I developed some things at work, but they didn't want it in the end. So now I program everyday to someday get a good job and I love programming. I hope I can show up all things I have done.
I did the same thing back in 2009. I quit and set a schedule to learn more about coding. I was coding few things at an engineering firm. Things worked out pretty quickly as I started my own business and got a few clients. Eventually I got my first job as a programmer for a company. Good luck with your plans!
@@NintendoJimmy In a similar boat, I quit my 6 figure sales job because I hated it. I've always loved programming in my free time so I quit to focus on developing and hope to get a decent job with it in the next year or so. We are in this together my friend, good luck to you!
I would advise people considering this industry that the job interviews are brutal and require many hours of study. For example, many companies require that candidates memorize or re-memorize the implementations of certain data structures and algorithms.
@ The jobs pay well, and candidates are plentiful. Companies use the willingness and abilities to memorize and regurgitate code as a way to filter out candidates. Companies don’t care that the memorization is, for candidates, burdensome and useless.
@@joshadams8761 what if start a business in case it won't work. or have 1 full time job that's easy to breakthrough then use this skills for your business. I mean if companies are being entitled , don't accept this behaviours. Don't show your desperate.
This is true. There is a lot of useless memorization. And in the end you will not use it. Also one you get into the industry you will face lot of politics and constant fear of losing a job.
I love the thought... Ive been contemplating this career path since I was 16 yrs old but decided to start when I was 25 yrs old. This is my only ticket to freelance and work from home job so I can stay present to my child life while taking project based work. I prioritise to explore and get married first and negotiating this first to my husband because I know programming is a long term decision and one of the hardest jobs in the world but Im pretty happy with my decision and consistently spending 1 hour to 3 hours a day except for Sunday as our weekly rest and family time. We have a very mundane and specific routine in our small family and I bet its helping me a lot with my programming journey.
I was into programming when I was 9 years old , got a degree in software engineering when I was 27 , and got really passionate about it when I get to 50 , I mean 16 hours study per day for years
True 😂😂 And company say "you don t need code"=Question how în thr tf you will build like a new language or something new ? This question nedd to be asked to every so called "company ":)
Definitely agree with rule 1, too many people give the advice of "it's just a job/means to make money, you're not supposed to enjoy it." I don't expect people to love every aspect but if you can enjoy the process of coding it will make any position more bearable.
Major problem now that technical books transformed to cook books, they only tell you about how one and other dish can be cooked. AI does same job, but no one will tell you fundamentals of cooking. If you know fundamentals you do not need particular recipes.
I'm not even anywhere near an expert software engineer SO, I DO, copy the error and the code, paste it and give the AI a prompt to use metaphors & analogies (because one of my strengths is to learn from storytelling, this way brings me closer to loving to learn programming) to then get the AI explain what the code SHOULD be doing and where I'm making a mistake. Then, I decide where I should go research next with more of my questions. Etc, etc. It's like anything else. There's a workflow, and now that workflow can have a little bit of speed, not so much human energy investment, (the weight of carrying ALL thw workflow by yourself is different to an Extent.) ....to then find or "pinpoint" where your creative problem solving [human intelligence] & (precious) time should be well invested. I don't think programming is dead, I think the trip on the way to learning programming is getting an artificial intelligence energy drink pumped into it (pending your outlook and overview). Again, Im not. Principal engineer but I am and have been seeking to build / create my own position where i control my time, money, etc. Etc. So whatever is going to streamline that, I'm going after it.
I'm relatively new to programming, I have created a few basic websites but that's pretty much it. But long the journey I never straight up copy pasted code from ai, always asked for directions, pointer and hints. When I didn't understand anything I'd ask it to explain, not give me the answer right away. I can say confidently that the apps I have build so far, I can go back and build them from scratch again without any ai involved this time. I think this is a valid way of utilizing ai.
@@jotarokujo312I agree with you. I prefer not to use AI unless I truly do not understand the problem. I need to make myself smarter. I think you are on the right track. Personally, I want to avoid the AI as much as possible because I believe it will dumb down society in the long run.
I agree with a lot of what you said here. Especially "adults" who just complains and cry about AI. But they aren't even worried about their human intelligence (or HI, just made that up here). and how they can improve their critical thinking skills, their problem solving skills, their communication skills. They know that coding is hard, just like working out is hard, cooking is hard, being a plumber, electrician, doctor, or any profession that takes time and skills, IS HARD. Its the same reason a lot of people don't take up mathematics, because it is challenging you to think differently and how there are many ways to solve a problem. People today, do not like that. They want something fast, easy, and cheap. And when that's all they get, every single day. Then guess what? They become lazy people. And let's pretend that we don't know what to do. We DO KNOW what we have to do, we just choose not to do it.
I mean A.I wasn't meant to replace coding at all esp with its limitations of lack of thinking, self awareness, decision making and creativity. It's more of an assisting tool for Devs to streamline code suggestions. You still have to know how to code esp for anything going into a production environment. You really have to know what the hell you are doing or else you will break something and not understand why it did what it did.
One difference I would like to make, is that you can use AI with coding as a beginner, hiwever ONLY to use it to teach you skills, how to syntax a specific thing you want to do, or to learn the when/where/why/how's of skills you need. Never use it to code something for you, but GODS YES use it to LEARN things.
I see a drastic reduction of demand year over year from now on. It is like repairing clocks long time ago. Plus, we are seeing tons of layoffs, not only juniors or trainees. Number of positions will reduce and salaries will go down on average.
@@TravisMedia I don't see the new jobs at the moment, but I see the layoffs. What I do think is that this won't be a radical change like many people predict. You still need human supervision before deploying mission critical code. We will coexist for some time.
Man we are in a crossroad right now, in one side those senior developers telling you do not use AI and on the other side developers trying to use AI all the way cutting and pasting from AI tools. Honestly I don't see the point of learning the exact syntax or too advance concepts of a particular language. In my 3 decades experience I always use the most basic features of particular language or tool. The most important thing is how a particular logic will solve the problem. I always start with thinking of a solution in my head, but now I am doing Pseudo coding in a text editor more and more. I feed that Pseudo code to multiple AI tools and extract the best suggestion. Only at that point that I start coding. To add to your rule, at no. 9 always test your code properly. Your code have almost no value unless you have tested it thoroughly. From what I see, you are better off than 80% of developers today, old or new, if you know how test within the context of the system.
I don't care what anyone says or what the market is like. I've wanted to make my own software, games, scripts, mods, everything you can think of since i was about 12 years old. I'm 31 now and won't give up this time.
I watched your origin story. Your history is inspirational. Having said that, your 8 rules; if that's the contemporary crucible to become a dev, it's a bit much. I don't see myself coming back after an 8 or 10 hour shift of coding and doing it when I get home. Is that the commitment level for 2025 and beyond? To become a monk? I'm not Snowden
What a great advice ❤👌 I am in my “getting out of my comfort zone” and i failed some interviews too. But let’s be optimistic, i think i will get a job soon. 🤞
Well, since you asked what do I think? I think having a vision that spans multiple years, not just landing your next job is crucial. If one has a long term vision to accomplish something that involves programming, I’m sure that will give the discipline and determination, because quitting just means giving up on that long term vision. I do disagree with the point that one has to be going over and beyond to publish articles, blogging and doing so many things just to showcase one’s self. My approach is to make the learning top priority at a start, then just regularly commenting and interacting with like minds on various social media platforms is good enough. Learning is going to be hard, you’ll have a very sedentary life which is not really ideal for health, so going out regularly to socialize and take walks are essential to a well functioning mind. You are in this for the long run, this is a marathon not a sprint.
very good points, man, fully applicable in real life, confirm that as the person who went through this years ago, making it into the industry successfully.
There is no way code will die, literally no way , exactly like the printing machines and tech did not replace the pencils and freaking books. Ai will certainly be used by many many companies and we know the reason, a full fledged donkey that does all without complaining and doesn’t require a salary , what’s better than that ? Not to mention the auto rectification and smooth debugging etc etc. however there will always be a demand for people who know how to maintain the thing that is coding, to review after it and validate and probably refactor , so this videos I find very legit. It’s a matter of how old you are and how much did you see of life. Certainly the younger generation will have all the potential and very little real world experience to simply throw the words “Ai will take over”. Honestly I’ll start to think about that when all the Ai platforms start giving me the correct chords tor basic songs. As for now, it’s all a hype , full of hallucinations.
Coding with AI without learning how to code practically is like learning to drive without knowing how to change the wheel. Incase of anything it will all come crushing down.
Very helpful and thanks for the useful links! I think what you said is really true, especially now with ai tools to aid people, it makes people lazy to fully understand coding principles. Any tips how to section time for people who have complex family needs and a full time job to stay focused? Also any links to good remote job websites that can help with the networking part?
00:04 - Learning to code remains essential despite AI advancements. 01:45 - Learning to code in 2025 requires passion and realism. 03:17 - Consistent effort is essential for mastering coding skills. 04:50 - Gamified coding platforms enhance engagement and learning. 06:29 - Having a specific and detailed learning plan is essential for coding success. 08:08 - Stay focused and avoid distractions to succeed in coding. 09:42 - Networking is crucial for career success in coding. 11:15 - Overcoming challenges and limiting AI reliance is crucial for coding success.
I think Ai should be used for learning. Not like a teacher but surely with quick review, code snippets where you need to remember some syntax or some notions, some exercises to reinforce your skills and the new skills you learnt. It is a technology in the end and using it like you wish has no harm in it.
Asking it to explain certain concepts is fine. My concern is with the slippery slope using it causes. When you get stuck (which you will over and over again), there is the temptation to just paste the whole problem into AI and get the quick answer. This isn't learning when you are new to something. The concern is with those learning a craft. Questions about tech concepts should be sought in the documentation at this stage. If not, you will become that junior that everyone is currently complaining about these days who doesn't know how to think or solve problems.
@@TravisMedia I started learning programming before LLMs. So I learned it reading big books like C Complete Reference, Visual Basic 3, etc. Nowadays I look for the book in order to learn something new, and try to write down my own information about what I read before looking for help in AI. But I most try it for myself before asking for directions.
@@TravisMedia I definitely agree. There is a difference between using Ai like a fast google, and using Ai to replace your analytical and logical capacities. Unfortunately, it is so tempting for many to delve in and copy paste, ending up with a mediocre code, 90% Ai and 10 % human.
Also copying and pasting your code into public ai tools is a big no no. All of your prompts are captured and used to to train their models. You no longer own that source code once you past and hit the button. There is also a lot of controversy around gitbuh copilot that pulls from public repositories which could infringe on some one else's intellectual property without you knowing it. That's why it's important to learn how to code understand fundamental programming concepts.
Coding is just one part of the skill set of a developer. One example: in my team right now we need an Android / Kotlin developer, but we also need that developer to communicate in Mandarin with the manufacturers of our Android device in Shenzhen about issues on the device firmware and hardware, etc.
Love the advice in this video. I use AI to help with errors and review some parts of code to see what the response will be to what I've done. Sometimes AI will find something that will improve it like error handling. Other times I've experienced AI giving code samples that don't work. Maybe better prompts? AI is the future and I believe we have to deal with it as an assistant for the next few years.
even if companies did primarily just generate stuff from models, doing it by hand is still like puzzle solving and it does have value just to stretch out your brain matter a little bit. Plus eventually if everyone just relies on AI you'll look like a god to the masses if you have basic problem solving skills and probably somehow make a lot of money from them.
Rule 7, it has happened to me, failure after so much learning comes very hard, puts you in a quitting mode, but if you get through it... you will win. Remember, keep learning, sooner or later.... eventually you will get the job :)
I believe everyone that want's to be a programmer should have a foundation of understanding Business Systems. Going away are the Days of just programming and updating code and not Knowing how the business you work for truly runs. You have to be the Programmer and the Business System Analyst to become truly valuable. In an interview a Programmer who knows what a "General Ledger" (just the basics and purpose) is for the Finance or what a BOL is (Bill of Lading). You will become part of that company and thus more valuable than a person not vested.
The whole AI-taking-over thing was putting me off for a while, but then I also thought that as a senior devloper, despite Ai-assisted development being a thing, I will still be much further ahead than most when it comes to thus game.
@Lucas-xn5bn I don't see much of an impact. Sure it's an improved model but it's definitely not true logic and reasoning. Its just simulating reasing through suggestions with enhanced tokens. Remember computers by design don't have the capability to "think". They are essentially dumb machines without an operating system. They can only operate based on what they are told to do by a set of instructions. Modern computing hardware would have to be reinvent with genetic engineering using bio technology to reach the level of a human brain.
I am interested to learn to develop software for digital chemistry and materials applications. Can you suggest how you can assist and what are software need to be studied and embedded with hardware. Please reply me. Thanks
I’ve actually found while learning to code that using AI to have conversations about the code has helped me greatly. I use it as someone to bounce my understanding off of and it checks me when I’m wrong. I use it while going through tutorials so I can solidify my learning and explain it to Someone else even if that’s a chat bot l😂! But most importantly, I have found that I tend to have odd questions that are not common elsewhere online. Maybe my brain just works weird and AI is able to help me with those strange questions that you don’t see anywhere else and get immediate feedback.
I was into programming when I was 9 years old , got a degree in software engineering when I was 27 , and got really passionate about it when I get to 50 , I mean 16 hours study per day for years
What’s your thoughts on the new o3 benchmarks? As someone new to this who is enjoying learning coding it is a concerning I may never be able to land a job
What i do is, if i read something or I'm writing a code i ask AI to explain so i can have a better understanding is that bad as i just started learning how to code?
i have this little question , how do i know that i have understood something well and can move on? ( imposter syndrome) . E.g i am currently doing object oriented programming and i am afraid to move because i feel like there's more that i need to learn .
a roadmap to become data science entry level job ready please! I have mastered, Python, pandas, numpy, scipy for data manipulation, matplotlib, seaborn for data visualization, completed google data anlitics, Scrapy for web scraping what else should I do?
I was good, but I never got my shot. Was on layoff; took advantage of TRA and finished with an associate's in CIS. Was good at writing code. I'm starting up again, 10 years later Does age matter?
I wouldn’t say I have a strong passion for technology-I'm good at it, and it pays well-but it's not something I go out of my way to dive deeper into unless it's required for work. I have other passions outside of tech, and spending time with my family is a big priority for me. I’m not against anyone who wants to learn to code or improve their skills, but I feel like the energy people put into self-study these days isn't always as effective as it used to be. Despite how passionate or dedicated you are, sometimes things just don’t work out the way you expect. There’s a lot more noise and competition now, and even when you give it your all, results aren’t always guaranteed. It can feel like the path isn’t as clear or rewarding as it once seemed.
9 You need to know what you want for compensation. Too many ppl in today's job marked work for min-wage or they work for a good salary in 2010, that's not good enough. ppl need to ask for a salary that allows them to live how they dream of living and not for what others are asking or what companies are paying... you need to be able to stock shelves or drive truck until a deal that's actually worthwhile comes along. Too many ppl working IT jobs for less than they deserve and I wonder why they do that.
Let Ai assist you in your learning. Sometimes I just don’t understand what the connection are in a particular code or didn’t quite understand the code. I just paste it in chatGPT or Gemini and I get a clear answer. Some times u don’t know how to ask, I just paste the code and Ai will tell me with simple examples. Some concept are so simple but the way it’s been explained by the tutor seems so complex.
The more usage of AI, the more new projects started by non-devs, the more code to clean up for real devs. Yea I don't agree with those "only X amount is using it", these are quite silly arguments tbf. Making a valid alternative to google (as a search engine) and making these numbers in this short time is rather quite insanely good imo, so not to acknowledge that is probably the first and biggest mistake to do. But yeah it's not gonna kill devs unless you're just a useless dev not able to adjust. Adjust accordingly👍
Thanks man, needed this. I'm trying to skill up from WordPress. I felt intimidated with all this AI, and coding. I want to get into front end engineering, any recommendation on stacks etc? Any advice would be helpful.
I see no short fall in the requirement for developers. the lost and reductions in developer jobs is some else all together. most companies had too many developers in the first place and market place is making the adjustment.
I have a bug in my code, I don't see any error nor can Claude or CoPilot with Pro versions. I guess it's time for human gray matter to do the trick. Don't get me wrong AI is good, you can really code fast but without someone on the other side it's useless. Sometimes you have to update the question because the initial code is just not good enough. Yes, people will say, we will see in 5 years, then who will create new. code for it to continue to learn.
I'm interested in becoming a penetration tester, focusing on web application penetration testing and bug bounty programs. Do you have any advice on the skills I should acquire to excel in this field?
I choose to embrace growth mindset. Adopt AI, Agents definitely it will make the whole process of programming easier. Using natural language and allow LLM converts it to code while interpreters convert code to machine language. It's called abstraction
AI (other than the assistants the Big3 offer your staff) is a good fit in only a narrow set of use-cases. Most of the projects embarked on by enterprises companies will soon be seen as hype and not enough value for money.
You should absolutely skip JavaScript and the sooner we fire that junk into the sun, the better. Every time someone learns to say, 'No' to JavaScript, the world gets a little better. Otherwise the reason to learn programming is because LLM's are just a tool. This isn't the automobile replacing the horse and buggy, this is the electric calculator reducing a bank's need for calculators- the profession- from whole floors in a bank building to a team of maybe 5 people. LLM's- assuming they ever become market viable rather than a novel tool to sell people digital girlfriends / boyfriends and making crappy, unlicenseable art- are a force multiplier, not a fundamentally new technology. And kind of like how automation in manufacturing replaced monotonous assembly jobs with jobs selling and maintaining those automation machines, learning enough about programming to know how to do better than an LLM will always keep you fed and happy. You won't find yourself in a situation where learning programming is like learning a dead science like phrenology or having a medical doctor learn about the four humors. LLM's by their very nature can't produce something that exists outside their inputs, you actually can.
AI can help not-programmer to use and create small programs, but with the risk of security issues, bugs, not standard development, portability etc... AI absolutely can help even expert programmer to get syntax, to find solutions, new approaces, and to develop faster complex system of programs. But the programmer must be conscious on what is he introducing in the application. Not easy. Just to say that AI is a tremendous tool, not a substitute.
every single day AI amazes me that what a great thing it is and what it can done , but I never afraid of it( him) its the most powerful tool that a developer has in vastness of this area
Like it is the easiest job in the planet to be worry about, take the passion out , coding is the hardest thing one can accomplish. actually if you are into coding for money you would not endure, you will run like hell. you got to be crazy about coding and at the same time some kind of brain that can cope with the task . so don't be afraid, Ai will open much more that it takes
Long story short: IT is oversaturated right now. Colleges and bootcamps are saying that there is a need for IT to keep making money. I’ve been a Data Engineer for 13 years and have been stuck at the same company. I have a bogus degree from a school that shuttered.
Learning to name is more important than learning to code in the age of AI. An AI coding client like Windsurf can do the work for you only if you learn how to properly name your functions and variables.
I love what i do but its not my life. I need to have a life outside of work and code. I HATE this philosophy. It's been around for ever. Not everyone need to be working in code 24/7 and have 3 side projects and contribute to open source.
You're in it already. Those who aren't are having a much, much tougher time getting in. And my warning is that if you don't love it, you'll probably not make it these days. Nothing to do with coding 24/7 or not having hobbies.
learning to code for a small business, not for a full time job, may husband takes care of a full time job right now. As a wife, this is my way of honouring him so he will not be tyrannise by his company.. of course companies don't care, they are just there because they need to earn more and earning more is fine, were just exchanging it for a secure job for now. I need to nurture our small business first and save for an emergency fund so my husband can safely quit.
ai doesnt seem to matter much, but IT is still over-hyped, globally-competitive and we are in post-bubble phase. So right now it will be more tough to get in, but this just means that if you dont really enjoy programming as a process - you will drop off before employment, not after.
Honestly, it begins here. AI will continue to get smarter and more powerful. Many jobs will not go away, but if you were to hire a team of 50 developers you would only now have 10 or 15 senior developers and fit x number of juniors around them all leveraged with an AI. Doctors, carpenters, plumbers, electricians, drivers, delivery boys, farmers, masons, nurses, police, firefighters, soldiers, lawyers . They will be the only survivors...
I had given my personalised Python roadmap a hiatus to pursue an "avenue". It was a distraction that cost me valuable time. The lesson here - stick to the plan!
Click this link sponsr.is/bootdev_travismedia and use my code TRAVISMEDIA to get 25% off your first payment for boot.dev.
Coding might be dead, but programming is not.
02:30 Rule 1. You have to love it : Time has changed
03:14 Rule 2. You have to put in the work : There is no shotcut
05:59 Rule 3. You have to live it
06:45 Rule 4. You have to be specific
08:09 Rule 5. You have put on blinders
09:15 Rule 6. You have to network
10:38 Rule 7. You have to overcome your fear
11:31 Rule 8. You have to mute AI
Thank you
Thanks man!
Thank you
@@SubhamKumar-wi5mz this is not new, it's 20th century thinking.
TLDR: you have to know someone on the inside of the company.
one theme I run into with lots of entry level people is, they're language focused. 'What language should I learn?' Wrong question, wrong starting place.
No, the question is, what domain or ecosystem should I focus on? Which should be guided by your interests.
If you want to do web/UI work, start with Javascript/Typescript, but also, associated libraries, best practices, and general approach (which I'm not qualified to talk about, that's not me.)
If you're interested in AI, probably Python, but also Pytorch/Tensorflow/Langchain/... and also Numpy/pandas foundations, and also some statistics and ML.
The language is important, but it's only part of a technical domain.
Software Engineering is not just programming. AI can write code, but who will handle the abstraction of the project? And with a complex project, you will need an experienced programmer to direct AI.
If ai can write complex code, then ai will be able to handle the abstraction of the project as well...
@@asaadbelarbi621 well we are not at this point yet since the strongest model is still dumb in this domain.
If you love doing something you won't care about the money. These guys are selling money as the goal, working inside a stuffy, boring, soul crushing beauracracy that is 'gynocentric.'
@@asaadbelarbi621notice these influencers, who are supposed to be top notch,.aren't working for the big companies they are seeling as the end goal.
AI is just a autocomplete compiler but it needs goals and the code will come out 100% incorrect, then you'll need to hire a man to reevaluate everything.
I actually quit my job to become a real developer. I developed some things at work, but they didn't want it in the end. So now I program everyday to someday get a good job and I love programming. I hope I can show up all things I have done.
I did the same thing back in 2009. I quit and set a schedule to learn more about coding. I was coding few things at an engineering firm. Things worked out pretty quickly as I started my own business and got a few clients. Eventually I got my first job as a programmer for a company. Good luck with your plans!
@@RickGtr271 Thank You!
@@NintendoJimmy In a similar boat, I quit my 6 figure sales job because I hated it. I've always loved programming in my free time so I quit to focus on developing and hope to get a decent job with it in the next year or so. We are in this together my friend, good luck to you!
Wow.. I admire your passion! Good luck!
There are Millions of you
I would advise people considering this industry that the job interviews are brutal and require many hours of study. For example, many companies require that candidates memorize or re-memorize the implementations of certain data structures and algorithms.
why do they require that? its a useless skill
@ The jobs pay well, and candidates are plentiful. Companies use the willingness and abilities to memorize and regurgitate code as a way to filter out candidates. Companies don’t care that the memorization is, for candidates, burdensome and useless.
@@joshadams8761 what if start a business in case it won't work. or have 1 full time job that's easy to breakthrough then use this skills for your business. I mean if companies are being entitled , don't accept this behaviours. Don't show your desperate.
@@rezah336That like saying Math is useless lol.
This is true. There is a lot of useless memorization. And in the end you will not use it. Also one you get into the industry you will face lot of politics and constant fear of losing a job.
I love the thought... Ive been contemplating this career path since I was 16 yrs old but decided to start when I was 25 yrs old. This is my only ticket to freelance and work from home job so I can stay present to my child life while taking project based work. I prioritise to explore and get married first and negotiating this first to my husband because I know programming is a long term decision and one of the hardest jobs in the world but Im pretty happy with my decision and consistently spending 1 hour to 3 hours a day except for Sunday as our weekly rest and family time. We have a very mundane and specific routine in our small family and I bet its helping me a lot with my programming journey.
Goodluck!
I was into programming when I was 9 years old , got a degree in software engineering when I was 27 , and got really passionate about it when I get to 50 , I mean 16 hours study per day for years
@@xzex2609 whoa bravo
awesome
how old are you now
dont delay starting
Coding will be completely dead in 3 years 😂
I disagree that AI is going to take over but I agree that plumbers could be smarter than coders.
AI is programming itself. This was witnessed at Meta. Plumbers are smarter than coders.
well you can't use LLM properly if you don't understand coding
True 😂😂
And company say "you don t need code"=Question how în thr tf you will build like a new language or something new ?
This question nedd to be asked to every so called "company ":)
AI will do it, let AI do it.
@@jamesbond9810 Did you terminator movie?
Beceause you give acces to AI to much and is not good🙄
Definitely agree with rule 1, too many people give the advice of "it's just a job/means to make money, you're not supposed to enjoy it." I don't expect people to love every aspect but if you can enjoy the process of coding it will make any position more bearable.
Agreed
@Kr0n3kLe because it's the only thing you are good at and you have a family to take care of....
Those who said coding is dead , those who don't know to code....hahaha.
they do not need know coding, they just need to be your boss.
@@jamesbond9810 most people are not bosses
Major problem now that technical books transformed to cook books, they only tell you about how one and other dish can be cooked. AI does same job, but no one will tell you fundamentals of cooking. If you know fundamentals you do not need particular recipes.
I'm not even anywhere near an expert software engineer SO, I DO, copy the error and the code, paste it and give the AI a prompt to use metaphors & analogies (because one of my strengths is to learn from storytelling, this way brings me closer to loving to learn programming) to then get the AI explain what the code SHOULD be doing and where I'm making a mistake.
Then, I decide where I should go research next with more of my questions. Etc, etc.
It's like anything else.
There's a workflow, and now that workflow can have a little bit of speed, not so much human energy investment, (the weight of carrying ALL thw workflow by yourself is different to an Extent.) ....to then find or "pinpoint" where your creative problem solving [human intelligence] & (precious) time should be well invested.
I don't think programming is dead, I think the trip on the way to learning programming is getting an artificial intelligence energy drink pumped into it (pending your outlook and overview).
Again, Im not. Principal engineer but I am and have been seeking to build / create my own position where i control my time, money, etc. Etc.
So whatever is going to streamline that, I'm going after it.
I gotcha. Thank you for the input!
I'm relatively new to programming, I have created a few basic websites but that's pretty much it.
But long the journey I never straight up copy pasted code from ai, always asked for directions, pointer and hints. When I didn't understand anything I'd ask it to explain, not give me the answer right away.
I can say confidently that the apps I have build so far, I can go back and build them from scratch again without any ai involved this time. I think this is a valid way of utilizing ai.
@@jotarokujo312I agree with you. I prefer not to use AI unless I truly do not understand the problem. I need to make myself smarter. I think you are on the right track. Personally, I want to avoid the AI as much as possible because I believe it will dumb down society in the long run.
I agree with a lot of what you said here.
Especially "adults" who just complains and cry about AI. But they aren't even worried about their human intelligence (or HI, just made that up here). and how they can improve their critical thinking skills, their problem solving skills, their communication skills.
They know that coding is hard, just like working out is hard, cooking is hard, being a plumber, electrician, doctor, or any profession that takes time and skills, IS HARD.
Its the same reason a lot of people don't take up mathematics, because it is challenging you to think differently and how there are many ways to solve a problem. People today, do not like that.
They want something fast, easy, and cheap. And when that's all they get, every single day. Then guess what? They become lazy people.
And let's pretend that we don't know what to do. We DO KNOW what we have to do, we just choose not to do it.
You’re a legend 👏you just nailed it 🙌
I mean A.I wasn't meant to replace coding at all esp with its limitations of lack of thinking, self awareness, decision making and creativity. It's more of an assisting tool for Devs to streamline code suggestions. You still have to know how to code esp for anything going into a production environment. You really have to know what the hell you are doing or else you will break something and not understand why it did what it did.
I agree with you 100%
Yes
I think I can use ai to get a basic idea of the solution and edit the solution and regarding replacment it will in 15 to 20 years@@dredge2863
Correct. AI can't replace developers, but developers should learn to use AI to become more efficient
One difference I would like to make, is that you can use AI with coding as a beginner, hiwever ONLY to use it to teach you skills, how to syntax a specific thing you want to do, or to learn the when/where/why/how's of skills you need. Never use it to code something for you, but GODS YES use it to LEARN things.
I see a drastic reduction of demand year over year from now on.
It is like repairing clocks long time ago. Plus, we are seeing tons of layoffs, not only juniors or trainees. Number of positions will reduce and salaries will go down on average.
Do you think it possible this new technology surge will create many more new jobs? And perhaps coding knowledge will be the new baseline?
@@TravisMedia I don't see the new jobs at the moment, but I see the layoffs.
What I do think is that this won't be a radical change like many people predict. You still need human supervision before deploying mission critical code. We will coexist for some time.
Fair enough. I appreciate your input.
Man we are in a crossroad right now, in one side those senior developers telling you do not use AI and on the other side developers trying to use AI all the way cutting and pasting from AI tools.
Honestly I don't see the point of learning the exact syntax or too advance concepts of a particular language. In my 3 decades experience I always use the most basic features of particular language or tool. The most important thing is how a particular logic will solve the problem. I always start with thinking of a solution in my head, but now I am doing Pseudo coding in a text editor more and more. I feed that Pseudo code to multiple AI tools and extract the best suggestion. Only at that point that I start coding.
To add to your rule, at no. 9 always test your code properly. Your code have almost no value unless you have tested it thoroughly. From what I see, you are better off than 80% of developers today, old or new, if you know how test within the context of the system.
Thanks for the input. This is very helpful 👍
I don't care what anyone says or what the market is like. I've wanted to make my own software, games, scripts, mods, everything you can think of since i was about 12 years old. I'm 31 now and won't give up this time.
Keep it up ! People, don't know anything, they just talk. Never give up on your goals.
Major companies still use java 8 in my country don't let some video on YT tell you shit.
I watched your origin story. Your history is inspirational. Having said that, your 8 rules; if that's the contemporary crucible to become a dev, it's a bit much. I don't see myself coming back after an 8 or 10 hour shift of coding and doing it when I get home. Is that the commitment level for 2025 and beyond? To become a monk? I'm not Snowden
What a great advice ❤👌
I am in my “getting out of my comfort zone” and i failed some interviews too. But let’s be optimistic, i think i will get a job soon. 🤞
I think you will, too
Never give up. Grind. 80/20 rule, atomic habits, discipline, focus, perseverance.
proud of youuu
Thank you guys for all your good wishes.
I just landed a job as a ReactJs Developer 😊
Thought I should share it with you. ❤️
Coding is more needed than ever. Most assumed "devs" are not developing anything, they are scam. Real skills are the future.
Well, since you asked what do I think? I think having a vision that spans multiple years, not just landing your next job is crucial.
If one has a long term vision to accomplish something that involves programming, I’m sure that will give the discipline and determination, because quitting just means giving up on that long term vision.
I do disagree with the point that one has to be going over and beyond to publish articles, blogging and doing so many things just to showcase one’s self.
My approach is to make the learning top priority at a start, then just regularly commenting and interacting with like minds on various social media platforms is good enough.
Learning is going to be hard, you’ll have a very sedentary life which is not really ideal for health, so going out regularly to socialize and take walks are essential to a well functioning mind.
You are in this for the long run, this is a marathon not a sprint.
@@amuniengr great advice. Thanks for sharing it!
very good points, man, fully applicable in real life, confirm that as the person who went through this years ago, making it into the industry successfully.
I have never seen so much solid advice in one place before! I have 40+ years experience and I have to say this is solid gold.
There is no way code will die, literally no way , exactly like the printing machines and tech did not replace the pencils and freaking books. Ai will certainly be used by many many companies and we know the reason, a full fledged donkey that does all without complaining and doesn’t require a salary , what’s better than that ? Not to mention the auto rectification and smooth debugging etc etc. however there will always be a demand for people who know how to maintain the thing that is coding, to review after it and validate and probably refactor , so this videos I find very legit. It’s a matter of how old you are and how much did you see of life. Certainly the younger generation will have all the potential and very little real world experience to simply throw the words “Ai will take over”. Honestly I’ll start to think about that when all the Ai platforms start giving me the correct chords tor basic songs. As for now, it’s all a hype , full of hallucinations.
Awesome! I just realized that most of the rules are not only applicable to learning to code but also to other areas like starting a business.
Thank you very much Travis Media. It is very helpful video.
Coding with AI without learning how to code practically is like learning to drive without knowing how to change the wheel. Incase of anything it will all come crushing down.
Very helpful and thanks for the useful links! I think what you said is really true, especially now with ai tools to aid people, it makes people lazy to fully understand coding principles. Any tips how to section time for people who have complex family needs and a full time job to stay focused? Also any links to good remote job websites that can help with the networking part?
I'm learning the basics of cpp in this period, Thank you for encouraging me.
00:04 - Learning to code remains essential despite AI advancements.
01:45 - Learning to code in 2025 requires passion and realism.
03:17 - Consistent effort is essential for mastering coding skills.
04:50 - Gamified coding platforms enhance engagement and learning.
06:29 - Having a specific and detailed learning plan is essential for coding success.
08:08 - Stay focused and avoid distractions to succeed in coding.
09:42 - Networking is crucial for career success in coding.
11:15 - Overcoming challenges and limiting AI reliance is crucial for coding success.
Do you think jumping straight into building projects is a good thing ?
You said dont use ai to learn. What about asking it to explain stuff ans certain concepts? Not so much code output?
I think Ai should be used for learning. Not like a teacher but surely with quick review, code snippets where you need to remember some syntax or some notions, some exercises to reinforce your skills and the new skills you learnt. It is a technology in the end and using it like you wish has no harm in it.
Asking it to explain certain concepts is fine. My concern is with the slippery slope using it causes. When you get stuck (which you will over and over again), there is the temptation to just paste the whole problem into AI and get the quick answer. This isn't learning when you are new to something. The concern is with those learning a craft. Questions about tech concepts should be sought in the documentation at this stage. If not, you will become that junior that everyone is currently complaining about these days who doesn't know how to think or solve problems.
@@TravisMedia I started learning programming before LLMs. So I learned it reading big books like C Complete Reference, Visual Basic 3, etc. Nowadays I look for the book in order to learn something new, and try to write down my own information about what I read before looking for help in AI. But I most try it for myself before asking for directions.
@@TravisMedia I definitely agree. There is a difference between using Ai like a fast google, and using Ai to replace your analytical and logical capacities. Unfortunately, it is so tempting for many to delve in and copy paste, ending up with a mediocre code, 90% Ai and 10 % human.
Also copying and pasting your code into public ai tools is a big no no. All of your prompts are captured and used to to train their models. You no longer own that source code once you past and hit the button. There is also a lot of controversy around gitbuh copilot that pulls from public repositories which could infringe on some one else's intellectual property without you knowing it. That's why it's important to learn how to code understand fundamental programming concepts.
Coding is just one part of the skill set of a developer. One example: in my team right now we need an Android / Kotlin developer, but we also need that developer to communicate in Mandarin with the manufacturers of our Android device in Shenzhen about issues on the device firmware and hardware, etc.
You're spot on about learning to code WITHOUT AI. Very important!
Great perspective. Thank you.
its a fine balance. leverage AI to build the blocks but understand the blocks so the tower doesn't fall.
would love to see an aws networking follow up to your previous aws networking intro. it was great.
Hey Travis 👋 This video is really inspiring and keeps me motivated to learn. I'm a new subscriber, and I'm excited to be a part of your channel!
Keep spreading the real talk!
Thanks Travis 👍
Love the advice in this video. I use AI to help with errors and review some parts of code to see what the response will be to what I've done. Sometimes AI will find something that will improve it like error handling. Other times I've experienced AI giving code samples that don't work. Maybe better prompts? AI is the future and I believe we have to deal with it as an assistant for the next few years.
even if companies did primarily just generate stuff from models, doing it by hand is still like puzzle solving and it does have value just to stretch out your brain matter a little bit. Plus eventually if everyone just relies on AI you'll look like a god to the masses if you have basic problem solving skills and probably somehow make a lot of money from them.
i FOUND THIS INSIGHTFUL, THANKS FOR SHARING
Are the job postings really job postings? or are they just promotions that keep looping every 15 days.
This was helpful, thank you Sir
Rule 7, it has happened to me, failure after so much learning comes very hard, puts you in a quitting mode, but if you get through it... you will win.
Remember, keep learning, sooner or later.... eventually you will get the job :)
I believe everyone that want's to be a programmer should have a foundation of understanding Business Systems. Going away are the Days of just programming and updating code and not Knowing how the business you work for truly runs. You have to be the Programmer and the Business System Analyst to become truly valuable. In an interview a Programmer who knows what a "General Ledger" (just the basics and purpose) is for the Finance or what a BOL is (Bill of Lading). You will become part of that company and thus more valuable than a person not vested.
The whole AI-taking-over thing was putting me off for a while, but then I also thought that as a senior devloper, despite Ai-assisted development being a thing, I will still be much further ahead than most when it comes to thus game.
What are your thoughts on o3? and does this video still apply?
@Lucas-xn5bn I don't see much of an impact. Sure it's an improved model but it's definitely not true logic and reasoning. Its just simulating reasing through suggestions with enhanced tokens. Remember computers by design don't have the capability to "think". They are essentially dumb machines without an operating system. They can only operate based on what they are told to do by a set of instructions. Modern computing hardware would have to be reinvent with genetic engineering using bio technology to reach the level of a human brain.
Bros face 😂
Bros voice 🧐
Bros knowledge 🗿
When you say self taught does that include people who watch and learn from Udemy videos?
Practical. Keep learning is always great advice 👊
I am interested to learn to develop software for digital chemistry and materials applications. Can you suggest how you can assist and what are software need to be studied and embedded with hardware. Please reply me. Thanks
I’ve actually found while learning to code that using AI to have conversations about the code has helped me greatly. I use it as someone to bounce my understanding off of and it checks me when I’m wrong. I use it while going through tutorials so I can solidify my learning and explain it to Someone else even if that’s a chat bot l😂!
But most importantly, I have found that I tend to have odd questions that are not common elsewhere online. Maybe my brain just works weird and AI is able to help me with those strange questions that you don’t see anywhere else and get immediate feedback.
I was into programming when I was 9 years old , got a degree in software engineering when I was 27 , and got really passionate about it when I get to 50 , I mean 16 hours study per day for years
What’s your thoughts on the new o3 benchmarks? As someone new to this who is enjoying learning coding it is a concerning I may never be able to land a job
All 8 rules mentioned make sense plus the music at the end is mesmerizing 🙂
What i do is, if i read something or I'm writing a code i ask AI to explain so i can have a better understanding is that bad as i just started learning how to code?
i have this little question , how do i know that i have understood something well and can move on? ( imposter syndrome) . E.g i am currently doing object oriented programming and i am afraid to move because i feel like there's more that i need to learn .
a roadmap to become data science entry level job ready please! I have mastered, Python, pandas, numpy, scipy for data manipulation, matplotlib, seaborn for data visualization, completed google data anlitics, Scrapy for web scraping what else should I do?
Loved it! thanks.
I wish you could test the new O3 from Open AI I would love to see your professional opinion on how well it can actually work on code.
I was good, but I never got my shot. Was on layoff; took advantage of TRA and finished with an associate's in CIS. Was good at writing code. I'm starting up again, 10 years later
Does age matter?
Truly Informative
I wouldn’t say I have a strong passion for technology-I'm good at it, and it pays well-but it's not something I go out of my way to dive deeper into unless it's required for work. I have other passions outside of tech, and spending time with my family is a big priority for me. I’m not against anyone who wants to learn to code or improve their skills, but I feel like the energy people put into self-study these days isn't always as effective as it used to be. Despite how passionate or dedicated you are, sometimes things just don’t work out the way you expect. There’s a lot more noise and competition now, and even when you give it your all, results aren’t always guaranteed. It can feel like the path isn’t as clear or rewarding as it once seemed.
I agree with you 100%
9 You need to know what you want for compensation. Too many ppl in today's job marked work for min-wage or they work for a good salary in 2010, that's not good enough. ppl need to ask for a salary that allows them to live how they dream of living and not for what others are asking or what companies are paying... you need to be able to stock shelves or drive truck until a deal that's actually worthwhile comes along. Too many ppl working IT jobs for less than they deserve and I wonder why they do that.
Thanks Travis!
actually I think the coding is just begun , I can not imagine how I did things without it.
Let Ai assist you in your learning. Sometimes I just don’t understand what the connection are in a particular code or didn’t quite understand the code. I just paste it in chatGPT or Gemini and I get a clear answer. Some times u don’t know how to ask, I just paste the code and Ai will tell me with simple examples. Some concept are so simple but the way it’s been explained by the tutor seems so complex.
The more usage of AI, the more new projects started by non-devs, the more code to clean up for real devs. Yea I don't agree with those "only X amount is using it", these are quite silly arguments tbf. Making a valid alternative to google (as a search engine) and making these numbers in this short time is rather quite insanely good imo, so not to acknowledge that is probably the first and biggest mistake to do. But yeah it's not gonna kill devs unless you're just a useless dev not able to adjust. Adjust accordingly👍
Thanks man, needed this. I'm trying to skill up from WordPress. I felt intimidated with all this AI, and coding.
I want to get into front end engineering, any recommendation on stacks etc? Any advice would be helpful.
I see no short fall in the requirement for developers. the lost and reductions in developer jobs is some else all together. most companies had too many developers in the first place and market place is making the adjustment.
I have a bug in my code, I don't see any error nor can Claude or CoPilot with Pro versions. I guess it's time for human gray matter to do the trick. Don't get me wrong AI is good, you can really code fast but without someone on the other side it's useless. Sometimes you have to update the question because the initial code is just not good enough. Yes, people will say, we will see in 5 years, then who will create new. code for it to continue to learn.
I'm interested in becoming a penetration tester, focusing on web application penetration testing and bug bounty programs. Do you have any advice on the skills I should acquire to excel in this field?
Lol commented before I finished the video you answered the questions. I'll start with that udemy course
Have you read the news about layoffs?
I choose to embrace growth mindset. Adopt AI, Agents definitely it will make the whole process of programming easier. Using natural language and allow LLM converts it to code while interpreters convert code to machine language. It's called abstraction
How can I network, anonye?
So I will no longer will be able to just work on it, I'll have to live and breathe it now?
Are you just now learning to code and planning to land a job next year in it?
I love using AI in my IDE and it really speeds me up but this VERY VERY far away from replacing me
AI (other than the assistants the Big3 offer your staff) is a good fit in only a narrow set of use-cases. Most of the projects embarked on by enterprises companies will soon be seen as hype and not enough value for money.
You should absolutely skip JavaScript and the sooner we fire that junk into the sun, the better. Every time someone learns to say, 'No' to JavaScript, the world gets a little better.
Otherwise the reason to learn programming is because LLM's are just a tool. This isn't the automobile replacing the horse and buggy, this is the electric calculator reducing a bank's need for calculators- the profession- from whole floors in a bank building to a team of maybe 5 people. LLM's- assuming they ever become market viable rather than a novel tool to sell people digital girlfriends / boyfriends and making crappy, unlicenseable art- are a force multiplier, not a fundamentally new technology. And kind of like how automation in manufacturing replaced monotonous assembly jobs with jobs selling and maintaining those automation machines, learning enough about programming to know how to do better than an LLM will always keep you fed and happy. You won't find yourself in a situation where learning programming is like learning a dead science like phrenology or having a medical doctor learn about the four humors. LLM's by their very nature can't produce something that exists outside their inputs, you actually can.
AI can help not-programmer to use and create small programs, but with the risk of security issues, bugs, not standard development, portability etc...
AI absolutely can help even expert programmer to get syntax, to find solutions, new approaces, and to develop faster complex system of programs. But the programmer must be conscious on what is he introducing in the application. Not easy.
Just to say that AI is a tremendous tool, not a substitute.
every single day AI amazes me that what a great thing it is and what it can done , but I never afraid of it( him) its the most powerful tool that a developer has in vastness of this area
Por que o título está aparecendo em português para mim
Like it is the easiest job in the planet to be worry about, take the passion out , coding is the hardest thing one can accomplish. actually if you are into coding for money you would not endure, you will run like hell. you got to be crazy about coding and at the same time some kind of brain that can cope with the task . so don't be afraid, Ai will open much more that it takes
Long story short: IT is oversaturated right now. Colleges and bootcamps are saying that there is a need for IT to keep making money. I’ve been a Data Engineer for 13 years and have been stuck at the same company. I have a bogus degree from a school that shuttered.
Learning to name is more important than learning to code in the age of AI. An AI coding client like Windsurf can do the work for you only if you learn how to properly name your functions and variables.
1:50 this guy should escape from his algorithm as fast as possible😂
I love what i do but its not my life. I need to have a life outside of work and code. I HATE this philosophy. It's been around for ever. Not everyone need to be working in code 24/7 and have 3 side projects and contribute to open source.
You're in it already. Those who aren't are having a much, much tougher time getting in. And my warning is that if you don't love it, you'll probably not make it these days. Nothing to do with coding 24/7 or not having hobbies.
Loved the Robbo appearance 😂😂
learning to code for a small business, not for a full time job, may husband takes care of a full time job right now. As a wife, this is my way of honouring him so he will not be tyrannise by his company.. of course companies don't care, they are just there because they need to earn more and earning more is fine, were just exchanging it for a secure job for now. I need to nurture our small business first and save for an emergency fund so my husband can safely quit.
Hahaha love the Andy Robertson Liverpool gif at the beginning 😂
Accurate for 2025-2026. After that your prompt will be: make me a TikTok app.
ai doesnt seem to matter much, but IT is still over-hyped, globally-competitive and we are in post-bubble phase.
So right now it will be more tough to get in, but this just means that if you dont really enjoy programming as a process - you will drop off before employment, not after.
Honestly, it begins here. AI will continue to get smarter and more powerful. Many jobs will not go away, but if you were to hire a team of 50 developers you would only now have 10 or 15 senior developers and fit x number of juniors around them all leveraged with an AI. Doctors, carpenters, plumbers, electricians, drivers, delivery boys, farmers, masons, nurses, police, firefighters, soldiers, lawyers . They will be the only survivors...
What i understand in 13 minutes: concentrate, plan, study. Perfect ones
But what with not using VIM?)
I had given my personalised Python roadmap a hiatus to pursue an "avenue". It was a distraction that cost me valuable time. The lesson here - stick to the plan!
Our job is going to evolve in AI janitor jobs, cleaning after AI's generated code, or botched database migration.