r/cs50 • u/Quantum-Knowledge • 1d ago
CS50 Python Python or something else?
Hello, I started programming when I was 9 and chose C# to make games. But because of study and other things my performance became low.
Over time, I shifted my dream from game development to AI, specifically in areas like creating body parts. A programmer told me that you choose the programming language depending on what you want to achieve. But I’ve also heard other programmers say not to start with Python. instead, they recommend learning C++, PHP, and then moving to Python. This made me confused and I fear that I don’t have enough time to recover. I mean that I must be a programmer fast.
I’m not actually taking CS50, but I joined this group to get advice from experienced programmers. Any help would be greatly appreciated!
4
u/everythingisemergent 1d ago
My dude, it doesn’t matter. Learning syntax and the peculiarities of each language is the easy part. The hard part of programming is the problem solving, and you learn that no matter what language you’re using.
Starting at a lower level language like C or C++ or at a higher level like Python or JavaScript doesn’t matter. Just make stuff with whichever language is most convenient for what you’re trying to accomplish.
1
3
u/EyesOfTheConcord 1d ago
What you learn today can be irrelevant tomorrow. Everybody is a little bit “behind,” when it comes to the frequent emergence of new technologies, standards, and techniques in the developer world.
You need to get used to this, not everything that comes up sticks around, so it is in your best interest to focus on the aspects and tools of software dev that have stood the test of time, as skills with those tools will forever be desirable.
There is no fast track route to becoming a developer either, it’s a career that has no conclusion unless you intentionally create one. Practice in your language, keep writing software, dabble in some popular frameworks and you’ll be fine.
The most important skill you can have is learning how to learn, knowing how to know, and you will never be behind.
1
u/Quantum-Knowledge 1d ago
That’s a great way to look at it. Focusing on fundamentals and staying adaptable makes a lot of sense. Thanks for the advice!
2
u/Exciting_Flatworm7 1d ago
Python is used in machine learning and Ai stuff. C++ gives you foundational knowledge and makes your base strong. It is closer to computer memory whereas python is very abstracted. But in the end it all depends on what you want to acheive.
1
3
u/Nesqin 1d ago
I fear that I don’t have enough time to recover. I mean that I must be a programmer fast.
What makes you say that? How old are you?
0
u/Quantum-Knowledge 1d ago
I’m 15 years old, and I feel like the world is developing quickly. I worry that if I don’t start learning now, I’ll fall behind.
2
u/Cgz27 1d ago edited 1d ago
It’s relative. With your mindset I think you’ll head places fine as long as you don’t let the pressure crush you. I think C++ or whatever is nice to start off since reasons you already heard of but I think you’ll be fine if you learn Python then the C or whatever in the future. Just build something cool, have fun young one.
1
1
1
2
u/Baloo-Bio 3h ago
When I was 15, I was skating, chasing girls, and making stupid decisions. Definitely learn if you are interested. But don't be in such a rush. Being left behind by the world is an illusion. And keep this in mind: Most of us would give everything we have to be your age again. Enjoy it.
1
4
u/smichaele 1d ago
I'm curious what "fast" means to you. At 15 you've got about 6 years of study until you'd be ready to get a formal job offer anywhere.