I have accumulated a total of 290k today. I am truly grateful for all the knowledge and information you have provided me over the past few weeks. I started with 55k just 2 months ago.
Sophie Rogerz? I was introduced to her by a friend. My husband and I have been working with her for months, and it was through her profits that we were able to grow in the real estate market.
I remember thinking "Is this guy even in the tech field by profession?". That sounded like something a normal person would say after using ChatGPT to create a bad website but is really excited because this is their first website
I did a lot of coding with AI the past 3 months. AI helps when you are experienced devs. If newbie devs use AI, I expect a lot of bugs introduced. AI did not make me code faster, I am just able to code with some frameworks (reactjs) that i don't know very much as i am backend dev. I feel if I know how to write code in react, I would be able to write faster than using AI.
so... before going on to create Nvidia as purely a hardware company, he was working as a waiter at dennys... not making that up btw look it up. He was only working for 5 years as that, basically during his education. Then he finished 2 degrees, both relating to electrical engineering (so no software), and he basically went and created Nvidia right after finishing his masters. I didn't read a lot about him, and I do not want to judge his character, but yeah if someone like this makes a comment about AI, software, and people making it... he probably didn't do much of that himself. He has no recorded interest or projects relating to programing, and most likely he is just good at business, engineering and understanding electronic systems, and successfully identified a niche in the market he could fill, that grew probably even surprising him. Definitely not an idiot, definitely would listen to him on a lot of topics, probably if ask could put together a good computer specs, he probably has no clue what he is talking about relating to AI and software, he is just saying stuff to boost his company because again, he is a very good and successful businessmen that was able to identify a niche in the market thanks to his engineering knowledge. Stuff like that is not just luck, but yeah you are probably right on the money here btw sorry for word vomiting in replies.
@@ManiakPL22 Jensen Huang created cuda in 2006. That’s way before the booming of AI technology. He did it when everyone else in his company against it! You should give the man the credit of what he deserves. He’s a lot more than just a typical “businessman”. He gave birth to AI technologies.
Just a tip for newer devs: I coach new devs and have seen that the ones who over-rely on chatGPT end up struggling, flailing, and starting projects over constantly. They don't establish a solid understanding of the fundamentals and become a bit stagnant, while their code from chatGPT gets buggier and harder to work with. Use AI for specific things and use it to explain concepts to you that you don't understand. have it give code examples. ask for analogies. Treat it like a teacher rather than a laborer and you'll see your skills grow more quickly. While it can't write a multiplayer FPS in Unity for you, it can help with specific problems like how to calculate an object's trajectory if you're specific enough.
I'm a new programmer and this is entirely my experience with AI. I can ask Google Gemini to write me a HTML file with d3.js code in it that draws a white graph on a black background using 3 points of data. That code can be quickly dropped into a HTML file to prove to me if it actually works or not. If it does, I'll learn where the graph axis colour attributes are in the method chain, which is absent from all online examples I've seen so far. If I ask it to do more than that, I usually won't get working code, which is not worth debugging.
I wanted to redo a bunch of sites from WP, into Astro and as someone with rudimentary HTML a bit of CSS experience I have to say it was pretty great. My end product was a better result than what I could have got with a paid theme with WordPress or with a ton of paid plug-ins. As for buggy code I would probably agree with that because it's pretty new. I find that having a well structured .cursorrules file helped. And having a bunch of patience as well and knowing how to problem solve or better learning how to build in debugging and rest harnesses. Each site I did got better and better. Now working on this one I'm still pretty reliant on the AI, but I'm not going to replace a front-end developer anytime soon this is just a great learning experience.
I love this comment. I am in the middle between a beginner and an intermediate web developer. I can build a basic project but some advanced concepts are a bit foggy. I try not to use much AI and only use it when I need something explained.
According to Jensen Huang, CEO of NVIDIA, "Everyone in the world is now a programmer." Here's my perspective: AI cannot replace developers because writing a good prompt for AI to generate quality code requires programming knowledge. Additionally, understanding and validating the generated code is impossible without a developer's expertise. Someone without programming knowledge cannot simply rely on AI for copy-pasting and expect it to work effectively.
After 15 years coding I feel that the easiest task as sw engineer is actually coding. The hardest stuff is gather requirements, digging in the legacy trashy code and define architectures that are scalable and easy to contribute with big teams. The code that ai generates today looks like the trashy code that I programmed on my firsts years as profesional developer. But it can be good as a refresher of some old knowledge or to find inspiration to look something on a more reliable source
I've tried the best and latest AI tools in the market and it "kind of" works when you know what you're doing. But when it comes to production grade code tailored with some strict docs and configurations, everything failed. You can't just go ahead and say "Hey OpenAI write me optimized code for another amazon with better SEO and performance" this is not how things works! There're a LOT of things that go into programming than just writing code. We're not language translators or essay writers. There's a big difference between PROGRAMMING and CODING. The beauty of human curiosity, self learning and thinking about new ideas are the things that AI can never replace in near future.
AI is particularly good if you're a full-stack developer because it helps offload some of the more tedious tasks specific to the many different technologies we work on. It's like having a junior dev at your disposal who's actually not too bad and can write base code in a few seconds to get you going, but never contradicts you or argues with you or competes with you for pay rises and bonuses etc and doesn't tell everyone in the company exactly how much of your work they did. You just gotta keep in mind though that at the end of the day, they're still a junior.
Software engineer's brain creates software whose brain was created by god and AI engineer's brain creates AI whose brain was created by god.. Equations match isn't it
@kantottero3831 is it really necessary to insult poeple who do believe? Am not here to answer your loaded/gotcha/trap questions.. Please go find out for yourself..
I personally will never stop coding even AI can do it better. In my experience, when AI generated code doesn't work as intended, I have to spend hours if not days getting it to do what I want. For simple 10-100 lines code, I just do it my self as I find it takes me longer to explain to AI what I want and the code that I get is not always what I wanted because my explanation was bad or I was just misunderstood. I have a passion in computer architecture and operating systems but I will never stop loving what I do even if AI can do it better. NEVER EDIT: If you've ever written code before, each programmer has a very specific way they do it. It's like a hand writing. I really don't like the way AI does it even if it way more organised than mine, there is a method to the madness.
"Everybody can become a programmer" does NOT equal to "Every should become a programmer" These so called leaders make attention grabbing statements but the ground reality hits you when you start writing code. Putting on a pair of glasses (ie spectacles) doesn't make you a literate person, it merely helps you to see better.
Good points made! AI generated code is like copying work from the person sitting next to you in class. It helps for a bit but when you get stuck you’re in a worse position than if you’d just put the hard hours in.
I'd say it does some low level work pretty well, especially trivial works like converting data from one format to another or simple CSS animations, but if you have to write a detailed prompt to achieve the goal, it's usually not very good at it.
@planesrift - I got into Python using AI generated code, but there was a point when I found myself going “here is the error message:…” and plugging crappy code back into the loop that I thought “screw this, it’d be quicker to learn Python and do it myself”. I still use some AI code but I learned Python in-between so I know how to do basic-intermediate stuff and if I’m getting stuck, I ask for help on some of the syntax.
5:44 is the holy grail of this video. "AI tools might be giving developers a false sense of confidence". AI is powerful only if you're humble and having self-awareness that you need to improve your critical thinking the most instead of instant results.
As a software engineer AI tools like Claude AI Sonnet 3.5 can actually make you very productive. AI does create bugs but if you have an understanding of how the code works you can either fix the code yourself or provide more insightful prompts and feed the codes back to the AI to help it make better decisions. I've built a complete SaaS web application with Claude Sonnet 3.5 in 4 to 6 days. First, be a programmer and then AI coding can actually be a game changer.
You’re absolutely right Mosh. There is a project I worked on. Just a front end project. I was able to introduced a bit of AI because I am knowledgeable enough. It gives bucks I fix, I continue. Haha
My colleagues when working, they go to chatgpt, describe their problem(that is badly described), the chatgpt gives code, then they copy the code and put it in project directly. Guess what they get error, so they copy error and put it back in GPT, what does gpt does a little different approach which fails again and they keep repeating this approach which is why all of my colleague's have 20 to 30 bugs in the bug sheet everyday....😂😂 So the ceo, who says AI will completely replace programmers yes it will replace programmers like my colleagues... I suggest them sometimes, don't follow this approach it will lead you to wrong decisions and will mess your coding skills. Using AI is good but putting its code directly into the project is literally bad..... always analyze what AI wrote and then modify accordingly, ro make it different ....
Well said! I think Ai is extremely helpful for developers, I use it daily to speed up my work but can't imagine anyone without the developer mindset or background being able to explain the requirement or even use / debug and run the code that is generated.
I agree that code generated by artificial intelligence can be dangerous for a beginner or an inexperienced developer if too much trust is placed in it. I try to develop on my own with ChatGPT, and something often concerns me: when the requested code is generated by AI, we are often forced to review it, modify or add lines of code, and then realize that the organization of the code is haphazard. This often leads to potential bugs when the code evolves. Ultimately, between generating the right prompt and fixing messy code, the strategy of relying entirely on AI-generated code is not ideal. A middle ground is needed, which, at the beginning of AI-assisted learning, requires a lot of trial and error.
Thank you for this video. It's nice to see someone else's position on ai. It makes sense that ai is all just a hype. Ai is more of a tool to me to generate ideas and pseudocode. I wouldn't trust the code it writes. Can you please share where you found this article that lists all the stuff you mentioned in the video?
Glad you are covering this. It is a tool in the toolbox, no putting the lid back on now, AI is here. Fine. Find it great for research, a springboard for further ideas or prototypes. I mostly use it for "I know this is a thing.... what was that called? What was that syntax again?". I can easily use it to build a smaller project I want to integrate it my main project. Having a troubling job situation at the moment and got talking to a "recruiter" at an event who said programming is dead, usual stuff, my friend in industry says (from someone who doesn't code) etc... Ugh. They just like shiny things like AI is Magic. I think it has a habit of 'poisoning itself', by which I mean, It remembers the wrong stuff too in a conversation and can bring that wrong back. So often it's better to take the results of a chat and then feed that as the start of a new conversation.
As developer In my opinion AI brought some great changes and efficiency in our workflow maybe sometimes some issue but overall it has great impact on us. The only problem is we are over expecting.
Relying totally on A.I is Dangerous. I only use it for debugging a small code function or if I really don't know how to solve a problem or feeling too lazy to think I may use it to see how best to solve the problem but will later right my own code
It is often more work to explain to GPT what I want then to write the code. When debug time arrives or you need to make changes, it is a good thing that you understand the code you are using.😊
Never expose your database/files directly to AI's 1st attempted code. Always begin with creating and copying files in a zip folder inside folder you wanna work into.
I thought by caption you were anti-AI until I completely watched the video, for which I have to agree to you. Although I learn coding using AI, I just try my best to learn the fundamentals first and use AI to make questions for me to practice so that I can write code of my own and then ask AI for evaluating it because I am self-learning to code, and if I get stuck, I go to documentation or coding websites to get ideas to code, and sometimes AI just provides me new code where I sometimes get neat and clean, and for that I am getting correct output.
@@Cha_HCM-je9qe Lol, so this is your rote answer to all of this. Not an original thought, just regurgitating a talking point... not once, but multiple times in response to others. The funny thing is, by copy-pasting your response multiple times, for someone trying to make a point that is clearly dissing the use of AI, it feels ironic that you sound like some downgraded script bot running in the background replying to others with a response that an AI could have done better at. But you do you, Cha. Whatever floats your boat on the interwebs.
I have a friend doing the same thing, using AI as a kind of helper to jump ideas off of, to figure out areas to learn and strengthen. Ai is a good tool to help with self learning, if you approach it with the right attitude.
As a said in the video, AI can be a great help in certain scenarios, one of them being next to you as a tutor to explain concepts or help you remember syntax, generate a chunk of code quickly, etc. But the idea that anyone just uses plain English to build an entire software application with no understanding of coding is just foolish.
@@programmingwithmosh I agree with you Mosh ! One can't make full software based on AI alone because that's just a foolish assumption because AI code can also generate bugs and along with that it's using code from other people which can cause problems.
please produce more videos like this i know you may be busy but this tips can be very helpful like that old vide "Difference between Junior and Senior Developers"
I’m not a proficient coder but I’m able to roughly discern what’s happening in the code. I’ve been using Windsurf and I am getting usable software (eventually) out of it. But watching the sausage get made while it grinds in the IDE, I wouldn’t feel comfortable shipping it. That said, I’m finding it useful to generate little personal apps that are outside of my competency. The main thing I’ve learned is to firewall between versions because it doesn’t respect requests to not alter code that’s already working.
im making games using godot and i sometimes use ai for resolving errors and problems in my codes (since i dont rlly wanna spam godot forums how to solve my problems but instead i wanna do it once in a while)
It is not black or white. It is great to use LLMs as a rubber duck, but once you know what to do you shouldn’t let it solve your problems. In the end you as a professional are responsible for your work towards your customers, so if you don’t understand what the A.I has produced you definitely shouldn’t deploy it.
Using Ai code is not bad if the user has mastered coding because even if I use Ai, I recheck my code well and optimize it using the docs and I also allow my supervisors correct me
I tried testing AI code generation, if I ask it to build something original but simple, it always generates code with made up libraries. It is only good with known DS and algo type questions. I even tried telling it the specified library doesn't exist and it gave me code with another made up library. I admit it can be good with troubleshooting, sometimes, when it's not making up stuff.
It might write a large chunk, badly. But everytime I’ve tried. Thus far there is an error in it. Sometimes minor sometimes breaking the entire program.
This is all survey-based information. Would be A LOT more compelling to see real examples of coding questions asked and AI getting back with substandard code solutions. And what about differences in quality between various AI tools? AI can also help a lot and speed things up if used wisely. Oh yeah, and what this NVIDIA CEO said about AI replacing programmers: that remark was meant to boost NVIDIA's stock price and/or his bonus or so, nothing more.
just try making a very basic app or browser game from scratch using AI to boilerplate the basics and you'll see the issues within the first 15 minutes.
GPT is great for when I'm stuck and need some momentum to get back on track. I proofread and understand and test every line it gives me. I occasionally attempted to not do due diligence and totally regretted it immediately. There also is no fun in generating AI code without participation. Just like it isn't any fun to make actual music on SUNO or videos on minimax without proper control of your output.
For you to efficiently use AI you have to have enough knowledge in programming. You must know how the code is working. Greate observation from Mosh. Keep it up
So many developers these days rely on these AI code helpers rather than use their own brains …. It’s all well and good using them but when something goes wrong… do you know how to fix it? You’ll end up in an endless loop of mess. I wish people just stuck to old school learn and code rather than “let’s find the easy option so I have to think less”… way There’s nothing better IMHO than learning the concepts and writing your own code and fixing issues … least you know it’s the code YOU wrote rather than some sophisticated google searched engine generator
I agree, they jumped the gun and over promised. Doesn’t mean that they won’t keep on trying. Anything that can be automated will be automated. I agree with Mosh, they are not where they said they were, but there was a first attempt, backed by A TON OF FUNDING. Don’t underestimate developers but also don’t underestimate their efforts to replace developers with AI…they boasted about it and invested tons of cash and came up with something that made a lot of us sweat bullets for an entire year…the trick is to watch the trend and stay relevant
AI plays a transformative role in augmenting developer capabilities. However, an AI's utility depends on how well it's integrated into the problem-solving process. If it's not adequately updated or contextually aware, it might fall short, reinforcing the idea that human expertise and judgment remain critical.
Honestly, I enjoy using AI for boiler-plating. However, I make sure I’m specific on my requests so I control the architecture. AI isn’t “takeover” or “mindless”, it’s a tool that takes oversight, like a power tool.
Many people believe that coding is the only part of software engineering. However, debugging, optimization, security, testing, and applying business logic are among the most important aspects of a software engineer's job. I think there are more stressful parts that you have to deal with😅 so good luck by saying coding alone and just copy code from AI are enough to become a software engineer.
Very intresting video! As a beginner coder, i often wonder if im wasting my time learning software engineering, especially with Ai advancing. Its a bit of a relief to see that Ai has been over estimated haha. Thanks Mosh!
Just a tip: I coach new devs and the ones who over-rely on chatGPT end up struggling, flailing, rewriting, and refactoring constantly. They don't establish a solid understanding of the fundamentals and become a bit stagnant. Use AI for specific things and use it to explain concepts to you that you don't understand. have it give code examples. ask for analogies. Treat it like a teacher rather than a laborer and you'll see your skills grow more quickly. While it can't write a multiplayer FPS in Unity for you, it can help with specific problems like how to calculate an object's trajectory, etc.
@jeffstienstra3615 thanks for the reply! Im currently on a codeacademy full development course. I like using chatgbt as a teacher. I was trying to get my head around 'for loops' recently and asked it to run through a small block of code and explain it to me in simple terms. It's amazing in this sense, but I completely agree that I'd be absolutely baffled in a future workplace if I relied too much on it.
Is that so ? 3 years ago, Ai couldn't even possibly even start to generate code. 2 years ago when chat gpt came out, chatgpt was at grade 10 - 12 level. It could only generate snippet of ( bad ) code. 1 year ago : gpt 4 could actually be used in university level coding ( of course, not with a single prompt but many to get a reliable answer and even then you had to have a thorough understanding of said code and coding in general to assemble the codes ) Present day : gpt o1 beats 90% of leetcodes and can be considered at at the junior dev level of coding ( hence why coding in general is slowly starting to automate ) Next year : Orion is going to be released if the rumours are true. It would far better than a junior programmer even at the level of senior programmer in some fields. This is why kids shouldn't learn how to code. In 10 years can you honestly say that Ai wouldn't be better than most senior devs ? What will happen to the kids who are entering the workforce as programmers ?
Mosh thanks a lot for your videos! If you already have experience with Blockchain and Web 3.0 or you are interested to gain some experience about it :) ... would you please make a video about it and share it with us? I cannot find a good packed up video to show me a road map on how to be a blockchain developer. Or lets say better, I do not trust many sources, but I trust you!
Interesting video, I personally thought this was happening a year ago, I mean do they even hire software developers anymore ?Unless they are smart like you mosh and basically can code with his eyes closed, Hopefully you don't double your courses prices after seen this. And thank you for sharing your view on this brother, Many people are actually thinking about this and wonde If they should just go and become tailors or something.
What they mean is that there won't be any need of coders building things from scratch till the end. There would be fixers and only those can fix who know ins and outs of the programming thoroughly ofcourse. And yes it means less jobs because now one needs problem solving and fixing skills rather than writing the whole stuff. Suppose If Writing used to take 8 hours, with AI, writing + fixing could take 4 hours. That person then can turn to freelance and complete another person's job in remaining 4 hours. (I dont even have coding background, so just slide this)
Using AI tools can be useful, but you have to go in not expecting perfect code. You have to massage it, work it. It can often give you a good starting place. If you hand these tools to people who don't have good foundations in coding, don't know the fundamentals, that will lead to many of these issues (because they won't know how to massage it, to fix it, if something goes wrong and it most definitely will along the way). That isn't to say these tools aren't helpful, though, you just still need to have the proper training to make the best use of them, like any tool.
I've found AI useful for doing the more tedious aspects of coding, but I still have to go back and clear up bugs, errors and the rest. I also have to simplify things that AI tries to do in the most complicated way possible, but I wouldn;t know that if I hadn't learned the basisc of coding to begin with.
When I received the notification of Mosh through twitter and thought it was about the Spring Boot Course. Then I viewed the message, unfortunately found out that it is not about Spring Boot. 😢😢😢. When the most I needed the course. It delayed.
AI for boilerplate is okay, but let's be honest, it's heavy-handed. It's like the AI Minecraft. It doesn't really work, and it uses lots of resources, and it solves the problem and the most ridiculous way. AI makes you a worse programmer, although it's one of those tools that I don't think I'll be able to give up. It means you're thinking of how to solve the problem yourself less, and implementing code that you don't understand.
The cope is unreal 😭 When they said "kids wouldn't need to learn how to code" They were refering to 10-15 years in the future when said kids would be entering into the workforce and coding was being heavily automated
I often get annoyed when coding with AI because it tends to make many mistakes and diverge from the intended task. Unless someone knows how to code effectively, AI won't provide much benefit to them.
🎁Sign up for RUclips Premium with my link to get 2 months free: ruclips.net/user/premium?cc=programmingwithmosh&
I have accumulated a total of 290k today. I am truly grateful for all the knowledge and information you have provided me over the past few weeks. I started with 55k just 2 months ago.
If I may ask, how do you manage to earn so much? What are your strategies?
Diving into the digital market is definitely advisable, but it requires expert guidance, and with Ms. Sophie Rogerz, you can’t go wrong.
HOW!? I know it is possible. I would appreciate it if you showed me how to do it.
Sophie Rogerz? I was introduced to her by a friend. My husband and I have been working with her for months, and it was through her profits that we were able to grow in the real estate market.
I keep hearing a lot about Ms. Sophie; she must be really good.
The moment that NVIDIA CEO said that, I just knew has never been a Software Engineer ever, software engineering is far more than writing code
I remember thinking "Is this guy even in the tech field by profession?". That sounded like something a normal person would say after using ChatGPT to create a bad website but is really excited because this is their first website
I did a lot of coding with AI the past 3 months. AI helps when you are experienced devs. If newbie devs use AI, I expect a lot of bugs introduced. AI did not make me code faster, I am just able to code with some frameworks (reactjs) that i don't know very much as i am backend dev. I feel if I know how to write code in react, I would be able to write faster than using AI.
Maybe he wants sw focus on something else more higher level? Perhaps more focusing and designs like any other engineering disciplines?
so... before going on to create Nvidia as purely a hardware company, he was working as a waiter at dennys... not making that up btw look it up.
He was only working for 5 years as that, basically during his education. Then he finished 2 degrees, both relating to electrical engineering (so no software), and he basically went and created Nvidia right after finishing his masters.
I didn't read a lot about him, and I do not want to judge his character, but yeah if someone like this makes a comment about AI, software, and people making it... he probably didn't do much of that himself. He has no recorded interest or projects relating to programing, and most likely he is just good at business, engineering and understanding electronic systems, and successfully identified a niche in the market he could fill, that grew probably even surprising him. Definitely not an idiot, definitely would listen to him on a lot of topics, probably if ask could put together a good computer specs, he probably has no clue what he is talking about relating to AI and software, he is just saying stuff to boost his company because again, he is a very good and successful businessmen that was able to identify a niche in the market thanks to his engineering knowledge. Stuff like that is not just luck, but yeah you are probably right on the money here btw sorry for word vomiting in replies.
@@ManiakPL22 Jensen Huang created cuda in 2006. That’s way before the booming of AI technology. He did it when everyone else in his company against it! You should give the man the credit of what he deserves. He’s a lot more than just a typical “businessman”. He gave birth to AI technologies.
AI is good if you are actually a programmer and know what you are doing..
I agree
You're right
@@Cha_HCM-je9qe yes we could have it that way too. It just makes life so much easier.
You can always optimize code if you have to.
@@Cha_HCM-je9qe according to my friend who did her degree in CS, "LLMs are just really really good at searching Stack Exchange"
Absolutely, this video is already out of date, actually its pretty rubbish, Ive been using ChatGPT preview, its phenomenal in c# with some tasks.
Just a tip for newer devs: I coach new devs and have seen that the ones who over-rely on chatGPT end up struggling, flailing, and starting projects over constantly. They don't establish a solid understanding of the fundamentals and become a bit stagnant, while their code from chatGPT gets buggier and harder to work with.
Use AI for specific things and use it to explain concepts to you that you don't understand. have it give code examples. ask for analogies. Treat it like a teacher rather than a laborer and you'll see your skills grow more quickly.
While it can't write a multiplayer FPS in Unity for you, it can help with specific problems like how to calculate an object's trajectory if you're specific enough.
I'm a new programmer and this is entirely my experience with AI. I can ask Google Gemini to write me a HTML file with d3.js code in it that draws a white graph on a black background using 3 points of data. That code can be quickly dropped into a HTML file to prove to me if it actually works or not. If it does, I'll learn where the graph axis colour attributes are in the method chain, which is absent from all online examples I've seen so far.
If I ask it to do more than that, I usually won't get working code, which is not worth debugging.
100 % agree with AI being a great tutor. You can bug her all day, every day....
I have used AI to generate code for me and I found out the thing is doing this can not help me in long run I have to work on my fundamentals.
I wanted to redo a bunch of sites from WP, into Astro and as someone with rudimentary HTML a bit of CSS experience I have to say it was pretty great. My end product was a better result than what I could have got with a paid theme with WordPress or with a ton of paid plug-ins. As for buggy code I would probably agree with that because it's pretty new. I find that having a well structured .cursorrules file helped. And having a bunch of patience as well and knowing how to problem solve or better learning how to build in debugging and rest harnesses. Each site I did got better and better. Now working on this one I'm still pretty reliant on the AI, but I'm not going to replace a front-end developer anytime soon this is just a great learning experience.
I love this comment. I am in the middle between a beginner and an intermediate web developer. I can build a basic project but some advanced concepts are a bit foggy. I try not to use much AI and only use it when I need something explained.
According to Jensen Huang, CEO of NVIDIA, "Everyone in the world is now a programmer." Here's my perspective: AI cannot replace developers because writing a good prompt for AI to generate quality code requires programming knowledge. Additionally, understanding and validating the generated code is impossible without a developer's expertise. Someone without programming knowledge cannot simply rely on AI for copy-pasting and expect it to work effectively.
i thought this was obvious
After 15 years coding I feel that the easiest task as sw engineer is actually coding. The hardest stuff is gather requirements, digging in the legacy trashy code and define architectures that are scalable and easy to contribute with big teams. The code that ai generates today looks like the trashy code that I programmed on my firsts years as profesional developer.
But it can be good as a refresher of some old knowledge or to find inspiration to look something on a more reliable source
I am a seasonal programmer. Usually to finish a program I need 6 months to fully working program. Now only 3 days with quality code. Impressive.
I've tried the best and latest AI tools in the market and it "kind of" works when you know what you're doing. But when it comes to production grade code tailored with some strict docs and configurations, everything failed. You can't just go ahead and say "Hey OpenAI write me optimized code for another amazon with better SEO and performance" this is not how things works! There're a LOT of things that go into programming than just writing code. We're not language translators or essay writers. There's a big difference between PROGRAMMING and CODING. The beauty of human curiosity, self learning and thinking about new ideas are the things that AI can never replace in near future.
Yup and thats the backdraw of AI . Ai can never meet all the requirements we want. It wouldn't replace human thinking and problem solving experiences
AI is particularly good if you're a full-stack developer because it helps offload some of the more tedious tasks specific to the many different technologies we work on. It's like having a junior dev at your disposal who's actually not too bad and can write base code in a few seconds to get you going, but never contradicts you or argues with you or competes with you for pay rises and bonuses etc and doesn't tell everyone in the company exactly how much of your work they did. You just gotta keep in mind though that at the end of the day, they're still a junior.
It's like having a junior dev at your disposal -- good analogy
AI created by humans, Software Engineer's brain created by GOD.. No room for comparison here..
Ahahaha 🤣 🤏🏻 correct
😂😂😂
Software engineer's brain creates software whose brain was created by god and AI engineer's brain creates AI whose brain was created by god..
Equations match isn't it
And who created GOD ? 😂
@kantottero3831 is it really necessary to insult poeple who do believe?
Am not here to answer your loaded/gotcha/trap questions..
Please go find out for yourself..
I personally will never stop coding even AI can do it better. In my experience, when AI generated code doesn't work as intended, I have to spend hours if not days getting it to do what I want. For simple 10-100 lines code, I just do it my self as I find it takes me longer to explain to AI what I want and the code that I get is not always what I wanted because my explanation was bad or I was just misunderstood. I have a passion in computer architecture and operating systems but I will never stop loving what I do even if AI can do it better. NEVER
EDIT: If you've ever written code before, each programmer has a very specific way they do it. It's like a hand writing. I really don't like the way AI does it even if it way more organised than mine, there is a method to the madness.
it literally takes minutes to say "check that again, x happens instead of y" in a loop until it's fixed
@@HoD999xyeah, until you revert to the original code and do it yourself
"Everybody can become a programmer" does NOT equal to "Every should become a programmer" These so called leaders make attention grabbing statements but the ground reality hits you when you start writing code.
Putting on a pair of glasses (ie spectacles) doesn't make you a literate person, it merely helps you to see better.
Good points made! AI generated code is like copying work from the person sitting next to you in class. It helps for a bit but when you get stuck you’re in a worse position than if you’d just put the hard hours in.
That's why I stopped using it for very complicated tasks and some very easy ones.
I tried using AI generated code and it is ass most of the time
I'd say it does some low level work pretty well, especially trivial works like converting data from one format to another or simple CSS animations, but if you have to write a detailed prompt to achieve the goal, it's usually not very good at it.
True man 😂😂
@planesrift - I got into Python using AI generated code, but there was a point when I found myself going “here is the error message:…” and plugging crappy code back into the loop that I thought “screw this, it’d be quicker to learn Python and do it myself”. I still use some AI code but I learned Python in-between so I know how to do basic-intermediate stuff and if I’m getting stuck, I ask for help on some of the syntax.
I've had enough of the Abominable Intelligence. Nvidia's CEO is not only wrong, he's also stupid.
He's a billionaire and you're a broke commenter on RUclips
5:44 is the holy grail of this video. "AI tools might be giving developers a false sense of confidence". AI is powerful only if you're humble and having self-awareness that you need to improve your critical thinking the most instead of instant results.
As a software engineer AI tools like Claude AI Sonnet 3.5 can actually make you very productive. AI does create bugs but if you have an understanding of how the code works you can either fix the code yourself or provide more insightful prompts and feed the codes back to the AI to help it make better decisions. I've built a complete SaaS web application with Claude Sonnet 3.5 in 4 to 6 days. First, be a programmer and then AI coding can actually be a game changer.
You’re absolutely right Mosh. There is a project I worked on. Just a front end project. I was able to introduced a bit of AI because I am knowledgeable enough. It gives bucks I fix, I continue. Haha
I still dont see how A.I. replaces a good regular research, it's literally a algorithm that outputs ranked words it's not real intelligence
My colleagues when working, they go to chatgpt, describe their problem(that is badly described), the chatgpt gives code, then they copy the code and put it in project directly. Guess what they get error, so they copy error and put it back in GPT, what does gpt does a little different approach which fails again and they keep repeating this approach which is why all of my colleague's have 20 to 30 bugs in the bug sheet everyday....😂😂
So the ceo, who says AI will completely replace programmers yes it will replace programmers like my colleagues...
I suggest them sometimes, don't follow this approach it will lead you to wrong decisions and will mess your coding skills.
Using AI is good but putting its code directly into the project is literally bad..... always analyze what AI wrote and then modify accordingly, ro make it different ....
Mosh's insights cleared the fog before my eyes and eased my anxiety.
Well said! I think Ai is extremely helpful for developers, I use it daily to speed up my work but can't imagine anyone without the developer mindset or background being able to explain the requirement or even use / debug and run the code that is generated.
Hi Mosh, looking for your new Angular course. Badly needed your latest angular course.
I think you compared co-pilot code studies, I would love the study where it includes gpt-4 studies
I agree that code generated by artificial intelligence can be dangerous for a beginner or an inexperienced developer if too much trust is placed in it. I try to develop on my own with ChatGPT, and something often concerns me: when the requested code is generated by AI, we are often forced to review it, modify or add lines of code, and then realize that the organization of the code is haphazard. This often leads to potential bugs when the code evolves. Ultimately, between generating the right prompt and fixing messy code, the strategy of relying entirely on AI-generated code is not ideal. A middle ground is needed, which, at the beginning of AI-assisted learning, requires a lot of trial and error.
Thank you for this video. It's nice to see someone else's position on ai. It makes sense that ai is all just a hype. Ai is more of a tool to me to generate ideas and pseudocode. I wouldn't trust the code it writes.
Can you please share where you found this article that lists all the stuff you mentioned in the video?
Glad you are covering this. It is a tool in the toolbox, no putting the lid back on now, AI is here. Fine. Find it great for research, a springboard for further ideas or prototypes. I mostly use it for "I know this is a thing.... what was that called? What was that syntax again?". I can easily use it to build a smaller project I want to integrate it my main project.
Having a troubling job situation at the moment and got talking to a "recruiter" at an event who said programming is dead, usual stuff, my friend in industry says (from someone who doesn't code) etc... Ugh. They just like shiny things like AI is Magic.
I think it has a habit of 'poisoning itself', by which I mean, It remembers the wrong stuff too in a conversation and can bring that wrong back. So often it's better to take the results of a chat and then feed that as the start of a new conversation.
As developer In my opinion AI brought some great changes and efficiency in our workflow maybe sometimes some issue but overall it has great impact on us. The only problem is we are over expecting.
Here we go, love from Uganda 🇺🇬
Thanks for clearing what actually happening around us right now in the world of AI, Mosh.
Relying totally on A.I is Dangerous. I only use it for debugging a small code function or if I really don't know how to solve a problem or feeling too lazy to think I may use it to see how best to solve the problem but will later right my own code
It is often more work to explain to GPT what I want then to write the code.
When debug time arrives or you need to make changes, it is a good thing that you understand the code you are using.😊
Never expose your database/files directly to AI's 1st attempted code.
Always begin with creating and copying files in a zip folder inside folder you wanna work into.
I thought by caption you were anti-AI until I completely watched the video, for which I have to agree to you. Although I learn coding using AI, I just try my best to learn the fundamentals first and use AI to make questions for me to practice so that I can write code of my own and then ask AI for evaluating it because I am self-learning to code, and if I get stuck, I go to documentation or coding websites to get ideas to code, and sometimes AI just provides me new code where I sometimes get neat and clean, and for that I am getting correct output.
@@Cha_HCM-je9qe Lol, so this is your rote answer to all of this. Not an original thought, just regurgitating a talking point... not once, but multiple times in response to others.
The funny thing is, by copy-pasting your response multiple times, for someone trying to make a point that is clearly dissing the use of AI, it feels ironic that you sound like some downgraded script bot running in the background replying to others with a response that an AI could have done better at. But you do you, Cha. Whatever floats your boat on the interwebs.
I have a friend doing the same thing, using AI as a kind of helper to jump ideas off of, to figure out areas to learn and strengthen. Ai is a good tool to help with self learning, if you approach it with the right attitude.
As a said in the video, AI can be a great help in certain scenarios, one of them being next to you as a tutor to explain concepts or help you remember syntax, generate a chunk of code quickly, etc. But the idea that anyone just uses plain English to build an entire software application with no understanding of coding is just foolish.
@@programmingwithmosh I agree with you Mosh ! One can't make full software based on AI alone because that's just a foolish assumption because AI code can also generate bugs and along with that it's using code from other people which can cause problems.
@@jonknight4616 Thank you Jon
please produce more videos like this i know you may be busy but this tips can be very helpful like that old vide "Difference between Junior and Senior Developers"
I’m not a proficient coder but I’m able to roughly discern what’s happening in the code. I’ve been using Windsurf and I am getting usable software (eventually) out of it. But watching the sausage get made while it grinds in the IDE, I wouldn’t feel comfortable shipping it. That said, I’m finding it useful to generate little personal apps that are outside of my competency. The main thing I’ve learned is to firewall between versions because it doesn’t respect requests to not alter code that’s already working.
Hey, loved your platform refresh looks, awesome
Thank you Mosh just thank you
im making games using godot and i sometimes use ai for resolving errors and problems in my codes (since i dont rlly wanna spam godot forums how to solve my problems but instead i wanna do it once in a while)
I honestly never use AI to write my code 😅
I only use it to know stuff that are well hidden in the documentations 🌚
This video is so helpful ❤😊 thanks
Bro got sponsored from RUclips!
Great content as usual and great points made.
Hey Mosh,
React advanced course is coming anytime sooner?
As a long time frontend dev, AI is enabling me to work in any language. Backend, frontend, C, etc.
Thanks my teacher Mosh. I myself don't watch such hypes in AI and I only listen to people like you.
Hi dear Mosh
i get so excited when you upload a new video😍
interesting take on how AI handles code! I’ve been exploring the same issue on my channel
I watch what I want from RUclips without ads without paying RUclips a single dollar 😂
AI dev is a better hammer. A hammer can't replace a carpenter.
It is not black or white. It is great to use LLMs as a rubber duck, but once you know what to do you shouldn’t let it solve your problems. In the end you as a professional are responsible for your work towards your customers, so if you don’t understand what the A.I has produced you definitely shouldn’t deploy it.
Using Ai code is not bad if the user has mastered coding because even if I use Ai, I recheck my code well and optimize it using the docs and I also allow my supervisors correct me
@@Cha_HCM-je9qe from my experience you are not human you are a bot. 😆
Already came to the same conclusion several months ago.
I tried testing AI code generation, if I ask it to build something original but simple, it always generates code with made up libraries. It is only good with known DS and algo type questions. I even tried telling it the specified library doesn't exist and it gave me code with another made up library. I admit it can be good with troubleshooting, sometimes, when it's not making up stuff.
It might write a large chunk, badly. But everytime I’ve tried. Thus far there is an error in it. Sometimes minor sometimes breaking the entire program.
Thanks for videos like this
This is all survey-based information. Would be A LOT more compelling to see real examples of coding questions asked and AI getting back with substandard code solutions. And what about differences in quality between various AI tools? AI can also help a lot and speed things up if used wisely. Oh yeah, and what this NVIDIA CEO said about AI replacing programmers: that remark was meant to boost NVIDIA's stock price and/or his bonus or so, nothing more.
just try making a very basic app or browser game from scratch using AI to boilerplate the basics and you'll see the issues within the first 15 minutes.
Not every old person you should take advice from. Some of them are the dumbest to ever exist. Not all CEOs understand this industry. Be wise!!!
GPT is great for when I'm stuck and need some momentum to get back on track. I proofread and understand and test every line it gives me. I occasionally attempted to not do due diligence and totally regretted it immediately. There also is no fun in generating AI code without participation. Just like it isn't any fun to make actual music on SUNO or videos on minimax without proper control of your output.
For you to efficiently use AI you have to have enough knowledge in programming. You must know how the code is working. Greate observation from Mosh. Keep it up
Hello! Ur contenr haa helped me alot❤
I am using Brave browser and happy with no ads. I can play video or music even if my phone is not active.
So many developers these days rely on these AI code helpers rather than use their own brains …. It’s all well and good using them but when something goes wrong… do you know how to fix it? You’ll end up in an endless loop of mess.
I wish people just stuck to old school learn and code rather than “let’s find the easy option so I have to think less”… way
There’s nothing better IMHO than learning the concepts and writing your own code and fixing issues … least you know it’s the code YOU wrote rather than some sophisticated google searched engine generator
As an aspiring app security professional this is a good news, more vulnerabilities mor consulting jobs around. AI is doing a great job
Large component of being an engineer or programmer is TROUBLESHOOTING..having the know how to fix it when it's broken
I agree, they jumped the gun and over promised. Doesn’t mean that they won’t keep on trying. Anything that can be automated will be automated. I agree with Mosh, they are not where they said they were, but there was a first attempt, backed by A TON OF FUNDING. Don’t underestimate developers but also don’t underestimate their efforts to replace developers with AI…they boasted about it and invested tons of cash and came up with something that made a lot of us sweat bullets for an entire year…the trick is to watch the trend and stay relevant
Everything Mosh said on this is correct, for now.
3:52 Ad about removing ad
Lmao so true 😂
Missing haha react in RUclips😂😂
Thank you!
AI plays a transformative role in augmenting developer capabilities. However, an AI's utility depends on how well it's integrated into the problem-solving process. If it's not adequately updated or contextually aware, it might fall short, reinforcing the idea that human expertise and judgment remain critical.
Honestly, I enjoy using AI for boiler-plating. However, I make sure I’m specific on my requests so I control the architecture. AI isn’t “takeover” or “mindless”, it’s a tool that takes oversight, like a power tool.
Don't blindly copy paste your AI generated code first study know the flow and implement the logic. 🎉❤
Many people believe that coding is the only part of software engineering. However, debugging, optimization, security, testing, and applying business logic are among the most important aspects of a software engineer's job. I think there are more stressful parts that you have to deal with😅 so good luck by saying coding alone and just copy code from AI are enough to become a software engineer.
Very intresting video! As a beginner coder, i often wonder if im wasting my time learning software engineering, especially with Ai advancing.
Its a bit of a relief to see that Ai has been over estimated haha.
Thanks Mosh!
Just a tip: I coach new devs and the ones who over-rely on chatGPT end up struggling, flailing, rewriting, and refactoring constantly. They don't establish a solid understanding of the fundamentals and become a bit stagnant.
Use AI for specific things and use it to explain concepts to you that you don't understand. have it give code examples. ask for analogies. Treat it like a teacher rather than a laborer and you'll see your skills grow more quickly.
While it can't write a multiplayer FPS in Unity for you, it can help with specific problems like how to calculate an object's trajectory, etc.
@jeffstienstra3615 thanks for the reply! Im currently on a codeacademy full development course. I like using chatgbt as a teacher. I was trying to get my head around 'for loops' recently and asked it to run through a small block of code and explain it to me in simple terms. It's amazing in this sense, but I completely agree that I'd be absolutely baffled in a future workplace if I relied too much on it.
Is that so ?
3 years ago, Ai couldn't even possibly even start to generate code.
2 years ago when chat gpt came out, chatgpt was at grade 10 - 12 level. It could only generate snippet of ( bad ) code.
1 year ago : gpt 4 could actually be used in university level coding ( of course, not with a single prompt but many to get a reliable answer and even then you had to have a thorough understanding of said code and coding in general to assemble the codes )
Present day : gpt o1 beats 90% of leetcodes and can be considered at at the junior dev level of coding ( hence why coding in general is slowly starting to automate )
Next year : Orion is going to be released if the rumours are true. It would far better than a junior programmer even at the level of senior programmer in some fields.
This is why kids shouldn't learn how to code. In 10 years can you honestly say that Ai wouldn't be better than most senior devs ?
What will happen to the kids who are entering the workforce as programmers ?
All those papers about bugs from AI seem to be from before the o-series reasoning models, do those make a difference?
Mosh thanks a lot for your videos! If you already have experience with Blockchain and Web 3.0 or you are interested to gain some experience about it :) ... would you please make a video about it and share it with us? I cannot find a good packed up video to show me a road map on how to be a blockchain developer. Or lets say better, I do not trust many sources, but I trust you!
when you will put other discount on your courses mosh? i have purchased several but i am interested on typescript and next.js courses
Interesting video, I personally thought this was happening a year ago, I mean do they even hire software developers anymore ?Unless they are smart like you mosh and basically can code with his eyes closed, Hopefully you don't double your courses prices after seen this.
And thank you for sharing your view on this brother, Many people are actually thinking about this and wonde If they should just go and become tailors or something.
Absolutely correct.
I'm waiting for the release of your spring boot course.
"Everyone in the world is now a programmer!" 🤣🤣🤣
“You will lose your job to the programmer that uses AI as a tool rather than a crutch.”
We learn by doing ❌
We learn by watching your videos ✅
You going into tutorial hell ✅️✅️✅️
Is RUclips reading my mind or something
i come here today after claude gave me refactor code 4 times but all test still fail every single generation
The heck it's just refactor
OpenAI Much Better than Gemini, Gemini is good than Copilot. Claude is just more trained than any other GPT.
What they mean is that there won't be any need of coders building things from scratch till the end. There would be fixers and only those can fix who know ins and outs of the programming thoroughly ofcourse. And yes it means less jobs because now one needs problem solving and fixing skills rather than writing the whole stuff. Suppose If Writing used to take 8 hours, with AI, writing + fixing could take 4 hours. That person then can turn to freelance and complete another person's job in remaining 4 hours. (I dont even have coding background, so just slide this)
Using AI tools can be useful, but you have to go in not expecting perfect code. You have to massage it, work it. It can often give you a good starting place. If you hand these tools to people who don't have good foundations in coding, don't know the fundamentals, that will lead to many of these issues (because they won't know how to massage it, to fix it, if something goes wrong and it most definitely will along the way). That isn't to say these tools aren't helpful, though, you just still need to have the proper training to make the best use of them, like any tool.
I've found AI useful for doing the more tedious aspects of coding, but I still have to go back and clear up bugs, errors and the rest. I also have to simplify things that AI tries to do in the most complicated way possible, but I wouldn;t know that if I hadn't learned the basisc of coding to begin with.
You still have to carefully recite the generated code so bugs are on you
So AI turns regular Joes in programmers and actual programmers in debuggers.
Tried Experimenting coding with AI, they are really bad coder and they tend to forget the project structure
I literally had an add pop up just in the middle of mosh's video add
cmon, it's not my fault i can't afford RUclips Premium now
Lol
gentle reminder, any update on spring course?
When I received the notification of Mosh through twitter and thought it was about the Spring Boot Course. Then I viewed the message, unfortunately found out that it is not about Spring Boot. 😢😢😢. When the most I needed the course. It delayed.
@coderplusplus indeed
More C++ projects please 🙏❤
AI for boilerplate is okay, but let's be honest, it's heavy-handed. It's like the AI Minecraft. It doesn't really work, and it uses lots of resources, and it solves the problem and the most ridiculous way.
AI makes you a worse programmer, although it's one of those tools that I don't think I'll be able to give up. It means you're thinking of how to solve the problem yourself less, and implementing code that you don't understand.
The cope is unreal 😭
When they said "kids wouldn't need to learn how to code"
They were refering to 10-15 years in the future when said kids would be entering into the workforce and coding was being heavily automated
AI is never going to replace us.
Just like any other technology, it'll always be a great servant but a terrible master.
whatever technology comes, it can never beat human
I often get annoyed when coding with AI because it tends to make many mistakes and diverge from the intended task. Unless someone knows how to code effectively, AI won't provide much benefit to them.
I was starting to think about stopping my coding journey