Hey everyone! I'm new to this forum and excited to dive into programming. I'm 20 years old and have mostly learned about programming concepts theoretically, with just a bit of experience in C#. I haven't studied computer science formally but I've always wanted to build a career in tech. I'm aiming to be a well-rounded engineer, not just scrape by with surface-level knowledge. I want to kick off my journey by learning C and taking the CS50 Computer Science course from Harvard. I'd love to hear your thoughts on whether starting with CS50 makes sense and what steps I should take next. Thanks!
3 Answers
Honestly, I'm not a huge fan of CS50. It feels like it’s designed for bright students who may not be planning to dive deep into computer science or software engineering. Schools like CMU, MIT, Stanford, or UC Berkeley might have better alternatives.
If you have any pointers for a learning roadmap, please share! I'd really like to know how to progress from here.
CS50 is one of the best introductory courses available online. It focuses on developing computational thinking, which is crucial for understanding programming principles.
CS50 is a fantastic course, especially for beginners. It really helps you grasp how computers operate, so you won't just be mindlessly typing code. Plus, it's free, so you’re not risking any money. Just your time, which is worth it!
Thanks for your input! I definitely agree that just writing code can feel pointless without understanding the fundamentals. I'm eager to learn more than just the syntax.

I want to start with understanding how computers work first and then explore those other programs. I appreciate your suggestions!