I'm really passionate about coding and want to learn how to create my own website or app. Currently, I'm using CS50 to learn, but I often find myself getting stuck on the short projects, even after watching the videos. I end up asking ChatGPT for help, but that doesn't really aid my understanding. I'm looking for tips on how to learn coding effectively while actually grasping what I'm doing. Right now, I'm focusing on Python, and I plan to learn React/JS and SQL databases afterward.
8 Answers
How can someone be really passionate about something they haven’t done yet? It’s great to be excited, but building a foundation is key!
Start by learning HTML, CSS, and JS to build a simple website, then layer React on top. Rushing through coding concepts won’t help; remember, learning to code takes time. Sometimes the slow route is actually the fastest way to truly learn!
Why rush? Foundations are important before diving into complex languages!
CS50x is one of the best resources available! I suggest not binge-watching the entire course. Instead, watch shorter segments so you can maintain full concentration—about 30-40 minutes works for me. Make sure to take notes and keep your code editor open to practice what you learn. If something isn’t clear, definitely ask ChatGPT but use it more for guidance rather than just solutions. It's normal for exercises to take a while to solve, so embrace the challenge!
Great advice! Treat ChatGPT as a mentor, but don't lean on it for direct answers to your homework.
It's completely normal to feel frustrated! Coding can be really overwhelming when everything is new. Allow yourself to feel that frustration—it’s part of the learning process. When you’re feeling stuck, take a step back and try again after a while. You’ll get used to those feelings of confusion, and it won't feel as daunting over time.
Consider stepping away from the internet and checking out some good coding books. By the way, little tip: it’s better to use ‘want to’ instead of ‘wanna’, and don’t forget to check your spelling—it helps! And just remember, you can’t really have a passion for coding if you haven’t tried it yet.
Haha, good one! But everyone has to start somewhere!
I'm currently in week 4 of the course, and I think it's a fantastic way to jumpstart your coding journey. It's been really useful for me so far!
CS50 is more about understanding the fundamentals of computer science rather than just teaching coding. Think of it as a necessary foundation before diving deeper into coding languages.
Honestly, any method can work if you’re passionate about coding. You don’t have to stick to CS50; there are plenty of self-learning resources available online that let you learn at your own pace.
Totally agree! FreeCodeCamp is a great choice for structured learning.