C++ and Java are the king programming languages.
This is an unverified assertion. |
Well i guess it's relative. Really comes down to needs.
I heard from a friend who programs, that Java will sooner or later die and some web technologies are not even supporting it any more.
I don't do Java, but I don't see it going away for the next few decades. |
I hope so.
I am learning python because its easy, needs less lines of code thus you write more code faster, plus its elegant.
Python is many things, but one of the things it's not, is elegant. Haskell and Lisp are elegant languages. Python is an ugly mess.
|
Humm didn't know that. Either way Haskell and Lisp have no usage.
--------------------------------------------------------------------------------------------------------
|
On the money side of things some python jobs pay just as well as java or c++.
|
However, the average C++ job pays more than the average Java job, which pays more than the average Python job. This is partly because of the relative quantities of skilled programmers in each language. |
Money is important to me but i guess the decision here should be, what do you really want to do and develop. What gives you motivation, passion and drive.
--------------------------------------------------------------------------------------------------------
|
1) Should i forget learning Python (even though Python is mostly associated as web server related, and C++ wont replace it) and jump full head on C++?
|
If we're talking about web servers, I don't think any of the languages you mentioned are the best alternative. You'd be better off with Node.js or PHP. Certainly not C++.
|
Does Node.js replace PHP fully? Node.js is faster, seems to be the future but John Sonmez from simpleprogrammer.com said java script is doomed.
http://simpleprogrammer.com/2013/05/06/why-javascript-is-doomed/
I do want to build my own website. So i must choose wisely!
--------------------------------------------------------------------------------------------------------
|
2) Or should i just learn Java which is easier, then C++?
|
More habits need to be unlearned when migrating from Java to C++ than from C++ to Java. It's actually easier to learn C++ first, partly because Java evolved from it (among other languages).
|
Well java seems to fit my purpose better. C++ is faster as it runs native on the OS but its Windows native. For Linux and OSX i don't even know how big of a headache is involved to run a C++ program.
I favour Windows as an OS, but if i do end up building an app, i would like it to be available to Linux and Mac users. This is where java is the big winner. Wider availability!