I'm currently in high school and I'm eager to dive into coding! I would love to get some advice on which programming language would be best for a beginner like me. Additionally, I'm curious to know whether pursuing a degree in computer science or computer engineering would be a better choice down the line. Any thoughts?
5 Answers
I got serious about programming with Python, but if you start with it, you might hit some walls when you try to switch to other languages. It’s great to learn, but I suggest checking out resources like r/theodinproject where you can work on projects. Also, a great community like r/cs50 can help you get through tough spots—plus it’s free!
Choose a language that aligns with your interests! If you want to create websites, go with JavaScript. Interested in iOS apps? Then Swift is the way to go. For Android apps, consider Kotlin. Finding a project you’re excited about will make learning so much more enjoyable! Remember, the fundamentals are what really count, so keep it fun!
Try checking out CODDY or CODEX! They make learning to code feel like a fun game, and CODDY even offers some certifications if that interests you. It's a really cute way to get started!
When starting out, it really helps to have a specific goal or project in mind. I began with Python years ago but didn’t have a clear purpose at first, which made it hard to stick with. If you're interested in AI, Cybersecurity, or Automation, I'd definitely recommend Python. For web development, JavaScript is a great choice, and if you’re into game development, look at C# or C++. The language you choose should match your interests; this way, you'll be more motivated to learn!
I’d recommend starting with C even though it’s a bit tougher for beginners. It lays a solid foundation for understanding other programming languages down the road. Universities often teach it early because of its importance. If you're looking for a book, check out 'C Programming: A Modern Approach'—it’s a good resource!
Definitely check out r/cs50! The video lessons from Harvard are super helpful and there's a large Discord community if you need more support.