You shouldn't diss javascript. There are mature front and back technos (vue.js and node.js) that are light-weight and cloud-oriented enough to be promising. Don't let pajeet own the place with his shitty code. Plus, it's easy to learn and frameworks help greatly to not mess your code around.
Like another anon said, if you want big money and if you're at ease with analyzing and reporting from gigantic loads of raw data, learn. fucking. SQL. Getting an Oracle certification is the high road. SQL and datamining are the best way to get a more and more comfortable income while working less and less.
C, C++ and Assembly can be very profitable too beacause of the lack of qualified people, but the learning curve is steep and it depends on the demand where you live or want to work.
As an IT engineer myself, Python get honourable mention. It's a beautiful language with much flexibility but I wouldn't go all in except if there's much demand in your area.
Learning other languages may be useful, but starting with any of them would be a bad idea IMO - you'll learn much more rapidly if you have a solid basis and trained your computational logic in javascript for example.
Oh, and if you can, avoid fucking Java. It's easy to learn and quick to piss code with, and like with any other language you can execute beautifully created projects with nice and life-saving technos, but its workforce is so much nigger-ridden today that you'll throw yourself out the window before long.
Python is popular because it's very flexible language, I know Ctards will want to skin me alive,but Python is very much modern C for retards. If you don't want to meddle too much in HOW something works, Python is for you, it offers solutions optimized by people better at C than you will be in 10 years.
C++ is meme tier at this point, if you want good well paid job it doesn't really matter what main web language you pick, but how fast can you master it. Difference in salary between junior and senior is 3-7x. Java is universally hated because if you're gonna work with java, you're going to work with pajeets and that's just fucking nightmare,but if you're going to master it you will have comfy job.
SQL is not worth studying on it's own, working with SQL usually means working with some back end language like java,C#,python or something like that
programming pro here, listen to these anons:
this anon speaks truth
this anon is also correct, but I'm not sure you got what he was saying about the >Aryan-tier stuff
this was the important part:
the math is the hard part. The programming language is just a tool for making the computer do math.
Can you read and understand academic papers on encryption, or simulations or whatever? Because that would be the minimum level required for the type of thing he's talking about. If not, and you still want to into programming (and be employed as a programmer), I'd look at what the most in-demand language is for the level of education and qualifications you expect have.
So let me reiterate what some others have been saying: the language itself is not as important as your ability to understand the problems you are trying to solve.
Only electrical engineers should learn C as a first programming language. People telling you to learn C are just /g/ memeing. Idiots complain that Python is too easy, but it is an ideal learning language. It has simple syntax, a huge and well documented standard library (including a nice enough GUI framework), and runs equally well on Windows, Mac, Linux, and BSD machines. As an added bonus, there are lots of companies that use Python and hire Python programmers. You'll get more gratification with less frustration learning Python than C, and that's critical for someone who's just learning. Asking a total newbie to learn C first is just short of setting them up for failure. Lots of wizards learned using BASIC; think of Python as 21st century BASIC.
If you need to learn C for a specific purpose such as writing microcontroller code or an operating system or whatever, learn it then. Don't worry about pointers and malloc and undefined behavior and nasal demons unless you absolutely have to.
[–] 16493623? ago
Of that list C++, SQL, and C# are the most useful. Probably in that order too. IOS is an OS not sure why it's on there when apps for IOS are written in C# (Mono)for cross-compiler capability.