How I'd learn to code if I had to start over

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

КОМЕНТАРІ • 103

  • @catherinelijs
    @catherinelijs  Місяць тому +8

    To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/CatherineLi You will get 20% off Brilliant’s annual premium subscription if you subscribe using the link above.

  • @Love-song-of-your-life
    @Love-song-of-your-life 8 днів тому +7

    I wasted pandemic years sleeping instead of learning to code, and now I'm starting over.

  • @trentinuit7880
    @trentinuit7880 11 днів тому +14

    I'd add a few things to your section about studying efficiently, based on my experience backfilling vital algorithm / data structure / OOP skills, and professionalizing my dev work generally, all on my own time:
    • Read books or websites far more than you watch videos.
    • Read everything twice (with some recharging time between) before you try it out. The first time, you read it all, push a little when something is confusing, but allow yourself not to get it all and to move on. When you reread it, so much more of it will be crystal clear.
    • Write down what you've learned, in complete sentences like (I assume) they told you to in school. It forces you to reason it out. Pretend you're the teacher - and your own first student.
    • If you still don't get all of it, write the code involved anyway, and that will often reveal what you missed in the text.
    • Remember that in many cases, code examples have unhelpfully condensed code, useless variable names like a, b, and c, and no explanatory comments. That's on them, not you.
    • Whatever examples you code yourself, write them better than that. Meaningful names and comments are your friends. Doing this helps you learn and rely on it for reference later.
    • Whenever you write non-algorithm code (for instance, you are doing a web page example), go just a little beyond what is asked for. Just a little. It makes a difference.
    Yeah, it's a lot of work. But damn, you really learn it, and years later it will still be ready to use in your brain.
    And in conclusion: Good video.

  • @chris-dd6uq
    @chris-dd6uq 15 днів тому +108

    I've been stuck trying to figure out how to code since 2011. The advice all over the internet is basically the same. People love to tell people to "build projects," however, you cannot build something if you do not know how to build something.

    • @is-smct26
      @is-smct26 15 днів тому +13

      small steps. I barely started 3, almost 4 months ago, learning how to code. I've already built 2 small projects on my own since.
      I feel like maybe you're going about it the wrong way.

    • @aizuaizu5073
      @aizuaizu5073 14 днів тому +2

      @@is-smct26 bruh how do you know to know how to build something? Are u just starting making coding or something? i fee like im in the same way in the wrong way

    • @manalblack9626
      @manalblack9626 14 днів тому +1

      Can you send your IG I'd love to help you

    • @0netom
      @0netom 14 днів тому +5

      why do u want to learn "how to code"?
      maybe it's not for u?
      i was lucky when i started, because everything you could do on a computer u could afford to buy, could fit into a single book, which came with the computer (ZX81, ZX Spectrum, Atari, Commodore 64 and the likes)
      Later, on a PC I needed a book for the BIOS and 2 books for DOS. U could still read and try those in a few weeks and master them in a few months or 1-2 years.
      Nowadays this approach doesn't work, because you can do so much with computers. You must pick a problem domain first. Audio? Video? Photo? Communication? Storage? AI? Robotics? Information management? Finance? Security? Cryptography? Education? Simulation? Digital art? Block chains?

    • @PatrickCreations
      @PatrickCreations 12 днів тому

      Bro, I started with a ball rolling. You had to touch a green cube and that was it. It's literally as simple as it is. Just get your hands dirty and start doing something. You don't know how to make the ball roll? Fine, then search it. You find it's about a Rigidbody or something. You try to add a torque... It's just as simple as this man.

  • @AvalonCameron
    @AvalonCameron 5 днів тому +2

    Thank you so much for this video, especially for the Book recs. I'm definitely going to check out Ultralearning.

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

    I found this video when I was lost in what to do since I couldn't wrap my head around learning Java, but started learning Python this year and the tips in this video are genuinely inspiring and they were what I needed. God bless you!

  • @PhoneNHe
    @PhoneNHe 15 днів тому +13

    I highly appreciate Catherine for her no-nonsense explanation to bring this topic clearer to the audience. I perceived that a lot people thinks that they can jump easily on the hype to make fast money with it. Cannot be more far from the truth.

  • @joshuaadewale1409
    @joshuaadewale1409 15 днів тому +23

    This exactly. I watched a 4 hour video on JavaScript. After that, I was trying to solve some basic problems but didn't know how to solve jack. Got a book and became 20x more competent.

    • @aizuaizu5073
      @aizuaizu5073 14 днів тому +8

      what book did you read? is it the same like in the video or different?

    • @TN-es7ei
      @TN-es7ei 12 днів тому

      @@aizuaizu5073 It eill be different. The book in the video focuses on Java, a completely different language from JavaScript - the language of WebApps.

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

      @@aizuaizu5073 JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages - Laurence Lars Svekis, Maike Van Putten and Rob Percival

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

      Waiting with you

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

      @@aizuaizu5073 JavaScript from Beginner to Professional: Learn JavaScript Quickly by Building Fun, Interactive, and Dynamic Web Apps, Games, and Pages
      Book by Lars Svekis and Rob Percival

  • @hillcountrycinematics314
    @hillcountrycinematics314 8 днів тому +6

    New subscriber, and here's my story. I'm 62 years old and have decided to learn Python in order to better perform data analysis for my month-end reporting where I work. What I've been doing for years is dumping data out of SAP into Excel, and then manually sorting/sifting/counting out the data points that I need. I really appreciate your insight here. I'm holding on to the phrase "master the principles". Thanks.

  • @EugeneLeslieAcquaye
    @EugeneLeslieAcquaye 11 днів тому +1

    Thank you Catherine for this. I really needed this

  • @Thiccolo
    @Thiccolo 6 днів тому +4

    I am a HS dropout, and reading Ultralearning is one of the best books I have ever read. I have taught myself 4 different skills by the concepts that were taught in the book.

  • @Mv3Trader
    @Mv3Trader 15 днів тому +6

    This is the 2nd video I've seen within 24 hours that has recommended "the dip" book. Taking that as a sign I need to check this book out.

    • @catherinelijs
      @catherinelijs  15 днів тому +1

      You should definitely check it out, it's not a long read but it's filled with so much good stuff.

    • @viperjay1
      @viperjay1 15 днів тому

      Maybe there is an audio version of it. :)

  • @ScarletWitch69k
    @ScarletWitch69k 12 днів тому +2

    Thank you for sharing guidance alongside a resilient mindset for which to approach this.
    !

  • @kieran2347
    @kieran2347 2 дні тому

    Awesome video, Catherine!

  • @geoffmlb
    @geoffmlb 14 днів тому +6

    Catherine kept it real and really concise. This is how to learn and I have been applying what you have said in the past week alone and the difference is massive

    • @catherinelijs
      @catherinelijs  11 днів тому +1

      I'm so happy it's helping! Thank you for watching, it means a lot!

  • @Skillogod
    @Skillogod 14 днів тому +3

    1:18 the dog like “let me out please ” 😭😭😭

  • @vanragas3039
    @vanragas3039 15 днів тому +3

    Thank you! And your Awesome!

    • @catherinelijs
      @catherinelijs  15 днів тому +2

      Thank you so much, I appreciate it!

  • @gprastogi
    @gprastogi 15 днів тому +2

    Thanks for the inspiration - cheers !

  • @corpuzone
    @corpuzone 10 днів тому +1

    Intelligence and beautiful knowledge 😊thanks for the tips and great content!

  • @rieclusive
    @rieclusive 13 днів тому +4

    Im a cs grad, and still struggling on coding over the years. I've done some simple apps on c# and im using it personally. Now im learning unreal, so i need to be atleast good at c++ which is frustrating when i try create a simple app with it. It feels like im shrinking to shame, what in the world im doing kind of thing. 😂

  • @claud1198
    @claud1198 15 днів тому +7

    1:18 not gonna lie once I saw the dog go to the door I couldn't focus and was just watching the background to see where they would reappear from lol gotta rewatch and focus up now

  • @PeterZemeni
    @PeterZemeni 14 днів тому +2

    Thank You!

    • @catherinelijs
      @catherinelijs  14 днів тому +1

      You're welcome!

    • @PeterZemeni
      @PeterZemeni 14 днів тому

      @@catherinelijs do you think software engineering / web dev will recover from the current ongoing crisis? (as in there will be more jobs in the future)

  • @yanakin9556
    @yanakin9556 15 днів тому +5

    Recently stumbled upon your channel, liked what I saw and heard and subscribed. Hope to see you on 50k and 100k milestones! Thank you for the content.

  • @patrickmacedo3624
    @patrickmacedo3624 12 днів тому +1

    Um video expetacular, muito obrigado por ter compartilhado essas informações. E obrigado por ter ativado a dublagem em português.

  • @Ewan-q5v
    @Ewan-q5v 6 днів тому +2

    Hello ma'am, I'm weak in logic and sometimes I'm weak in understanding. I'm confused, but I really want to learn coding. Can you give me some advice? :))

  • @trentinuit7880
    @trentinuit7880 11 днів тому +1

    Hey that dog just dematerialized while you were talking! 🙂

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

    thanks

  • @moemcghee
    @moemcghee 3 дні тому

    All I do is google "languages needed for front-end development". Then I watch a UA-cam tutorial on those languages. And follow alone by typing the commands in VS Code.

  • @Mithilesh425
    @Mithilesh425 11 днів тому +1

    The book ultra learning is worth it ???

    • @iLLuzion1st
      @iLLuzion1st 9 днів тому

      You can Google it AI a summary? Might be cheaper/faster.

  • @mustafaalneami5193
    @mustafaalneami5193 15 днів тому +2

    Super super super nice content

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

    choosing any language is not best way to start actually, you should choose the topic that you would love to work on. and for that first you should search on the topics, such as web developing, ai developing, mobile developing and so on. you'll see so many different topics. then you should search on what are these topics do. for ex. web developing has so many different stages, such as frontend developing and backend developing. then if you choose you're topic you can search for programming languages that the topic you choose uses. like me, i wanted to be a backend web developer and i want to learn C#, because i already learn basics on college then i want to move on with that. i didn't want to learn Java cuz it has it own universe and i didn't have enough time for that. so i kept going with the C# and .NET universe. Now I'm learning web backend most should've knowns. And when you're learning coding, use chatgpt so much. for example u can ask it like "what is the most important technologies and techniques on web backend developing?" and it will give you the information that you need. then you can start learning about these things

  • @vinsrafsan5357
    @vinsrafsan5357 12 днів тому +4

    There's so many jobs, but the market is overloaded and the salary is so lower. I can't even think of learning front end development. You need to learn a ton of things but you will be underpaid

  • @Msjazbo
    @Msjazbo 11 днів тому

    Spaced repetition is how I learned Morse code very quickly !

  • @TalalMahmoud-d4d
    @TalalMahmoud-d4d 12 днів тому +1

    To add to this i think you missed a very important topic and that is why do you want to learn how to code because if it just looks cool or you want that 150k dollar job you are never going to make it but if you have projects you want to build or is fascinated by the language of code then you might actually stick it threw like for example i have this web idea i want to create to solve a problem im facing okay im going to learn html and css im currently in my learning stage but im going to make it because i have a end goal in mind also that would help me get that 150k job as i build my portfolio which would help in the interviewing process

  • @NahirAyoroa
    @NahirAyoroa 15 днів тому +1

    Porque el título está en español pero el contenido en inglés 😢

    • @devdrivenai
      @devdrivenai 15 днів тому +1

      Si vas a la ruedita/engranaje que aparece en la parte baja, al clickear te aparecen opciones, una es "Audio Track" o "Pista de audio" (algo asi), ahi podes elegir espanol/spanish. ;)

  • @dway89
    @dway89 12 днів тому +1

    I thought the quote from Seth Godin was actually empowering to quit at right time so you can create value, not sure if the video really needed that quote.

  • @dennis.teevee
    @dennis.teevee 6 годин тому

    do you have a CS degree? or STEM?

  • @dheerajkumarmourya5079
    @dheerajkumarmourya5079 9 днів тому +1

    love from india ................

  • @bobdaniels3692
    @bobdaniels3692 15 днів тому +1

    Thanks for video. If I work in IT support and have a cs degree but want to go into cloud engineering. If I focus on building cloud projects with terraform, aws, maybe build some websites using those cloud technologies can I get a cloud job?

    • @catherinelijs
      @catherinelijs  11 днів тому

      Yes, I think that building hands-on projects with Terraform, AWS, and web applications is an excellent path to transition into cloud engineering, especially given your CS degree and IT background. It may take some time (depending on your experience).

  • @Kit_2003
    @Kit_2003 4 дні тому +1

    Is that a Ps5 in the back😮?

  • @Tomi5337gd
    @Tomi5337gd 15 днів тому +1

    The question is not how would you learn if you had to start over the question is would you start?

    • @catherinelijs
      @catherinelijs  14 днів тому +1

      I would definitely still start to learn to code. The industry is going through a slowdown now but programming teaches you so many valuable logical skills you can apply elsewhere as well.

  • @Saiffbhaiii
    @Saiffbhaiii 7 днів тому +1

    Hello catherine i have watched your yt channel and honestly loved your content. Btw are u in a need of a graphic desinger who can make posters, banners and thumbnails for you ? if yes i would be happy to help.
    let me know.

  • @aleksandarstanisic1848
    @aleksandarstanisic1848 14 днів тому +2

    I'm so desperate 😭 no jobs in my country...

  • @0netom
    @0netom 13 днів тому +1

    i'm not sure python and react are good advice...
    maybe u can become a run of the mill code monkey, who can cobble together web apps, with questionable security, which are probably hard to modify by others and will become slow or expensive to run.
    i mostly code in Clojure for the past decade and i have plenty of criticisms towards Ruby on Rails, but it's still a fantastic learning environment, IF you want to write programs with a web ui.
    programming is so much more than that though... so many disciplines to apply it to, so it highly depends on the problem domain you are interested in, what you should start with.

  • @savagemedic30
    @savagemedic30 15 днів тому +2

    Why you call ole dude $157k out like that 🤣 great video though!!!!!! 😀

  • @jprescottirl
    @jprescottirl 13 днів тому +1

    I feel like the market is over saturated now.

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

    I have honestly fallen in such tras

  • @BamMiss-e8b
    @BamMiss-e8b 9 днів тому +1

    Like Bootcamp are useless

  • @workon-lineadvertising1525
    @workon-lineadvertising1525 13 днів тому

    I sent you the code already in your email. It's going to help you out on the rest.

  • @JJ-bj6hg
    @JJ-bj6hg 15 днів тому +1

    4 months is front end usually Javascript html css. Back end takes longer - java c++ etc

  • @BamMiss-e8b
    @BamMiss-e8b 9 днів тому

    Your Tip are Amazing but for Code Academy they are talking shit like they don’t really explain completely

  • @sawjohndaymyokyi6083
    @sawjohndaymyokyi6083 12 днів тому

    can i write a cmt not about tech industry and software development but how much you look so beautiful and cute how the way you talk X)

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

    'Software Engineer'.... No No No.... You need a certain level of math a physics to add Engineer to your name

  • @reynardtcloete6959
    @reynardtcloete6959 3 дні тому

    Wow. Loving all these videos that regurgitate the same vomit and call it "content".

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

    hi can someone tell you that , you are a beautiful woman 😍💗

  • @DenisBlack01
    @DenisBlack01 15 днів тому +2

    definitly I am subscribing this time, Last I got AIROADMAP from this channeland thank you so much

    • @catherinelijs
      @catherinelijs  14 днів тому +1

      Awesome! Thank you!

    • @DenisBlack01
      @DenisBlack01 14 днів тому

      @@catherinelijs ​ you are welcome!!!!
      I wasn't good at maths, since found ur channel..... I got a lot of confidences that with codeacadmey, khanacdemic etc... still will make my dream come true.