How to Learn to Code FAST (Do This or Keep Struggling)

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 2. 11. 2021
  • In this video I overview the principles for learning that can rapidly speed up the process of learning to code and becoming a software developer.
    📚 Books Recommended In The Video
    * Peak: Secrets From The New Science of Expertise by Anders Ericsson and Robert Pool: amzn.to/3k4Vz73
    * Ultralearning by Scott H. Young: amzn.to/3wpStj3
    ** JOIN MY GROUP **
    Looking for a high-quality group of software developers where you can discuss your ideas and not be bombarded by spam? Then come join my free Facebook group! You can access it by going to: andysterkowitz.com/group
    ** Disclaimer **
    I'm a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon properties including, but not limited to, amazon.com. Amazon offers a small commission on products sold through their affiliate links. Each of your purchases via my Amazon affiliation links above supports my cause at no additional cost to you.
  • Věda a technologie

Komentáƙe • 654

  • @AndySterkowitz
    @AndySterkowitz  Pƙed 2 lety +62

    Have you joined my Facebook group yet? Come join all the discussions, the memes, and all around good time: andysterkowitz.com/group

    • @peterbelanger4094
      @peterbelanger4094 Pƙed 2 lety +3

      Solid advice.
      That last part about proper sleep, breaks and exercise is probably the most fundamental part. Without that the level of focus, and the ability to deal with repetition and failure goes down.
      And there will be failure, plenty of it. Learning to code is a perpetual cycle of finding bugs and fixing them. Many of those bugs will drive you crazy!!
      I would also add in maintaining a healthy diet as well. If I don't get the right food, I can't solve problems worth a damn.

    • @bennypr0fane
      @bennypr0fane Pƙed 2 lety +5

      Oh no, I really don't like Facebook - it's super distracting! The second I open it up for a specific purpose - maybe to look up an event, or look for coding advice - I get sidetracked by notifications and stories jumping into my face and I forget what I came for. The noise level on FB is just terrible! Do you have any other channels for getting together?

    • @son_of_hiskingdom5092
      @son_of_hiskingdom5092 Pƙed 2 lety

      I’m actually pushing harder to learn about 5 different code languages. So this is actually fantastic advise. Do you know Jesus Christ, your attitude shows that you do and it’s awesome that and the really great advise too. Stay awesome friend.

    • @alphagenisis1
      @alphagenisis1 Pƙed 2 lety

      What’s simpler, cleaning your room or learning how to code?

    • @bennypr0fane
      @bennypr0fane Pƙed 2 lety

      @@son_of_hiskingdom5092 actually I feel that's not taking the advice from this video. You can't focus on specific areas and skills when you're trying to learn 5 languages at once. I believe it's not a good strategy

  • @JohnHeitmuller
    @JohnHeitmuller Pƙed 2 lety +963

    I have been programming for 35 years. I am an EXPERT at learning. I completely agree everything Andy said in this video. Two concepts in the video are key for career-long skill growth, (1) keep a list of the concepts/skills you want to develop, and (2) use your study time to focus on your weakest skills.
    I'll add (3), whenever you start a project with a new team intentionally look for the "thing" that is the team's biggest problem. This "problem" could be a legacy system that we have to integrate, or an unfamiliar new tech, or a troublesome relationship with a key stakeholder, etc., etc. etc... Then, become the "subject matter expert" on that problem.
    Taking the initiative to become the go-to-person on what was a big headache issue will advance your career.

    • @samanthataylor1761
      @samanthataylor1761 Pƙed 2 lety +8

      Thank you đŸ™đŸœ

    • @thomasjohnson3628
      @thomasjohnson3628 Pƙed 2 lety +10

      If you could make a longer list given your length of experience, would you add anything in addition to the third point or recommend any addition books to Andy's? Thanks in advance.

    • @chelseacheevers8256
      @chelseacheevers8256 Pƙed 2 lety +4

      This is an amazing advice as someone beginning their career- thank you so much.

    • @YannMetalhead
      @YannMetalhead Pƙed 2 lety

      That's a great advice.

    • @reymilocuevas3485
      @reymilocuevas3485 Pƙed 2 lety +2

      Hello sir, I have a question. How can I make my time more effective to learn full stack web developing while working 12 hour drifts in the containers? Would it be worth it to buy a laptop to take to work and learn how to code on lunch/breaks? What programs would you reccomend to solidify to maintain a long career Python Javascript c? Thank you in advanced sir.

  • @Anonymous-xy8ps
    @Anonymous-xy8ps Pƙed 2 lety +807

    A simple advice from a fellow coder, don't try to learn a programming language aimlessly. Sit down , figure out what you want to build ( after you have understood the basics) and then learn how to build it and that's how you learn coding.

    • @Chill2094
      @Chill2094 Pƙed 2 lety +22

      Thank you for your advice! What do you consider basics in JavaScript? I’ve been studying for almost 2 months a course from Udemy by Jonas. It’s been going awesome, and I understand functions, loops, arrays, objects, sets and stuff, but I always feel like I don’t know enough to explore the possible of a language. I can’t think of an idea to build myself, because I don’t know what it takes :D if that makes sense. Again thank you

    • @engineerepixlele2845
      @engineerepixlele2845 Pƙed 2 lety +16

      @@Chill2094 Dom manipulation (most important).

    • @Chill2094
      @Chill2094 Pƙed 2 lety +2

      @@engineerepixlele2845 thank you

    • @mysticmaven3511
      @mysticmaven3511 Pƙed 2 lety +3

      We need videos to explain these though đŸ§đŸ€”

    • @geckoo9190
      @geckoo9190 Pƙed 2 lety +5

      Yes, learning the basics is like learning to make a raw sketch, you practice the structure, learn the big picture, how the language is structured, how to make a back bone, once you know that you can aim at an specific goal, although its good practice to analyze some pro code, that teaches you some tricks.

  • @dinckelman
    @dinckelman Pƙed 2 lety +974

    Any time I hear any kind of "hustle" style advice, it's almost immediately worth dismissing. If you don't know Chinese, and you try to read Chinese, you won't be able to do it by just trying really hard

    • @AndySterkowitz
      @AndySterkowitz  Pƙed 2 lety +72

      Well said :-)

    • @zhbitjean
      @zhbitjean Pƙed 2 lety +76

      A Chinese agree with you.

    • @koma7778
      @koma7778 Pƙed 2 lety +42

      Its stupid advice indeed cause if u have 10 years of experience and hustle eith an allnighter and burn yourself out, youre not gonna quit and give up cause u have momentum and your dopamine receptors are already aligned well with coding. But if you are a beginner and push yourself too hard, you will give up completely. Better to make it bearable at least

    • @logixindie
      @logixindie Pƙed 2 lety +7

      Unrelated but it seems to be an interesting coincidence that it says We Speak Chinese at the bottom right at 4:48

    • @btnstriker
      @btnstriker Pƙed 2 lety +1

      How about you put your avatar double fingers on your forehead? :)

  • @ProgrammingwithShahan
    @ProgrammingwithShahan Pƙed rokem +127

    As a piece of advice for beginner developers: Don’t code without taking breaks. It is pretty overwhelming and causes dangerous health issues. Also it increase mental fatigue overtime. At least I have experienced with it. Therefore, I take 30m break after each 90m of coding.

    • @MissRedWine
      @MissRedWine Pƙed rokem +1

      Amen to that! Thanks âœŒđŸŸ

    • @abdulbasir8740
      @abdulbasir8740 Pƙed 10 měsĂ­ci +3

      If you are at work?

    • @dq8a
      @dq8a Pƙed 6 měsĂ­ci

      ​@@abdulbasir8740 "that's my secret cap, i don't" -hulk

    • @aA__Oo
      @aA__Oo Pƙed 6 měsĂ­ci

      thank you!!! appreciate it. I have a full time job on top of learning - am in bootcamp and its pretty tough also i am staring at the monitor around 13 14 hours a day due to my work is a desk job. =(

    • @snappypanda8258
      @snappypanda8258 Pƙed 5 měsĂ­ci

      The POMODORO technique 😉

  • @David-gu8hv
    @David-gu8hv Pƙed rokem +24

    "Take a Break" - Ok, story time...I was racking my brain on a Calculus homework problem and I JUST COULD NOT FIGURE OUT HOW TO DO IT...I finally got so frustrated that I went over to the couch and just plopped down on it. The moment my rear hit the cushion, the solution popped into my head. It wasn't until I stopped thinking that the answer came to me. It was quite a cool experience

    • @KING_OFLIONS
      @KING_OFLIONS Pƙed 3 měsĂ­ci +2

      Same happened to me several times over past few years from high school to college , while learning anything like mathematics , physics , coding , or even beatbox. It's always the time when you kick back and relax or maybe you are in shower or just using your mobile or playing games. As soon as it pops up in my head , i write it down.

  • @vietstonedotdev
    @vietstonedotdev Pƙed 2 lety +107

    Thank you. Some takeaways I get:
    Deliberate practice
    Attack the weaknesses
    Understand your energy
    Understand your mind
    Focused sessions
    Sleep and take rest for a creative brain

  • @FrocketGaming
    @FrocketGaming Pƙed 2 lety +143

    I also recommend embracing the struggle when you're trying to figure something out that you've 'learned'. Spend 5-10 minutes really trying to recall how to solve something you've seen or feel you should know before going to look it up. This will strengthen your memory and improves your learning.

    • @cobalius
      @cobalius Pƙed rokem

      The last thing i've learned, is, that i can rename the functions of an inherited class with a metaclass which wraps functions around them and i can delete unwanted methods from the dict.
      Well, that's at least one solution i came up with.. but the problem from which i derived those questions was ill-defined in the first place. I simply shouldnt use polymorphism when i don't wanna use everything what a parent class has to offer. And i guess it would be bad practice to rename stuff just for personal preference.

  • @sjwoo13
    @sjwoo13 Pƙed 2 lety +9

    This literally applies to everything.
    Twitter has gems of advice, but most of them are pretty garbage.
    Work Smart, Not Hard.

  • @AllanJeremy
    @AllanJeremy Pƙed 2 lety +207

    Well said! Been coding for 11 coming on 12 years now learning new stuff regularly and I can confirm this is 100% true.
    Coding for practice and coding for work are two very different things. Deliberate practice accelerates progress.
    Nothing more I could add to this. Great video Andy 🙌

    • @raidenflare8711
      @raidenflare8711 Pƙed 2 lety +2

      Where can I learn for free?

    • @tekashisun585
      @tekashisun585 Pƙed 2 lety +1

      @@raidenflare8711 the odin project, youtube, google, resource is everywhere

    • @natetolbert3671
      @natetolbert3671 Pƙed 2 lety +3

      Still, being "hireable" and being a good programmer are two different goals. As unfortunate as it may be, most interviews are decided by things like interviewees' confidence.

    • @AllanJeremy
      @AllanJeremy Pƙed 2 lety +3

      ​@@natetolbert3671 Totally agreed. Actually, come to think of it, this probably applies to most industries.
      What do you think interviewers can do better to pick the best programmers even in cases where they may not externally appear to be the most confident?

    • @Dave_of_Mordor
      @Dave_of_Mordor Pƙed rokem

      @@raidenflare8711 freecodecamp and odin project.

  • @FredSkullsmash3208
    @FredSkullsmash3208 Pƙed 2 lety +106

    I seem to learn best in 45 minute bursts. Then I can practice in longer burst and as long as I'm practicing the same thing (no matter what it is) I retain. So to repeat, I learn "new" things in up to 45 minute bursts and reinforce things in longer bursts. Great video. Everything you mentioned I have experienced as truth. At least for me. Thanks!

    • @strictnonconformist7369
      @strictnonconformist7369 Pƙed 2 lety +1

      I’d suggest if you aren’t already doing it pointedly in practice, look up the Pomodoro Technique, which can be adapted to the person for durations of focus/relax.

    • @justinpettit8282
      @justinpettit8282 Pƙed 2 lety

      I read a book called Super Learning by Peter Hollins and it said exactly what you just said 45 minutes of deep work 15-30 minute break repeat.

  • @Commander6444
    @Commander6444 Pƙed 2 lety +57

    I just wanted to thank you for giving realistic guidance for those of us wanting to work in tech. There are _way_ too many snake oil salesmen on CZcams, and I appreciate channels like yours that keep the advice practical and the expectations reasonable.

    • @AndySterkowitz
      @AndySterkowitz  Pƙed 2 lety +7

      Thank you it means a lot...I love hearing this!

  • @gstrdms
    @gstrdms Pƙed 2 lety +5

    This was actually a huge relief. I'm always worried about not doing enough, or quick enough but this advice really put my mind at ease. Quality over quantity.

  • @ryanhipps8343
    @ryanhipps8343 Pƙed 2 lety +29

    These principles apply to learning just about anything. I’m going to implement some of these strategies while trying to learn 3D modeling.

  • @channelrex5238
    @channelrex5238 Pƙed 2 lety +4

    This was really good advice dude..better than so many channels I have seen.
    Really appreciate it.
    Thanks Andy 💯

  • @aer0449
    @aer0449 Pƙed 2 lety +28

    Sir I just started the 10000 hours thing after reading the books just few days back ... thank you so much for your guidance this really means a lot me

  • @Scottx125Productions
    @Scottx125Productions Pƙed 2 lety +13

    I think something key to note is not everyone learns at the same rate. A skill one person is able to grasp in one month might take you six months or more. Every learning experience is unique to the individual, it's about finding what learning pattern works best for you.

  • @VisualFrequency13
    @VisualFrequency13 Pƙed 2 lety +4

    My drum line instructor used to say, "Practice doesn't make perfect, perfect practice makes perfect." And I felt that.

    • @Diinify
      @Diinify Pƙed 2 měsĂ­ci

      Another variant I like is "practice makes permanent," followed by the perfect practice part

  • @victormarinviloria633
    @victormarinviloria633 Pƙed 2 lety +10

    I've been watching your videos for the last couple of years, Andy. And I honestly have to say that this is the best video you've ever made. Thank you so much for this great piece of wisdom!

  • @5P4C3V01D
    @5P4C3V01D Pƙed 2 lety +2

    What I love about the video is that you can apply the points mentioned to so many other topics.

  • @murdzex55
    @murdzex55 Pƙed rokem +2

    andy: it needs 100% of your attention... if you're doing this while watching a podcast or a youtube video it won't work..
    me: closes his video and continues course

  • @qwarlockz8017
    @qwarlockz8017 Pƙed 2 lety +2

    Always great advice. I am glad that I have you as a coach!

  • @gindevgin9298
    @gindevgin9298 Pƙed 2 lety +9

    Thank you for the advices. One thing which is hard is when you must learn to much different kind of things in a short period of time. The mind can’t record too much differents sorts of hard concepts and paradigms when we study. And also because we should use each new knowledges just right after learning them to get theses knowledges.

  • @matthewdelmonte
    @matthewdelmonte Pƙed 2 lety

    Thank you, Andy. I always appreciate your coaching content.

  • @jetertrajano2160
    @jetertrajano2160 Pƙed 7 měsĂ­ci +1

    I'm learning in a bootcamp and struggling with my JS skills, especially in APIs. I'm glad I watched your videos because they really help me a lot! Cheers!

  • @amvora
    @amvora Pƙed rokem +1

    You know that motivation feeling that suddenly goes all the way through you at 3 AM? For some reason it “broke” for me today, this night I had completely no motivation to even try coding my own web project, but now is 10 AM and I’m full of motivation

  • @jaredhuffer
    @jaredhuffer Pƙed 2 lety +2

    Andy, you are a great teacher! This video really motivated me. Thanks!

  • @niloofar9113
    @niloofar9113 Pƙed 2 lety +11

    SO TRUE! Have to get out of your comfort zone and going head on with your weakness. Which is hard~

    • @AndySterkowitz
      @AndySterkowitz  Pƙed 2 lety +1

      Totally. No one particularly loves doing it but those who can will excel. Cheers!

    • @alb12345672
      @alb12345672 Pƙed 2 lety

      Even more than that. You also need a burning desire for it. At 12 I forced my parents to buy my a computer so I can learn to code. And it was not fashionable then. The only reason I went to the mall was to hang in the bookstore and read books.
      I did not care about friends or socializing. Not saying this is good, but software has to be a burning force in your soul. You have to be extremely passionate about it.

  • @dietrevich
    @dietrevich Pƙed 2 lety +2

    Thank you for a video with actual substance and practical advice!

  • @bc4198
    @bc4198 Pƙed 2 lety +4

    Yup. I eventually figured out after thousands of failed kick flips, that I was not practicing deliberately. Never got one right 😆, but years later I got a lot better at bike tricks, due to more focus and deliberation - not more repetition.

  • @ifeadekoya5735
    @ifeadekoya5735 Pƙed 2 lety +137

    BOOK RECOMMENDATIONS:
    OUTLIERS - MALCOLM GLADWELL 1:00
    PEAK - ANDERSON ERICSSON 4:15
    ULTRALEARNING - SCOTT H. YOUNG 5:55

  • @MaxDixNeuf
    @MaxDixNeuf Pƙed 2 lety +3

    Thank you Andy, Your channel help me a lot. Now I'm learning web development skills to change my career from a musician to a developer :D

  • @richdb1115
    @richdb1115 Pƙed 2 lety +10

    Consistency is key and motivation can be wrecked by a lack of patience, but yes, technique & approach are what converts consistency to success

  • @diosaa
    @diosaa Pƙed rokem

    This video is great! Your examples on identifying weaknesses is clear and comprehensible. Nothing like those other videos that just tell you to strengthen your weaknesses, but it's completely vague.

  • @inkmanworkshop
    @inkmanworkshop Pƙed 2 lety +1

    I found this super super helpful!!!
    Especially the part about going to search for interview questions around your weakness. That made a lot of sense đŸ€Ż
    Thanks so much!

  • @MarioTomicOfficial
    @MarioTomicOfficial Pƙed 2 lety +137

    Great video Andy! Really enjoyed this one!

    • @AndySterkowitz
      @AndySterkowitz  Pƙed 2 lety +2

      Thanks a ton!

    • @voicuraluca2280
      @voicuraluca2280 Pƙed 2 lety +1

      It's so true what you've explained in this video, Andy! Great job and peace out! đŸ’»âœŒđŸ» Cheers! đŸ„‚

    • @gurvijaybecker
      @gurvijaybecker Pƙed 2 lety +8

      Mario didn’t know you were into coding ! Time to flex your programming muscle as well haha

    • @Atlas92936
      @Atlas92936 Pƙed 2 lety +3

      @@gurvijaybecker he did his undergrad in computer science. Also worked in Tech I believe.

    • @gurvijaybecker
      @gurvijaybecker Pƙed 2 lety +2

      @@Atlas92936 damn ! Multi talented dude. I got the comp science part down just to need to make a physique like his hahaha

  • @Berniz123
    @Berniz123 Pƙed 12 dny

    Love the book references, added all to my read list! Amazing video

  • @barrywalker1809
    @barrywalker1809 Pƙed 2 lety +1

    Thank you so much, Andy! Excellent video!

  • @numberiforgot
    @numberiforgot Pƙed 2 lety +117

    See, I started learning with python. After Learning the syntax I went off to CZcams to watch people apply python to certain tasks and problems. From there I began building my own. From there other languages were cake to learn because I had a fundamental understanding of how programs work.

    • @sethfrady9334
      @sethfrady9334 Pƙed 2 lety +1

      That's the way

    • @TheBadassOne17
      @TheBadassOne17 Pƙed 2 lety +12

      You mind linking or dm the links to those videos? Wanting to get into programming and want to get a head start

    • @zakyvids6566
      @zakyvids6566 Pƙed 2 lety

      What do you mean by syntax

    • @numberiforgot
      @numberiforgot Pƙed 2 lety +1

      @@zakyvids6566 The way it’s written

    • @numberiforgot
      @numberiforgot Pƙed 2 lety +7

      @@TheBadassOne17 I commented earlier and replied but I think it got deleted. Tech With Tim has excellent videos.

  • @NoOne-ev3jn
    @NoOne-ev3jn Pƙed 2 lety

    One of the best videos you did so far!

  • @madhursharma1441
    @madhursharma1441 Pƙed 2 lety

    It's very great to learn from someone who has worked many years in that domain. You will learn the mistakes that you should not do. Learn Earlier or Keep Struggling. Thanks for the telling the great authors in your video.

  • @anir33322
    @anir33322 Pƙed 2 lety

    The information you shared in this video is pure gold! Thank YOU 🙏 â˜ș

  • @zero_mind1
    @zero_mind1 Pƙed 2 lety

    You gave me and your viewers great advice for any type of skill. Thanks for doing this for free!

  • @sandutiron8004
    @sandutiron8004 Pƙed 2 lety

    Related to this topic, this is the best video I ever seen. Thank you! 💙

  • @iceman442ho
    @iceman442ho Pƙed 2 lety +4

    I'm going to use that interview question strategy to figure out C#. Thanks, Andy.

  • @agentfifteen
    @agentfifteen Pƙed 2 lety +1

    Totally agree. Practice doesn't make perfect; Perfect practice does.

  • @thatveritas
    @thatveritas Pƙed rokem

    Great video! I'm teaching myself to code while working another job and this was super informative. I also love playing Rocket League and often coach & help lower ranked friends get a better understanding of the game so this was a perfect analogy for me to understand!! Thank you!

  • @alimaxion2005
    @alimaxion2005 Pƙed 2 lety +15

    You don't need 10,000 hours to become a pro in programming language. You need to define what you want to solve with the programming language, then learn the basics of the programming language, advanced, Google problems and solutions. The rest is practice practice and practice

    • @deang5622
      @deang5622 Pƙed rokem

      No, this is not sufficient to be a good programmer.
      You shouldn't be looking at other people's solutions. To become a good programmer you work out your own solutions to the problem. It is that problem solving ability, the ability to have a real world problem and see how it could be solved by a program that you are trying to develop.
      There is a certain amount of computer science theory you need to learn, notably on data structures and algorithms. Programming is far more than just the language

  • @janusn9
    @janusn9 Pƙed rokem +1

    Your video gave me great insight into my life that had nothing to do with coding or computers. Thank you.

  • @phxJohn2010
    @phxJohn2010 Pƙed 2 lety +18

    I have a masters degree in educational psychology. I think everything that you've said in this video is pretty spot on. One of my personal pet peeves is when people say practice makes perfect. It does not. Perfect practice makes perfect. You can spend 10000 hours practicing something the wrong way and at the end of the day all you've done is gotten really good at doing it wrong. If you want to get better, as you say, you must practice what it is you want to achieve. Great advice, thanks for the video.

    • @Veganstega
      @Veganstega Pƙed rokem +1

      I hate it when people correct me on that though. When I say “Practice makes Perfect”, I KNOW that means “Perfect Practice Makes Perfect”.
      However, why the hell would I want to add on another word and make the saying overall laborious to say?

    • @phxJohn2010
      @phxJohn2010 Pƙed rokem +1

      @@Veganstega That's great that you know that, you're among the minority though. Quite a large number of people don't even think about that aspect of practice. They just think that if they practice they will get better regardless, and that's simply not the case.

    • @kevinblack8500
      @kevinblack8500 Pƙed rokem +3

      My music professor used to say “doesn’t make perfect, practice makes permanent. Whether or not it is good or bad”

  • @ademineshat
    @ademineshat Pƙed 2 lety +4

    This video wrap's up everything for 2021. Well done Andy 👍

  • @sapperjaeger
    @sapperjaeger Pƙed 9 měsĂ­ci

    one of the BEST advice videos I have ever seen!!! #welldone #respect

  • @kymaniwilson8363
    @kymaniwilson8363 Pƙed rokem

    I needed this. Thank you Andy🙂

  • @jaydenmoon1165
    @jaydenmoon1165 Pƙed 2 lety +5

    This video is awesome - I needed to hear this really bad today - I can't sleep for more than 3-4 hours, and I really need to work on breaks as I tend to work hard for 45 mins then my break goes for like an hour or more :/ - really need to be more disciplined - thank you for the wonderful video Andy!!!

  • @tenzinkalden3308
    @tenzinkalden3308 Pƙed 2 lety +2

    Excellent video 👌, sleep is very important, take breaks and being in a fasted state is great for maintaining effective study sessions.

  • @matthewhermon2677
    @matthewhermon2677 Pƙed 2 lety +1

    Thank you so much for emphasising the importance of rest, Andy. â˜ș So important âœŒđŸœ

  • @johnathanbeal9785
    @johnathanbeal9785 Pƙed 2 lety +1

    Nicely done Andy!

  • @brocksprogramming
    @brocksprogramming Pƙed 2 lety

    Fantastic video my man. Keep them coming.

  • @bonnydavis6730
    @bonnydavis6730 Pƙed 2 lety +1

    That was very informative . Thank you !!

  • @3kbproductions
    @3kbproductions Pƙed 2 lety

    Thanks for the video! It felt genuine and is much appreciated!

  • @Mint-nt6ly
    @Mint-nt6ly Pƙed 10 měsĂ­ci

    The information is valuable and straight to the point. Thank you so much!

  • @sabuein
    @sabuein Pƙed 2 lety +1

    Thank you, Andy.

  • @larsondavis8155
    @larsondavis8155 Pƙed 9 měsĂ­ci

    I'm following everythign with projects and all. Watching everything. Where have YOU BEEN.
    I guess I found you at the right time. Great videos

  • @Maya_s1999
    @Maya_s1999 Pƙed rokem +2

    This video was amazing! You quite rightly support the debunked theory of the 10K hours to mastery and introduced so many concepts that it took me years to find out on my own. I can attest that the style of deliberate practice works. At some point I was working with a more senior colleague with a CS degree who was determined I wasn't to succeed and prove that he was some sort of a member of a master race I didn't belong to. I had no real coding skills then but did much of what you described and slowly built myself up by tackling my weakness one by one. I still have a loooong way to go but I managed to prove that colleague wrong so big point scored. Subbed!!!

  • @WorklLife
    @WorklLife Pƙed 2 lety

    Thanks for explaining why you recommend this approach!

  • @brandonkruger9040
    @brandonkruger9040 Pƙed rokem

    I'm a final year software dev student, I still struggle with the simplest things, your advice has been insightful. Thank you @Andy Sterkowitz

  • @lovejones92
    @lovejones92 Pƙed 11 měsĂ­ci +2

    I know I’m a year late for this video, but considering that I’m at the beginner stage of coding I’m happy to have come across this video. Thank you for the advice!

  • @Nanofederer
    @Nanofederer Pƙed 2 lety +9

    Andy, thank you so much. You always give the best advice. I started to read a book about Data Structures and Algorithm and it's been a nice read, as an absolute beginner it's the best resource I have found.

    • @siddharthrajan616
      @siddharthrajan616 Pƙed 2 lety

      Can u please share thr name of book?

    • @Nanofederer
      @Nanofederer Pƙed 2 lety +3

      @@siddharthrajan616 A Common-Sense Guide to Data Structures and Algorithms - by Jay Wengrow

  • @skwahnba5998
    @skwahnba5998 Pƙed 2 lety +3

    Loved the rocket league bit haha! As soon as you brought it up I knew you'd be talking about aerials.
    I think competitive games can provide a great analogue for skill building. They provide tangible feedback on your improvement (generally thru a ranking system) and it's done on a short timetable.

  • @psiryan
    @psiryan Pƙed 2 lety

    These are great elementary principles for studying and improving. I mean elementary elementary both literally and figuratively. I have kids in elementary school; their curriculum suffered tremendously during the last couple years due to remote learning and excessive closures. We have been employing some of these techniques to make sure that my kid doesn't fall behind in their expected knowledge and understanding in math and reading skills, such as identifying weaknesses, and practicing the hard skills that are out of their comfort zone, and targeted practice, at home in addition to what they do at school. My point is that these are basic study principles that can easily be leveraged to improve any skill. Great insight!

  • @ruchamapolak7013
    @ruchamapolak7013 Pƙed měsĂ­cem

    Thank you for this!

  • @App_driver_bsb
    @App_driver_bsb Pƙed 2 lety +1

    Much appreciated video . I am stating to learn programming right now and it is really hard but all I can see and dream of is being a great accomplished programmer in some near future . It’s all I want and all I aim for . Thanks

  • @quofintech9200
    @quofintech9200 Pƙed 2 lety +6

    Thanks Andy, this was one of your best videos. Very informative! Mentioning the books was a plus.

  • @1337charlie
    @1337charlie Pƙed 2 lety +8

    So 10,000 hours of solely watching tutorials won't make me a master? OK, 11,000 it is!

  • @jimboyuk1
    @jimboyuk1 Pƙed 2 lety +2

    Great video...as a veteran developer even I need to remind myself to step off the pedal from time to time and take a break

  • @zahirvisram2749
    @zahirvisram2749 Pƙed 2 lety

    Excellent suggestions. I learned a lot. Thank you!

  • @kDev7659
    @kDev7659 Pƙed 3 měsĂ­ci

    Great channel, in fact God sent, subscribed first time

  • @blissfulstateofmind
    @blissfulstateofmind Pƙed rokem

    Fabulous advice. Thank you!

  • @moniquenavarro4131
    @moniquenavarro4131 Pƙed 2 lety

    you are awesome man, thanks for all of you great advices!!!!!

  • @theophilus494
    @theophilus494 Pƙed 2 lety +2

    Great content at the right time for me. Thanks boss...

  • @ojimbageorge4157
    @ojimbageorge4157 Pƙed 2 lety

    Great video 👍...would definitely follow this approach.

  • @afshah.7972
    @afshah.7972 Pƙed 2 lety +9

    Thank you Andy for the very helpful advice!
    Here are my notes with only the main points:
    First Principle: Deliberate practice
    1. It requires clear and well-defined goals. Laser focus on what skills are you trying to improve. Eg. Understand what the problem or the question is asking.
    2. 100 percent focus and attention. You have to go into very deep into thought. Really analyse your code which will require you to have long periods of thought and concentration.
    3. Get comfortable with the uncomfortable. Practice things you are not good at. Taking that knowledge you learnt and apply somewhere.
    Second Principle: Identify a weakness (For Speed)
    1. Just practice only the part you need to master and then get back in the game. Similar to what I do in my dance lessons. Attack our weaknesses directly.
    2. See a complex problem as an opportunity to attack the problem head on. Once you clearly identify the problem like not understanding a concept, then a) you make note of it (either an apple note or google document) and list out all the weaknesses you run into and you want to regularly update and drill them when you have time. b) you can run through drills repeatedly. You can search in Google, and see what questions pop and run through those. It's going to allow you to work on different problems in different contexts over and over again. Eventually your understanding will get better.
    Third Principle: Manage your energy levels effectively
    Must treat your brain and your mind like an athlete treats their body.
    Just like athletes would never put 100 hours of training per week, neither should you. Athletes know the secret to success is short, but high intensity training sessions with very long periods of rest. If you want to maximise every ounce of effort you put into this, it is critical to manage your energy levels effectively.
    Things that work for energy management are a) 7 - 8 hours of sleep per night, b) take regular breaks, don't study for 6 hours at one go (we can actually problem solve and be very creative when you are not active thinking), c) regular moderate exercise.
    Thank you Andy for the super valuable advice! 🙏 ❀

  • @rolfchristensen9026
    @rolfchristensen9026 Pƙed 2 lety

    Excellent video, backed up by great references! :)

  • @ricsonescalicas9657
    @ricsonescalicas9657 Pƙed rokem

    Thanks man I have learned a lot on this. Ill apply this not just in studying on how program but other things as well.

  • @j.k.ravshanovich
    @j.k.ravshanovich Pƙed 2 lety +1

    I used to watch Andy's and others' videos to find out the secret of becoming very fast, some years ago. What I found out from my own experience is that there's not a secret recipe that makes you a hireable developer over night. The success lies in endless efforts.

  • @mwredfern
    @mwredfern Pƙed 22 dny

    I’m a data scientist. And I’ve found what helped and helps me learn new languages, is realizing that if you can load your data, filter your data and present the data in a manner that your customer will understand it; you are officially in the top 5%.
    What I’m saying is celebrate the small successes when learning to code.

  • @consortiumideiasconsultori2457

    Handling frustration is important with any learning effort: understand you will fail, but it's a necessary failure and not an end in itself.

  • @rzozaya1969
    @rzozaya1969 Pƙed 2 lety

    Thank you for the video, I think it really is usefull, not only for programming. It also makes me remember a saying (I think by a Rugby coach) that says "Practice does not make you perfect, it just makes you consistent, which means you need to focus on what you practice.

  • @arteeedg421
    @arteeedg421 Pƙed rokem +3

    An additional note about sleep, deep sleep is actually when your brain moves your short term memory into long term memory, so getting good sleep will actually help what you learned stick. I learned this the hard way in college 😂 I found what I studied still felt fresh the next day when I got 8hrs

  • @PaulTheEldritchCat
    @PaulTheEldritchCat Pƙed 2 lety

    Very useful recommendations here. Thanks a lot Andy.
    I'll save the video so that I can come back to it later.

  • @danielfromca
    @danielfromca Pƙed 2 lety +1

    Thanks as always - really great advise..

  • @mat4701
    @mat4701 Pƙed 2 lety +2

    Keeping your room clean is pretty solid advice though. Not just you physical room but your surroundings and mind. Now i’m going to watch your vid.

  • @bodazaphfa
    @bodazaphfa Pƙed 2 lety

    Thanks for the realistic and pragmatic info.. Liked and subscribed.

  • @mevoluo8949
    @mevoluo8949 Pƙed 2 lety

    Loved the video. Thanks a lot!

  • @lukes5631
    @lukes5631 Pƙed 2 lety +3

    My weaknesses:
    - coding

  • @kmunson007
    @kmunson007 Pƙed 2 lety

    Great stuff. Thank you for this video.

  • @adenijiayobami4391
    @adenijiayobami4391 Pƙed 2 lety +1

    Thanks.. This is a great video, and very helpful

  • @johnadriandodge
    @johnadriandodge Pƙed 2 lety

    Great advice Mr. Andy!

  • @Gg199865
    @Gg199865 Pƙed 2 lety +2

    Man, those camera settings for rocket league are wild 😂 great advices btw. I am very new at programming and still learning but this was very helpful. Keep up the good work!

  • @user-xz4xz3nd2i
    @user-xz4xz3nd2i Pƙed 2 měsĂ­ci

    REALLY REALLY GOOD video - thanks so much for sharing ;)