Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I would actually disagree if you're learning programming. C++ will teach you far more. Python, for all it's advantages, is C++, with all sorts of restrictions imposed on what you can do (e.g. shared_ptr for everything, with the pros and cons of that).

It'll be hard for a while, but you will have learned a lot when you get there.

Python is what everyone's switching to because it's easier. If that's your goal, just build stuff and don't care about how it works, then sure, go python. And I would encourage you to learn Python (and Java, and Go, and Haskell, and Prolog, ...) to get more tools in the toolbox eventually.



At many Universities and Colleges, Python is taken as their first programming course. Then for the second and/or third course you study Java and/or C++.


The Java course is a waste of time, the language does not bring anything new against Python when compared to C++.

Only a few Java specific things and an emphasis on patterns and workarounds for things you cannot do directly because the language is so limited.

Java is a decent first choice, but not a second one.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: