I couldn’t tell you if you miss quoted me or not because I can’t even remember what I did or said last week. Good video nonetheless. Keep doing what you’re doing. Your positivity is gonna take you far
I have a framework for working with AI. First, I don't use copilots because I don't like AI interrupting my thought process. Second, I follow a "no copy/paste" rule. I don't copy code between my editor and the AI chat. Instead, I ask questions to grasp the main idea. Then, I move on and apply that idea to my context without repeatedly referring to the chat
Great Video Ras! and there is another point I would like to add as well which is to READ THE CODE THAT THE AI GIVES YOU. So many times, people (including myself) just copy and paste the code from these models without actually reading it first to make sure you understand what's happening. Just by reading the code to ensure you understand it (even a little bit), that will help you get better as a developer as well, because most of the time we as devs are reading other people's code, not our own.
Other than that, a lot of people claim you can build apps without any coding knowledge or experience. Even if that's true, and you manage to build and deploy your SaaS application on the web, here's what people don't understand: if you don't know how your application was built, a skilled developer could potentially hack and manipulate your app, and you wouldn't even understand what went wrong.
I just build an app with almost zero coding knowledge. It creates children's books. Users can log in an see their own books. It was build on React Vite, Typescrript, Tailwind and uses Firebase, 0Auth 2, Storage. I started with Next JS but gave switched it to Vite. I had never heard of Next JS or Vite before. What I would say is that I have learnt a ton and it's inspired me to understand the code more. I'd love to see someone try to hack it. Now that would be a great UA-cam video!!
You just prompt to make sure these considerations are accounted for. All you need is prompting and understanding just enough vocabulary of development.
I’m fairly new to coding, started in 2017 doing light stuff for myself but I’m not really a coder. But when the models came along and I found that I could actually finish projects I started and that they actually work and that I could even do advanced things, I was thrilled. I wasn’t going to learn anything if I didn’t build stuff and I wasn’t gonna keep building stuff that I never could complete or couldn’t figure out. So the models are helping me learn because it gives me examples of working code and when it makes mistakes it forces me to have to learn so I can help figure out what’s wrong.
I started using cursor just a week ago and man I've never felt dumber in my life. It enforces its way of writing even though I could implement the same output my way, I just couldn't understand the code it wrote. Now I'm giving clear prompts of how I want my logic and structure, then reviewing each change myself and trying to replicate clever solutions myself to get something out of it besides a giant block of obscurity that works.
As someone who has been developing for 12 years, you are spot on. I worry the next generation of devs are not going to build the muscles needed to wield the power of these AI tools.
video felt less powerful once there was a semi related sponsor I feel the whole don't use AI mindset (which I know is not the straight point you were making is) screwed from people who already have jobs thats an extra layer of comfort that helps people have more confidence in their points Especially in front end feels like new stuff every single day if you dont have a job in this tough market looking for an entry level position it feels like you're competing with AI My main point is that it's a shitty time for new devs feels like someone who stared a years ago is equal to someone with one ai prompt but that's just my pessimistic and depressed view feel free to ignore me
Honestly i realised at some point that i couldnt write a basic server from scratch, so had to start practicing and learning also coding mostly without a copilot, took about a day to get that fluency back, this AI fog that it does to your head, is real
Most of my education coming from AI and somehow i write the code myself but when i came across the problem such as idk what that method doing? or why we have to use this or why we have to use that?, AI come to play and if i don’t understand the code or idea that AI give me, i never apply it to my code. i know that AI learn new things everyday but at least I also learn new things from them. Using AI is good btw, just don’t let them write code for you. write it yourself plan yourself just use them when you came across problems so that you don’t have to google it that take a ton of time lmao
It's actually pretty simple. Use AI to solve your problems but only implement the AI suggested solution if you truly understand it. Well yeah it's hard to resist that but that's the best way to build and learn imo
Going to be an interesting 5-10 years in seeing the effect of using the models for 90%+ of code writing. Curious if the overall quality of engineers will go down, or if maybe we'll be surprised and people seem to do just as good (or better). I only coded for 3ish years before these models came out and now I almost exclusively use them, granted I read everything that is generated. Not really sure what the effects are, but I definitely don't remember syntax as well, just main ideas/flow of information. Good video :D
Good Video. It is refreshing to hear someone come out and say what should be obvious to anyone doing software development. Unfortunately, with all of the hype around 'AI will replace all developers' junior level developers are doing exactly what @rasmac is warning against doing - letting code generators lead them down the primrose path, generating mountains of code that is neither understood nor properly verified, and is not maintainable by a junior level programmer. The more AI is used the more there will be a need for senior level developers. However, one has to grow into a senior level developer. AI will prevent you from developing those skills that are necessary to progress to that level, or at a minimum, it will take you much longer to attain that level. BTW - I learned the old fashiond way, writing code, reading manuals, and fixing bugs - 45 years ago. I love and am facinated with all that the LLMs can do. I love using them as design assistants, documentors, and junior level developers that I can direct very carefully. I know what the final solution should look like, not just functionally, but structurally, for maintainability, testability, and extensability. It is all in the prompting and correct use, understanding their strengths and weaknesses.
I really like your videos! I tend to do the opposite, do the overall architecture/requests paths/interactions myself and let AI do the low level coding. As long as I understand the whole application and corresponding concepts I don't need to know the low level code implementation
Sir how can I be able to write code without looking in documentations or Google or using AI on my own struggling with this please guide me how can I write 200 to 300 lines of code like a component of Next js on my own
Just keep writing code, and looking up the documentation. Have a chatbot demonstrate techniques. Prompt it to rewrite your code to improve it. tell it to follow standards, etc. RasMic is correct, you only get good by doing. Even if you have it generate some code. Type it in to your editor rather than copy and paste. Even they typing will get you used to the syntax and cause you to slow down and think about the code that you're typing in. it will become more easy, quickly.
Yeah~~~unless you’re using code prompts every time an order to make a change then yeah. Otherwise, not really. We solve the same problems daily and software engineering is just a big CRUD application at heart. There are advanced techniques and patterns to learn, but it’s not that deep bro. But, we should all learn LLMs and AI agents to stay up to date in our current state. Anyways, great video! Subscribed!
Great content as usual!! I have experienced my 10x productivity boost thru AI tools. To make you not becoming terrible dev, you first ask yourself what areas you want to be expertise in. For example, I don't like to code UI and optimize CSS so I simply drag a great design from dribbble and create a great prompt for AI to reproduce it. For machine learning, you will use AI to speed up your learning curve while let it generate the test data based on some UGC data to make it realistic. In short, AI tools help you to become self-sufficient and now you can build a full application from scratch. That save you tons of time so you can focus on the part that you are passionate about. I can't live without it now. So, if you use it right, AI tool makes you way valuable as a dev than terrible. :)
It's not making me stupid. The only time I use it and the only time it works is List/Array manipulation or string manipulation and it's good because I can't remember every extension method with lists, array and strings between 2 programming languages, so it's good if it helps me with such small problems.
I know this wont be a popular stance, but unless you're writing code in binary, you are using tools & the next gen AI tools will have have all your old tools & some. IMHO working on your prompting should be your no1 priority. There's going to be plenty of out of work devs > the "non-creative, but know the language" types ready to help out on your code in the not to distant future & beyond that, the AI will just do it all, you can work out how it works by reverse engineering. Once you have the code understood, then security becomes the no1
I agree, I mainly use AI to improve functions, or just minor enhancements. BTW Do you have a west indian background? (curious about the Ras in your name)
@rasmic lol oohhh, got it got it. You did rap or reggae? I hope this doesn't put u on the spot but I'm sure every one of your subs would wanna hear some bars eventually 😂
Or build more complex projects. i was working on vscode extensions and tho claude helped finally it gives a ton of issues still nonetheless. Else use gpt 3.5 or free pplx which is are older models so tons of errors. But the drawback is you have to be more aware and know thoroughly and sometimes maybe spend a lot of time double checking, hence the notion "using AI slows me down" is so common in tech twitter
I think its just imposter syndrome, i genuinely think software development process will completely be in natural language.but software development is not logical problem solving.
The clickbait 'AI making you dumb' thumbnail for a video that just states obvious things like 'code without AI sometimes' is disappointing. We all know AI tools are getting better and fundamentals matter - where's the actual insight? Instead of real examples or unique perspectives, we got basic common knowledge wrapped in fear-mongering and a Scrimba ad. For someone talking about excellence in development, maybe start with excellence in content creation?
Checkout Scrimba's Platform (The Free Tier is Fire): v2.scrimba.com?via=rasmic
I couldn’t tell you if you miss quoted me or not because I can’t even remember what I did or said last week. Good video nonetheless. Keep doing what you’re doing. Your positivity is gonna take you far
appreciate u my g!!!
I have a framework for working with AI. First, I don't use copilots because I don't like AI interrupting my thought process. Second, I follow a "no copy/paste" rule. I don't copy code between my editor and the AI chat. Instead, I ask questions to grasp the main idea. Then, I move on and apply that idea to my context without repeatedly referring to the chat
Great Video Ras! and there is another point I would like to add as well which is to READ THE CODE THAT THE AI GIVES YOU. So many times, people (including myself) just copy and paste the code from these models without actually reading it first to make sure you understand what's happening. Just by reading the code to ensure you understand it (even a little bit), that will help you get better as a developer as well, because most of the time we as devs are reading other people's code, not our own.
I don't understand. Why do people don't read it?
I mean, A.I clearly lacks context. That does not need too much details to see it
not anymore my friend. see cursor
Other than that, a lot of people claim you can build apps without any coding knowledge or experience. Even if that's true, and you manage to build and deploy your SaaS application on the web, here's what people don't understand: if you don't know how your application was built, a skilled developer could potentially hack and manipulate your app, and you wouldn't even understand what went wrong.
That's a great point!!
I just build an app with almost zero coding knowledge. It creates children's books. Users can log in an see their own books. It was build on React Vite, Typescrript, Tailwind and uses Firebase, 0Auth 2, Storage. I started with Next JS but gave switched it to Vite. I had never heard of Next JS or Vite before. What I would say is that I have learnt a ton and it's inspired me to understand the code more. I'd love to see someone try to hack it. Now that would be a great UA-cam video!!
@@rasmic😂😂that wasn't a great point. Loool
@@eealliance5997 i consult people who build with AI… often times their applications are not secure and can easy be attacked
You just prompt to make sure these considerations are accounted for.
All you need is prompting and understanding just enough vocabulary of development.
I’m fairly new to coding, started in 2017 doing light stuff for myself but I’m not really a coder. But when the models came along and I found that I could actually finish projects I started and that they actually work and that I could even do advanced things, I was thrilled. I wasn’t going to learn anything if I didn’t build stuff and I wasn’t gonna keep building stuff that I never could complete or couldn’t figure out. So the models are helping me learn because it gives me examples of working code and when it makes mistakes it forces me to have to learn so I can help figure out what’s wrong.
I started using cursor just a week ago and man I've never felt dumber in my life. It enforces its way of writing even though I could implement the same output my way, I just couldn't understand the code it wrote. Now I'm giving clear prompts of how I want my logic and structure, then reviewing each change myself and trying to replicate clever solutions myself to get something out of it besides a giant block of obscurity that works.
That’s the real game, gotta make it work for you
As someone who has been developing for 12 years, you are spot on. I worry the next generation of devs are not going to build the muscles needed to wield the power of these AI tools.
video felt less powerful once there was a semi related sponsor
I feel the whole don't use AI mindset (which I know is not the straight point you were making is) screwed from people who already have jobs thats an extra layer of comfort that helps people have more confidence in their points
Especially in front end feels like new stuff every single day if you dont have a job in this tough market looking for an entry level position it feels like you're competing with AI
My main point is that it's a shitty time for new devs feels like someone who stared a years ago is equal to someone with one ai prompt but that's just my pessimistic and depressed view feel free to ignore me
Honestly i realised at some point that i couldnt write a basic server from scratch, so had to start practicing and learning also coding mostly without a copilot, took about a day to get that fluency back, this AI fog that it does to your head, is real
He said rah dog!😂😂😂😂 Great video though!! I was referred by Greg Eisenberg to watch your video.
I’m glad that I learned coding without AI as if I didn’t I feel like I wouldn’t be nearly as good of a developer today.
Most of my education coming from AI and somehow i write the code myself but when i came across the problem such as idk what that method doing? or why we have to use this or why we have to use that?, AI come to play and if i don’t understand the code or idea that AI give me, i never apply it to my code. i know that AI learn new things everyday but at least I also learn new things from them.
Using AI is good btw, just don’t let them write code for you. write it yourself plan yourself just use them when you came across problems so that you don’t have to google it that take a ton of time lmao
Great video, Ras! AI tools are getting better, and if you want to stay ahead in the game, you should keep learning how to use them.
It's actually pretty simple. Use AI to solve your problems but only implement the AI suggested solution if you truly understand it. Well yeah it's hard to resist that but that's the best way to build and learn imo
Hey bro
I love your videos.
Please what is your screen and video recording setup like? If you don’t mind.
Screen studio (Mac only).
Going to be an interesting 5-10 years in seeing the effect of using the models for 90%+ of code writing. Curious if the overall quality of engineers will go down, or if maybe we'll be surprised and people seem to do just as good (or better).
I only coded for 3ish years before these models came out and now I almost exclusively use them, granted I read everything that is generated. Not really sure what the effects are, but I definitely don't remember syntax as well, just main ideas/flow of information.
Good video :D
Hey , Just wondering how do i find or use fowl ai
Good Video. It is refreshing to hear someone come out and say what should be obvious to anyone doing software development. Unfortunately, with all of the hype around 'AI will replace all developers' junior level developers are doing exactly what @rasmac is warning against doing - letting code generators lead them down the primrose path, generating mountains of code that is neither understood nor properly verified, and is not maintainable by a junior level programmer. The more AI is used the more there will be a need for senior level developers. However, one has to grow into a senior level developer. AI will prevent you from developing those skills that are necessary to progress to that level, or at a minimum, it will take you much longer to attain that level. BTW - I learned the old fashiond way, writing code, reading manuals, and fixing bugs - 45 years ago. I love and am facinated with all that the LLMs can do. I love using them as design assistants, documentors, and junior level developers that I can direct very carefully. I know what the final solution should look like, not just functionally, but structurally, for maintainability, testability, and extensability. It is all in the prompting and correct use, understanding their strengths and weaknesses.
I really like your videos! I tend to do the opposite, do the overall architecture/requests paths/interactions myself and let AI do the low level coding. As long as I understand the whole application and corresponding concepts I don't need to know the low level code implementation
that's why i transition to using neovim to force me not use ai frequently and avoid copilot. and now i'm not terrible at all just bad hahahaha
And over time you will be much better.
great video and very well explained
Appreciate the kind words my g!
Sir how can I be able to write code without looking in documentations or Google or using AI on my own struggling with this please guide me how can I write 200 to 300 lines of code like a component of Next js on my own
learn how to write codee
Just keep writing code, and looking up the documentation. Have a chatbot demonstrate techniques. Prompt it to rewrite your code to improve it. tell it to follow standards, etc. RasMic is correct, you only get good by doing. Even if you have it generate some code. Type it in to your editor rather than copy and paste. Even they typing will get you used to the syntax and cause you to slow down and think about the code that you're typing in. it will become more easy, quickly.
Honestly, I learn something new from AI every day.
what if i was already a terrible developer
all in the AI train thennn
Hear hear friend. I started learning code only after chatgpt was a thing. I'm not gonna sit here and raw dog all that coding now am I
I find using AI coding tools has accelerated my learning. But it helps going into using them with some basic understanding first.
Be that as it may, I don't need to memorize the hundreds of correct syntax of hundreds of programming language
Yeah~~~unless you’re using code prompts every time an order to make a change then yeah. Otherwise, not really. We solve the same problems daily and software engineering is just a big CRUD application at heart. There are advanced techniques and patterns to learn, but it’s not that deep bro.
But, we should all learn LLMs and AI agents to stay up to date in our current state.
Anyways, great video! Subscribed!
appreciate ur thoughts bro!! thanks for subbing!!
Great video.
Which browser is it??
Arc
AI gets dumb if trained with artificial data......
What if the same happens with us? °-°
Great content as usual!! I have experienced my 10x productivity boost thru AI tools. To make you not becoming terrible dev, you first ask yourself what areas you want to be expertise in. For example, I don't like to code UI and optimize CSS so I simply drag a great design from dribbble and create a great prompt for AI to reproduce it. For machine learning, you will use AI to speed up your learning curve while let it generate the test data based on some UGC data to make it realistic. In short, AI tools help you to become self-sufficient and now you can build a full application from scratch. That save you tons of time so you can focus on the part that you are passionate about. I can't live without it now. So, if you use it right, AI tool makes you way valuable as a dev than terrible. :)
Jokes on you. I was already a terrible developer 😂
Great tip 🎉
thanks for watching my g
great video! please make a video about good prompting❤ it's very valuable
That’s a great idea g, will do!
It's not making me stupid. The only time I use it and the only time it works is List/Array manipulation or string manipulation and it's good because I can't remember every extension method with lists, array and strings between 2 programming languages, so it's good if it helps me with such small problems.
Scrimba looks awesome.
Excellent video!
AI will be developing all the apps within couple years, we just have to get better at prompting.
I know this wont be a popular stance, but unless you're writing code in binary, you are using tools & the next gen AI tools will have have all your old tools & some. IMHO working on your prompting should be your no1 priority. There's going to be plenty of out of work devs > the "non-creative, but know the language" types ready to help out on your code in the not to distant future & beyond that, the AI will just do it all, you can work out how it works by reverse engineering. Once you have the code understood, then security becomes the no1
Love it!
I agree, I mainly use AI to improve functions, or just minor enhancements. BTW Do you have a west indian background? (curious about the Ras in your name)
nah im ethiopian g, Ras Mic was my rap name when i was 16 lol
@rasmic lol oohhh, got it got it. You did rap or reggae? I hope this doesn't put u on the spot but I'm sure every one of your subs would wanna hear some bars eventually 😂
Thing is some dev care more about the bag 😀💰
ras 🎙️
Compilers: (sweats nervously)
Or build more complex projects. i was working on vscode extensions and tho claude helped finally it gives a ton of issues still nonetheless. Else use gpt 3.5 or free pplx which is are older models so tons of errors. But the drawback is you have to be more aware and know thoroughly and sometimes maybe spend a lot of time double checking, hence the notion "using AI slows me down" is so common in tech twitter
Yes!
I think you should use pen and pencil instead of
this is a good video
I think its just imposter syndrome, i genuinely think software development process will completely be in natural language.but software development is not logical problem solving.
Use some AI to update your portfolio site. Perhaps it would make it better. ;D
yepp but good entrepenur! baby
N I C E
100% agree
Click baiting is actually not good for your channel long term.
It hasn’t worked for others that took this path long term.
👏👏👏👏
The clickbait 'AI making you dumb' thumbnail for a video that just states obvious things like 'code without AI sometimes' is disappointing. We all know AI tools are getting better and fundamentals matter - where's the actual insight? Instead of real examples or unique perspectives, we got basic common knowledge wrapped in fear-mongering and a Scrimba ad. For someone talking about excellence in development, maybe start with excellence in content creation?
The point was a way to promote the sponsor. Well played Ras Mic! 👏