Should I Keep Learning Python or Switch to C for a Stronger Foundation?
Asked by
TechieExplorer92
I'm currently working full-time and graduated two years ago. Recently, I realized that my job is pretty dull and doesn't offer much growth. A couple of weeks ago, I stumbled upon some Python videos on YouTube, started coding, and absolutely fell in love with programming! I've been learning Python for about two weeks now. I've read that it's recommended to learn C first to build a solid foundation in programming concepts. I want to get into the tech industry eventually and might pursue a master's degree in computer science since I don't have a background in it. Given my interest in programming, should I continue with Python or switch to C for long-term success? Thanks!
Answers
Honestly, you should keep focusing on Python! It's hugely popular and in demand, especially now with the rise of AI. Python is fun to learn and code with, and once you get a good grip on it, picking up other significant languages will be a breeze. The main thing is to enjoy the learning process, so there's no reason to switch to C at this point.
Reply to this answer
That's really interesting! For your situation, I might lean towards learning C instead of Python. If you're looking for long-term success and have a genuine interest in programming, C is great for teaching you fundamental programming concepts along with systems and memory management. It can be challenging at first, but since you already love programming, I believe your curiosity and passion will help you push through any difficulties.
Reply to this answer
I recommend sticking with Python for now. It's not just about the specific language you choose; it's more about understanding the core concepts that apply across all languages. Many new programmers get sidetracked learning syntax without grasping deeper principles. While C is valuableโit helps you understand how things work behind the scenesโit can slow you down initially. Most programming jobs don't even use C; it's more for specific situations like device drivers. Keep going with Python; itโs a quicker path to getting into the job market!
Reply to this answer
When you're facing a bug in your code, try explaining the problem out loud to yourself, kind of like rubber duck debugging. It might sound silly, but it helps! Also, make sure to print or log details at each stepโbugs are rarely where you expect them to be. Narrowing down the exact line that causes the issue can save you hours!
Reply to this answer
Add your answer
Answers are reviewed before publication.
Related Discussions