Hey everyone! I'm diving into learning C and programming in general. I'm aiming to become proficient enough to work with data structures, tackle some projects, and maybe even dabble in 2D graphics. However, I've noticed that C++ seems to be the language that's more in demand for internships and jobs. I know that C isn't a requirement for learning C++, but I'm drawn to C for its low-level programming concepts and I've been enjoying it so far. My main question is: how can I gauge my proficiency in C to feel confident enough to transition to learning other languages and skills? Sorry if this is a bit vague or silly!
2 Answers
It's really up to you and what you want to focus on. If you're feeling comfortable with C, then C++ could be your next step. Just make sure you've got a solid grasp on the fundamentals before moving on!
When you say you're learning C, it's important to know not just the syntax but also the fundamental concepts. You can pick up the basics of a language pretty quickly, but mastering it—especially in terms of programming practices and memory management—takes longer. I’d suggest spending about 75% of your time on core computer science principles and 25% on the actual language. This combo can help you build a solid foundation! At first, don't stress too much about complex projects; just focus on understanding the essentials.
Thanks for the tips! Could you clarify what you mean by focusing on computer science principles? Do you mean studying theory or trying to learn while coding?