How I Would Learn to Code (if I could start again)

172,748
0
Published 2023-05-13

All Comments (21)
  • Remember starting to code in 2018 because this guy made me believe it's possible.....John, you changed a life over here
  • I think the best way to learn programming is to be assigned in a project or project based learning, basically it means to have a deadline, a task, and the adrenaline just automatically gets it for you. And boom! those hard days will get you have a flowy coding experience, or get in that "zone".
  • Hey ! I'm from Montreal and I'm studying computer science and I just wanted to tell you that your videos are really motivational
  • I love how passionate you are about coding. I can see it so much on your videos. Thank you for the advice!
  • @michellexcomputer
    John Fish carried me through high school and is the reason I wanted to become a CS major. Now that I’m going into my second year of college and I’ve found him again, I’m super glad and I’m super grateful. Thank you John ❤
  • Thank you, John. Your videos are so motivational. Keep going✨
  • I was just about to start to learn to code! Thanks for sharing with us John! Very informative!
  • @ragagno
    Hey John, During my time as a student and now as a teacher, I encountered many students, and most of the time, the ones that had had the best results were the ones that begun their journey into programming by learning algorithms, data structures and low level concepts (pointers and friends), mostly using the C language. I feel like most students should start by doing 1-3 months focusing on basic concepts, then move on to projects. As for the choice of language, from my experience, it is way easier to start by lower level languages and learning higher level languages than the opposite, but that will ultimately depend on the person doing the learning. I completely agree with you on the AI tools. They are a powerful tool, but are extremely dangerous for beginners. (Well, even for experienced developers if they get lazy).
  • @thebunsenburner
    Happy I found your channel again. Used to follow you when you started, then removed all my subs around 2020-2021. Glad you're still doing good!
  • @redgestabmark
    Great advice! I have been programming for about 1.5 years and for sure learning how to think like this is such an essential skill, and you did an excellent job of breaking it down in a way that even my caffeine-fueled brain could understand.
  • Oh Boy!!! John that was awesome. I was almost quit programming for a bad moment but the I realized I just love it. Frustration, stacking and daily learning it’s what programming is about and I just love it. Thank you for sharing your experiences
  • @admkhaled5552
    Imagine john makes some coding tutorials and coding projects 🤩the code will be grasped effortlessly !!
  • Just another person letting you know that your efforts have impact -- I bought your bullet journal like 5 years ago, and I'm an engineer now. It's so weird to watch your videos today after achieving that milestone, and to feel that same pull toward becoming better. Weird in a great way! Thanks John! Curious to see what you make.
  • @et4able
    Haven't watched one of you videos in a long while. Forgot how great your explanations are!
  • @FrankBott
    Your so right. Great advice. Classes did so little for me.. but projects and challenges i create for myself.. always help me try things.. never tried before. Now is amazing time to code.. AI and searching online give anyone new insights and ideas.. My first project was in the middle of the night.. in a small room across the hall from the DEC-10 .. today.. all these years later.. Python is my true love. thanks for sharing your advice.. it is spot on.. and yes.. boy do i miss those book reviews!!
  • @imadscientist
    I think if you make a series of tutorials for Programming. They would be so valuable with all the insight you are providing.
  • HOLY SHIT JOHN. For the first time in my life, I ACTUALLY feel more comfortable and understand code now. WOW. Thank you! Truly. You broke it down in an easy, digestible way. Also, I have the same hoodie! 🤙🏼
  • hey john! i’m in love with that way of learning, but i find a lot of difficult when trying to break into smaller parts a big project: how do you manage that? what is your process into dividing and conquering the project? what questions do you ask, and actions do you take in order to break it into smaller parts? thanks!