AI is making you a terrible developer

Поділитися
Вставка
  • Опубліковано 27 гру 2024

КОМЕНТАРІ • 82

  • @rasmic
    @rasmic  Місяць тому +4

    Checkout Scrimba's Platform (The Free Tier is Fire): v2.scrimba.com?via=rasmic

  • @WebDevCody
    @WebDevCody Місяць тому +56

    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

    • @rasmic
      @rasmic  Місяць тому +1

      appreciate u my g!!!

  • @jyjyjyj3
    @jyjyjyj3 Місяць тому +2

    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

  • @HorizonCodes
    @HorizonCodes Місяць тому +9

    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.

    • @nikoryu-lungma
      @nikoryu-lungma Місяць тому

      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

    • @oceltia
      @oceltia 17 днів тому

      ​​not anymore my friend. see cursor

  • @NIXO3D
    @NIXO3D Місяць тому +22

    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.

    • @rasmic
      @rasmic  Місяць тому +3

      That's a great point!!

    • @danquixote6072
      @danquixote6072 Місяць тому

      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!!

    • @eealliance5997
      @eealliance5997 Місяць тому

      ​@@rasmic😂😂that wasn't a great point. Loool

    • @rasmic
      @rasmic  Місяць тому +3

      @@eealliance5997 i consult people who build with AI… often times their applications are not secure and can easy be attacked

    • @andrew-does-marketing
      @andrew-does-marketing Місяць тому +1

      You just prompt to make sure these considerations are accounted for.
      All you need is prompting and understanding just enough vocabulary of development.

  • @ALGONOMICS-OFFICIAL
    @ALGONOMICS-OFFICIAL 5 днів тому

    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.

  • @pequod4557
    @pequod4557 Місяць тому +9

    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.

    • @rasmic
      @rasmic  Місяць тому +1

      That’s the real game, gotta make it work for you

  • @mikestaub
    @mikestaub Місяць тому +2

    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.

  • @destocot1729
    @destocot1729 Місяць тому +6

    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

  • @AbhinavPt
    @AbhinavPt Місяць тому +2

    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

  • @sadeekbeen3055
    @sadeekbeen3055 7 днів тому

    He said rah dog!😂😂😂😂 Great video though!! I was referred by Greg Eisenberg to watch your video.

  • @christianwooldridge406
    @christianwooldridge406 Місяць тому +2

    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.

  • @Milkycake127
    @Milkycake127 28 днів тому +1

    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

  • @thisismaiwand
    @thisismaiwand 25 днів тому

    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.

  • @aditya8327
    @aditya8327 Місяць тому +1

    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

  • @ad_tone
    @ad_tone Місяць тому

    Hey bro
    I love your videos.
    Please what is your screen and video recording setup like? If you don’t mind.

    • @leoingson
      @leoingson 10 днів тому

      Screen studio (Mac only).

  • @Crahb
    @Crahb День тому

    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

  • @creative_strengths
    @creative_strengths Місяць тому

    Hey , Just wondering how do i find or use fowl ai

  • @voncolborn9437
    @voncolborn9437 20 днів тому

    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.

  • @OGMadMax
    @OGMadMax Місяць тому +1

    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

  • @erenyeager655
    @erenyeager655 Місяць тому +2

    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

    • @voncolborn9437
      @voncolborn9437 20 днів тому

      And over time you will be much better.

  • @masterfraud
    @masterfraud Місяць тому +2

    great video and very well explained

    • @rasmic
      @rasmic  Місяць тому +1

      Appreciate the kind words my g!

  • @pachitopacho158
    @pachitopacho158 Місяць тому +1

    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

    • @tokenization
      @tokenization Місяць тому +1

      learn how to write codee

    • @voncolborn9437
      @voncolborn9437 20 днів тому +1

      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.

  • @MinaEllis-XXAI
    @MinaEllis-XXAI Місяць тому

    Honestly, I learn something new from AI every day.

  • @justinjustin4605
    @justinjustin4605 Місяць тому +3

    what if i was already a terrible developer

    • @rasmic
      @rasmic  Місяць тому +2

      all in the AI train thennn

    • @darkwingmot
      @darkwingmot Місяць тому +1

      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

  • @aaagaming2023
    @aaagaming2023 Місяць тому

    I find using AI coding tools has accelerated my learning. But it helps going into using them with some basic understanding first.

  • @yokowasis
    @yokowasis Місяць тому

    Be that as it may, I don't need to memorize the hundreds of correct syntax of hundreds of programming language

  • @mjohnson510
    @mjohnson510 Місяць тому +1

    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!

    • @rasmic
      @rasmic  Місяць тому +1

      appreciate ur thoughts bro!! thanks for subbing!!

  • @karnellschultz6446
    @karnellschultz6446 Місяць тому

    Great video.

  • @aazure_dev
    @aazure_dev Місяць тому

    Which browser is it??

  • @JaredQueiroz
    @JaredQueiroz Місяць тому

    AI gets dumb if trained with artificial data......
    What if the same happens with us? °-°

  • @rayhon1014
    @rayhon1014 Місяць тому +3

    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. :)

  • @mrfredbasset
    @mrfredbasset Місяць тому +1

    Jokes on you. I was already a terrible developer 😂

  • @melvinjongen1697
    @melvinjongen1697 Місяць тому +1

    Great tip 🎉

    • @rasmic
      @rasmic  Місяць тому

      thanks for watching my g

  • @tamirfri1
    @tamirfri1 Місяць тому

    great video! please make a video about good prompting❤ it's very valuable

    • @rasmic
      @rasmic  Місяць тому +1

      That’s a great idea g, will do!

  • @drakZes
    @drakZes Місяць тому

    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.

  • @Zafar_Kahn
    @Zafar_Kahn Місяць тому

    Scrimba looks awesome.

  • @nikolasmanuel6461
    @nikolasmanuel6461 Місяць тому

    Excellent video!

  • @naranbaz
    @naranbaz Місяць тому

    AI will be developing all the apps within couple years, we just have to get better at prompting.

  • @wombatai
    @wombatai Місяць тому +3

    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

  • @benborla6466
    @benborla6466 Місяць тому

    Love it!

  • @CharlesAE
    @CharlesAE Місяць тому

    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
      @rasmic  Місяць тому +1

      nah im ethiopian g, Ras Mic was my rap name when i was 16 lol

    • @CharlesAE
      @CharlesAE Місяць тому

      @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 😂

  • @Applecitylightkiwi
    @Applecitylightkiwi Місяць тому

    Thing is some dev care more about the bag 😀💰

  • @cant_sleeeep
    @cant_sleeeep Місяць тому

    ras 🎙️

  • @williamdrum9899
    @williamdrum9899 Місяць тому

    Compilers: (sweats nervously)

  • @swapnilchand338
    @swapnilchand338 Місяць тому

    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

  • @nikitaannusewicz
    @nikitaannusewicz Місяць тому +1

    Yes!

  • @pisanghangus2
    @pisanghangus2 Місяць тому

    I think you should use pen and pencil instead of

  • @pluetoe
    @pluetoe Місяць тому

    this is a good video

  • @mistersinister4241
    @mistersinister4241 Місяць тому

    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.

  • @coolemur976
    @coolemur976 Місяць тому

    Use some AI to update your portfolio site. Perhaps it would make it better. ;D

  • @kuldeepgaur2272
    @kuldeepgaur2272 Місяць тому

    yepp but good entrepenur! baby

  • @DeepTitanic
    @DeepTitanic Місяць тому

    N I C E

  • @aquepaique
    @aquepaique Місяць тому

    100% agree

  • @AllenGodswill-im3op
    @AllenGodswill-im3op Місяць тому

    Click baiting is actually not good for your channel long term.
    It hasn’t worked for others that took this path long term.

  • @mahiyordanos1895
    @mahiyordanos1895 Місяць тому +1

    👏👏👏👏

  • @wawaldekidsfun4850
    @wawaldekidsfun4850 Місяць тому +3

    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?

    • @ALGONOMICS-OFFICIAL
      @ALGONOMICS-OFFICIAL 5 днів тому

      The point was a way to promote the sponsor. Well played Ras Mic! 👏