Being Competent With Coding Is More Fun

Поділитися
Вставка
  • Опубліковано 19 вер 2024
  • LIVE ON TWITCH: / theprimeagen
    Become a backend engineer. Its my favorite site
    boot.dev/?prom...
    This is also the best way to support me is to support yourself becoming a better backend engineer.
    Get in on Discord: / discord
    Get in on Twitter: / theprimeagen
    Got Something For Me to Read or Watch??:
    / theprimeagenreact

КОМЕНТАРІ • 217

  • @chrisholland6366
    @chrisholland6366 21 годину тому +279

    It reminds me of a old saying, "Weeks of coding can save you hours of planning." The times never change.

    • @blarghblargh
      @blarghblargh 18 годин тому +43

      Unfortunately it goes both ways. You often discover most of your hidden requirements when actually making the code.

    • @NihongoWakannai
      @NihongoWakannai 16 годин тому +15

      ​​@@blarghblargh yeah for sure, that's why I always plan the general outline, try to rule out any obvious shortcomings or dead ends and then start coding to find all the problems I wasn't able to think of.
      Because at a certain depth of analysis, the tree expands so wide that there are so many possibilities on things that could go wrong that you're better off just doing it and seeing what *does* go wrong.

    • @Kenionatus
      @Kenionatus 14 годин тому

      "Plans are worthless, but planning is everything" ​@@NihongoWakannai

    • @TehKarmalizer
      @TehKarmalizer 11 годин тому

      @@blarghblargh even more when someone starts using the software.

    • @cefcephatus
      @cefcephatus 10 годин тому

      I haven't learned that phrase. Wished I learned it sooner.

  • @jjamesmartiin
    @jjamesmartiin 22 години тому +237

    The post DHH clarity hits different

    • @joimeecajandab1438
      @joimeecajandab1438 19 годин тому +4

      the post DHH monologue xD

    • @Tobsson
      @Tobsson 13 годин тому +5

      one of THE best interviews/podcasts I've ever listened to. Constantly funny, constant knowledge and experience and just a blast all around.

    • @thekwoka4707
      @thekwoka4707 9 годин тому +1

      He's got bad ideas on types.
      But he obviously decent at some things.

  • @prisencotech
    @prisencotech 14 годин тому +52

    People say "AI saves me from writing boilerplate code" but maybe writing boilerplate code is good for you. Like stretching before running a mile.

    • @InfiniteQuest86
      @InfiniteQuest86 10 годин тому +1

      I guess I don't get it. I've never worked in a language that had any boilerplate code, so it's really weird for me to hear that. Like what is it producing? I can't even imagine. Just get a better language.

    • @cefcephatus
      @cefcephatus 10 годин тому +6

      Writing boilerplate codes prepare the brain for structure of the program.

    • @barongerhardt
      @barongerhardt 9 годин тому +6

      @@InfiniteQuest86 Either have never written much code or don't understand what boilerplate means, likely both. Even writing a shabang line or exit true is a level of boiler plate.

    • @7on
      @7on 9 годин тому

      @@InfiniteQuest86 If you make the same programs over and over, a bootstrap is nice. I have various boilerplates for various tasks in multiple languages.

    • @InfiniteQuest86
      @InfiniteQuest86 7 годин тому

      @@barongerhardt You've definitely never written much code and don't understand boiler plate. You're using AI to write a shebang??!!?! Shame on you. You shouldn't have a job. A return statement isn't boiler plate and is faster to type than letting AI do it. But fast typing speed comes with actually coding a lot. You'll learn someday. I'm more than 20 years into my career. If you're writing boilerplate code, I feel sorry for you. You're probably doing something boring like web.

  • @tim-harding
    @tim-harding 20 годин тому +55

    This was my favorite Prime video in a while. It's concise and puts a bow on what you've been speculating about AI for a while. Really enjoyed this one.

  • @freebird_2
    @freebird_2 23 години тому +116

    being competent with spelling is even more fun

  • @TheWumbologistt
    @TheWumbologistt 16 годин тому +33

    I like this way more than a lot of your react content. Not trying to knock the react stuff, but I really like how genuine you are here. Not having chat also helps the pacing a bit.
    I guess what I’m saying is I hope you keep making these kinds of videos. Regardless, I appreciate all the content. You’re a gem!

  • @eppi6328
    @eppi6328 22 години тому +20

    Love these show and tell kind of video! Don't have the patience to watch people coding but just getting the overview plus problems and learnings is awesome

  • @ProVrakian
    @ProVrakian 8 годин тому +5

    This style of video is freaking great. This and the DHH interview pair well. Feels like the reward you get from reading the footnotes.
    The mental game and and focusing on mindset is not talked about enough and is more important than a lot of people make it seem.
    A growth mindset can be more important than a finished product sometimes, especially when getting better is the goal. Makes failing feel like a case-study instead of heart-rending.

  • @geidelguerra
    @geidelguerra 22 години тому +11

    Agree, Prime. Being competent is better. Keep doing what you do.

  • @DustinHarms
    @DustinHarms 8 годин тому +4

    Dude, this is exactly why I'm learning programming the way I am even though both IRL acquaintances and the entire internet seems to be blasting me to use AI for just about everything in order to fast-track my way into a job. I do NOT want to be an AI Andy at a company just to cause more havoc for myself and probably others in the long run. I want to deeply understand what I'm engaging with, even if it's slower, because I've suspected that if I didn't, I'd find myself in deep waters not knowing how to swim.
    Thanks for posting dude.

    • @Jeremyak
      @Jeremyak 4 години тому +2

      I can relate, I want nothing to do with AI at the moment and believe the people leaning heavily on it to learn will eventually come to regret that decision.

  • @BLRMalcolm
    @BLRMalcolm 16 годин тому +10

    Now I have some people under me and I'm somehow the senior dev in my company, despite being only 5 years of experience. What I feel with the people starting now or trying to rotate into dev/data positions is they rely A LOT in AI. They don't really understand what is going on and what every lane of code does and why do they need to do that or not do it. The other day, one of my devs needed to pivot a table and create some columns in a dataframe. And later in code, he needed to unpivot the table again. I asked him how he unpivotted the table and he explained me a conundrum of 100 lines of code that he did not really understood at all. I asked him to flat the resulting pivotted table and the adding it to a new column, and 10 minutes latter after doing it step by step his head almost exploded.
    It's going to be a problem, but not in coding, but in everything. Even conversations, where people starts using AI to argue with their friends about historical facts or things they should remember...

    • @Qrzychu92
      @Qrzychu92 12 годин тому

      well, many people forget that using the AI is also a skill. Recently I wrote a program that uses Winows COM interface. It's a mess, you define an interface with some guids attrbute, put slap a marshal attribute on an object that implements that interface and now you can use it.
      I used AI for it, but then I asked "what are those guids?" "Find docs about them" "Docs says this method return bool, not int" etc. By the time I was done just talking to the AI, it generated a scaffolding that just worked, and now I know enough about COM to be fairly sure it is written correctly. And it worked first try.
      If you just copy the first result from chatgpt, you are using it wrong. It's a tool you have to learn to use

  • @slpwrm
    @slpwrm 7 годин тому +3

    Honestly this is the kind of content I really love and I think it's probably your biggest potential in terms of value added through youtube videos, reflecting on programming articles is fun and all, but experiencing actual programming (or career) issues while coding a project and deriving nuggets of wisdom from it is much more interesting, at least for me

    • @slpwrm
      @slpwrm 7 годин тому

      like another great video related to this would be what kind of conclusions did you get from doing that autoscaling, how does it even work? I have no idea myself, I would love to hear it from you

  • @Varadiio
    @Varadiio 20 годин тому +27

    I love this kind of yapping. It's the yapping of a subject Prime understands and is passionate about.

  • @FlanderJam
    @FlanderJam 19 годин тому +2

    commenting to let you know I like this content. I appreciate hearing things you are passionate about and your perspective. Thanks for making this!

  • @paryzfilip
    @paryzfilip 12 годин тому

    Hey, I really appreaciate that talk. I also very frequently prioritized the speed of implementation over the deeper understanding of the problem and I find myself paying the price for that now. You channel really helps with understanding not only the basics but also those deeper more insightful ideas about programming and project development. I'm happy to be a part of this journey of yours and that I'm able to learn from you! Thanks!

  • @Nonsense116
    @Nonsense116 5 годин тому

    I don't comment super frequently, but I just wanted to mention I really love this video! When you switched to full-time content this was the type of stuff I was hoping you would post!

  • @milanserfhos3413
    @milanserfhos3413 8 годин тому +1

    this is awesome content, pure code, design choices, do this 80% of the time please. you are a legend!

  • @sin_z1
    @sin_z1 19 годин тому +2

    Absolutely love it. More of this please

  • @arnaudmorisset8917
    @arnaudmorisset8917 17 годин тому

    I love that kind of content. The focus, the tone, the story. That's really good.

  • @josda1000
    @josda1000 7 годин тому

    This was huge, Prime. Competence leads to true 10x engineering. More code doesnt lead to easy maintenance, especially if you didnt develop it and learn from it.

  • @singlethreaded
    @singlethreaded 10 годин тому

    Funny thing is this month I decided to slow down and start putting polish on things. Instead of just writing the code and putting out a PR, I’ve been letting the branch sit for a bit and I’ll come back and rename things, move things around, try different patterns, add clarifying comments/tests for unintuitive behaviors, and just give it some extra love. I only put up a PR now when there’s nothing else I can think of improving about it. It’s a bit slower, but I’m extra confident that that code won’t break.
    It’s a totally different feeling of accomplishment when you put out things you’re proud of rather than just meeting the requirements.

  • @DeadAir
    @DeadAir 22 години тому +7

    This came at a great time for me, thanks for sharing. I need more dividend investments in my work

  • @paulkiat
    @paulkiat 22 години тому +4

    Authenticity is 🔥

  • @skills697
    @skills697 19 годин тому +1

    Loved the video format!
    If you already know how to write the code yourself then AI is likely just a tool for laziness, because in many cases you can probably write the code yourself faster than you can fully understand someone or something else's code well enough to debug it and build off of it.

  • @AaronAlexander1176
    @AaronAlexander1176 3 години тому

    I'm a big fan of this type of content. Very informative in a way that I can actually apply it in my daily work.

  • @YashShah-ml9pg
    @YashShah-ml9pg 18 годин тому +1

    Love this kind of content. Would love to watch more of it.

  • @SlayMeStu
    @SlayMeStu 17 годин тому +2

    So AI is a great work simulator where you need to fix a bug or add some feature to the program that someone did 5 years ago. Of course that someone also left the company 5 years ago and no one else knows anything. My favorite way of learning new stuff

  • @romankuznietov260
    @romankuznietov260 14 годин тому

    Awesome format, keep going! Love to see both active discussion and thinking on stream and such more dry and structured conclusions here

  • @wcrb15
    @wcrb15 8 годин тому

    There is definitely a time and place for "progress over anything", but outside of those few instances taking the time to understand and grow is going to be a much better approach.

  • @alexdefoc6919
    @alexdefoc6919 16 годин тому +1

    making mistakes and debugging is great for learning. Reverse learning indeed.

  • @SkyKosiner
    @SkyKosiner 11 годин тому

    This is honestly such a good take. I feel when learning a language and especially programming for the first time you just need to dive in raw. No LSP and no AI. I feel it's the best way to learn. Also I was using copilot for like 6 months and I turned it off back in July as I just noticed I was getting lazy and getting copilot to write things for me instead of actually having fun coding it my self.

  • @monawoka97
    @monawoka97 4 години тому +2

    I have found AI extremely useful for writing use once then throw away code. Something where the output is easily verifiable so you don't need to understand how it works exactly, just that it did indeed work. If it's something you're gonna live with for a long time then it gets a lot less valuable. Knowing is better than receiving. That said, AI is still helpful for learning. I needed a way to randomly select 10 entries out of a 20 entry array with no heap allocations and in at least linear time. AI turned me onto the Fischer-Yates shuffle algorithm. I didn't have it write the code. But it did function as a much better search engine that had deeper understanding of my needs and surfaced more specifically relevant information, even with example code that proved it was a valid path to a solution.

  • @Tobsson
    @Tobsson 13 годин тому

    Love to see some content on this channel. It's my favorite out of all of yours.

  • @frankieflood7936
    @frankieflood7936 13 годин тому

    Love the format; great way to place what DHH spoke about into a context that clearly shows the merit of what he said.

  • @billharris3707
    @billharris3707 7 годин тому

    I needed this today, thank you!

  • @nikkittb
    @nikkittb 5 годин тому

    I adore this type of format! 💕

  • @bigkurz
    @bigkurz 20 годин тому

    Love the content brother. You got me excited about coding again haven’t felt excited about it in a long time

  • @DamianL-o4e
    @DamianL-o4e 16 годин тому +1

    Engaging in the act of indiscriminate copy-pasting without comprehension is akin to the superficial consumption of explicit media -both provide a fleeting semblance of gratification while obscuring the deeper nuances. Just as one may find themselves perplexed by the dissonance between fantasy and reality, so too does the unexamined replication of code lead to exasperation and unforeseen consequences, ultimately resulting in a painful reckoning with the limitations of mere imitation.

  • @whitallee7885
    @whitallee7885 8 годин тому

    This was my whole experience in a SWE fellowship recently, I spent the last 2 years teaching myself web dev (especially next JS and the whole ecosystem around that)
    My entire team was relatively newer at web dev, and used AI the entire fellowship and it drive me crazy because I was the only one who knew the inner workings and really struggled while fighting against the AI code and they’re lack of understanding the entire 7 weeks of the fellowship
    Thankful for the dividends

  • @DanSones
    @DanSones 12 годин тому +1

    Love videos like this, super interesting and insightful

  • @lornmalvo2541
    @lornmalvo2541 13 годин тому +8

    Wow, this guy really knows his shit. He should start streaming and maybe even create his own YT streaming channel. Don't call it TheVimeagen though.Maybe Dimeagen or Primeagen.

  • @tejasbawa
    @tejasbawa 20 годин тому

    Love this format, keep em coming Prime.

  • @cefcephatus
    @cefcephatus 10 годин тому

    Using AI to point to document is already a clever idea, I never heard people do that. They mostly talk about feeding errors into the prompt and let AI solve by itself.
    I'm a doc guy. I read all the doc, but sacrifice ability to iterate in confined time. But, even though I was kicked out of a project, I can re-make most of the stuffs by navigating document shortcuts. And I just learned that saving offline doc actually helps more that relying on online doc.
    Reading docs makes you feel incompetent in business, but it's fun when you have to solve a challenge and not just circumvent problems. But, to be competent in programming, thinking about it while doing it everyday is the only key to stay in that frequency.

  • @martinf9615
    @martinf9615 10 годин тому

    Love this format, keep it with the great work!

  • @m4rt_
    @m4rt_ 5 годин тому

    I like this kind of videos.
    But I also like the stream VODs of you actually making stuff.

  • @chrisalbers9184
    @chrisalbers9184 20 годин тому

    This is my favorite type of your content!

  • @nikolazivkovic2399
    @nikolazivkovic2399 16 годин тому

    this video just means a lot! thank you

  • @Jeremyak
    @Jeremyak 4 години тому

    This format pleases me.

  • @Zashxq
    @Zashxq 11 годин тому

    im kind of a coder boomer and get completely missed by the content on your main. this type of video is much more digestible for me, and is something i'd sub to (i'm not subbed to any of your channels and found this via recommendations).

  • @Porter00
    @Porter00 17 годин тому +1

    love this kind of yappin'

  • @guy7373
    @guy7373 15 годин тому +1

    You are right, but IMO, stumbling through the errors and fixing it to proper behavior with the docs help makes for better understanding of that framework/platform/tool

    • @Archimedes.5000
      @Archimedes.5000 13 годин тому +1

      But so does writing your own code that doesn't work

  • @wnichols6671
    @wnichols6671 18 годин тому

    Also I love this format, please make more

  • @alexdefoc6919
    @alexdefoc6919 16 годин тому

    This kinda of content feels much much more chill and nice 😎

  • @TehKarmalizer
    @TehKarmalizer 11 годин тому

    I like this type of content for the authenticity and encouragement to take the harder path to benefit growth. I like the reacts as well because it gives me exposure to developments I might miss.

  • @diegosilvaai
    @diegosilvaai 20 годин тому

    so interesting your perspective, I'm trying to go trought this in my carreer I go up faster with projects, learning new things but I'm not a especialist in nothing, right now I understood that I want to learn in a deep way. that means use less AI but still delivered at time to be efficient

  • @emilfrick6770
    @emilfrick6770 2 години тому

    you are so god damn inspiring, like what the hell

  • @wnichols6671
    @wnichols6671 18 годин тому +1

    "I don't want to make progress at the cost of dividends"... That is such a great line!

  • @MuraliSuriar
    @MuraliSuriar 15 годин тому

    Like this format. More please!

  • @_dekr0306
    @_dekr0306 20 годин тому

    great talk, like to see more video in this format.

  • @bfors8498
    @bfors8498 6 годин тому

    Thank you. Not being lazy is actually ... easier and more fun?? Took me a while to learn that.

  • @MrBigbanan
    @MrBigbanan 18 годин тому

    You are OK brother. Explaining and thinking about concepts in complete details is fun and helps us learn why things are the way they are. This makes us humans independent from AIs.

  • @jameskaupert4743
    @jameskaupert4743 10 годин тому

    Keep doing these - loved it!

  • @alexdefoc6919
    @alexdefoc6919 16 годин тому

    Ai helped me learn the basics and help me get interested and have fun in the docs. At least it helps you know what you really wanna do or a bit of a way.

  • @_afolabi
    @_afolabi 8 годин тому

    I like this format, keep it up

  • @andnekon
    @andnekon Годину тому

    I actually really like this kind of video, would very much enjoy it if you made more.

  • @jacpat98
    @jacpat98 19 годин тому

    Please do more of these!!!

  • @FlaggedVideoGuy
    @FlaggedVideoGuy 7 годин тому

    I think you could have had a best of both worlds approach here with better prompt engineering. You can have the AI explain its reasoning step by step and also have it explain all of the functions / methods you havent seen before. Then you can "learn" while its showing you the code. You can also prompt it to give you options / alternative solutions that are less risky or have it evaluate your code.
    All that to say is that "just using AI to replace the work / boiler plate" is rarely ever the solution. I use it primarily to understand why something was done the way it was OR have it write something tedious when i already know how it works. If its a brand new thing i havent seen before, i usually prompt it to explain it well and identify potential issues in the future.

  • @SebastianArriola-hj2rc
    @SebastianArriola-hj2rc 20 годин тому

    i do like this format, great content!

  • @rns10
    @rns10 8 годин тому

    Yes, this content is better.
    It would be great to know how you think of the implementation and explain some cool feature you built it.

  • @Scooplar
    @Scooplar 21 годину тому

    Great video, love more of these updates on your projects! I wouldn't mind the occasional long stream video to put on in the background too, are they still going to be posted here?

  • @dredre7037
    @dredre7037 13 годин тому

    I kinda feel the same about stuff like React Native - at some point, you’ll need to understand the platform the app runs on, it’s just a matter of learning that now or later. So either learn it up front, or defer it to when you run into a problem. You’ll probably end up at equal or more time spent by deferring it.

  • @eonblutv2003
    @eonblutv2003 2 години тому

    In the end chatgpt is also just a tool that needs to be learned how and when to use. And you did get more competent in when it makes sense to use chatgpt and when not

  • @MichaelZijlstra
    @MichaelZijlstra 10 годин тому

    This is such a great video. This is the most important take on AI I've seen!

  • @pelgr0
    @pelgr0 3 години тому

    I'm in shambles. Just realized I've been doing too much AI like coding, but with Google and stack overflow instead 😭😭

  • @jacobvanschenck
    @jacobvanschenck 7 годин тому

    This is such a great take. Feel pumped to go RTFM

  • @RealViPdude
    @RealViPdude 15 годин тому

    need more of this

  • @miMouser23
    @miMouser23 14 годин тому

    Can't agree with that more. And this kind of though it's not applicable only to AI and dev, but also to "quick-response" sites like StackOverflow or ServerFault. Yes, the world (expecially the work-related environments) moves fast, and often we are pushed to give a quick solution instead of taking time to understand why what we found is the solution to the problem. Taking the time to learn, to read the documentation, to understand what we do and what we use is incredible valuable, either in the short and (but even more) in the long term, it develop not only our knowledge, but also our creativity to apply the same solution, the same flow of though that drove us to that solution, also to different problems.

  • @Jeremyak
    @Jeremyak 4 години тому

    Nothing worth doing is ever easy.

  • @Paintballman251
    @Paintballman251 5 годин тому

    Love your idea for the channel

  • @alisareini
    @alisareini 16 годин тому

    i like this style. thanks

  • @ryannathanwilson
    @ryannathanwilson 11 годин тому

    Yah loving the Vimeagen style vid

  • @aveteto01
    @aveteto01 10 годин тому

    I like this format

  • @abcabc-ur3bf
    @abcabc-ur3bf 2 години тому

    And working with incompetent will take away all the fun

  • @kimjong-un8543
    @kimjong-un8543 22 години тому

    i love this format!

  • @vessbakalov8958
    @vessbakalov8958 22 години тому +1

    I am with you on the competent part, but the speed with which the ai lays down the boilerplate is nuts.
    On the other side maybe we get to become better developers because we learn to read code. Maybe we stop being rewrite Andys. Maybe we become better debuggers.

  • @alexdefoc6919
    @alexdefoc6919 16 годин тому

    I've tried doing networking in go recently server-client or client to client and i wanted to learn the basics of go and AI is a great tool to get code examples to learn from. Diverse and different. And also it's great that the code sometimes has bugs and a great way to learn debugging in go.❤

  • @hunterwentland2474
    @hunterwentland2474 22 години тому

    I needed to hear this thanks

  • @anoh2689
    @anoh2689 16 годин тому

    Your videos are very helpful.
    Thank you so much.

  • @LIZzARDsTeam
    @LIZzARDsTeam 8 годин тому

    I love these kind of videos!

  • @cstephens16
    @cstephens16 9 годин тому

    love this man.

  • @Muthukumar-jd5jl
    @Muthukumar-jd5jl 20 годин тому +1

    Yes, Please do video on tiger style. Thanks :).

  • @user-cj1jk9dc3e
    @user-cj1jk9dc3e 12 годин тому

    I worked with some people, who basically copy pasted snippets from the internet, everytime they had to do something that was new to them.
    I never really liked that. It seemed to me that their work consists of a lot trial and error without really understanding the trial or error. That would frustate me.

  • @m4rt_
    @m4rt_ 5 годин тому

    TL;DR: Don't shortcut learning. If you do, you will end up having to spend more time in the future fixing mistakes from your gap in knowledge.

  • @Karn0010
    @Karn0010 18 годин тому

    AI is really nice as a search engine, I like it for that. I do feel like I miss alot by not RTFMing myself. Yes I get the answer to a problem quicker and then I can work on understanding that. But by not reading the documentation you loose out on the little stuff that may grant you a greater understanding.

  • @kevinrineer5356
    @kevinrineer5356 9 годин тому

    Best vimagen video (so far)

  • @cotyhamilton
    @cotyhamilton 12 годин тому

    I prefer this over the live streamy ones

  • @isodoublet
    @isodoublet 6 годин тому

    > Pronouncing SQL as sequel
    Who are you and what have you done with prime

  • @gabrielrock
    @gabrielrock 5 годин тому

    Great words prime!

  • @barrykp
    @barrykp 11 годин тому

    Love it, and totally agree. I stopped using copilot because it was making me stupid.

  • @ammertos1517
    @ammertos1517 19 годин тому

    I have been working for 15 years for the same tech company doing the same stuff. good paying cushy job. Not learning anything new. I used AI to help get into new ways of programming. For me it has been great. I'm so much faster at my job and have a lot of hours per day left to keep learning