I've just started a college class focused on web design and video game design, where we've been learning HTML, CSS, and a bit of C. While I find HTML and CSS enjoyable, I really struggle with C and don't feel it makes sense to me. My teacher insists that without a solid understanding of C, we won't have a future in programming, which is stressing me out. I enrolled primarily for the video game design aspect, but I've found enjoyment in web design as well. Should I invest time in trying to grasp C, or can I succeed in programming without it?
4 Answers
I think learning C can provide valuable insights into programming and memory management, which can improve your coding skills overall. But if you find it frustrating, it's okay to focus on languages that excite you more, like JavaScript or C#. Many successful developers don't have extensive C backgrounds!
If you're set on game development, learning C or C++ can definitely give you an edge since many engines use those languages. However, C isn't the only path to success in game development, and many games are developed in languages like Java or Python. So, consider your goals and whether you really want to push through C.
C isn't crucial to every programming career, especially if you're leaning towards web design. It's a low-level language that helps you understand how computers work, but for web development, HTML, CSS, and JavaScript are usually sufficient. Don't stress too much about C unless your job path specifically requires it.
Your teacher's stance on C being vital might be a bit exaggerated. Sure, C teaches you a lot about computer fundamentals, but not all programming jobs require it. If you're aiming for web design, focus on modern tools and languages like JavaScript. Still, having a bit of C knowledge can beneficially shape your understanding of programming as a whole.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically