What Programming Languages should I learn in 2019

https://fsharp.org/
One of the best out there
 
Python is very freeform. It won't hold you to specified confines like other C based languages do, even though it itself is a C based language. Python is a great into to C.
 
JavaScript can get the job "done" but it's extremely frustrating to work with. It's a Frankenstein. Stay away if you can.
 
If only one: +1000 for Python. You can use it for anything, from simple automation to advanced GUI and Machine Learning.
But, most likely JavaScript would be good to know too.
So you can start with any of them.

For most advanced stuff: c++ all the way. But this may not be a good investment of time business wise.

.. this is just my experience, I respect other opinions too :=)..
 
JavaScript can get the job "done" but it's extremely frustrating to work with. It's a Frankenstein. Stay away if you can.

I thought I was the only one who hated JS.

The best language is, and has always been, brainfuck.
 
Another thing, stay away from top notch and super hyped new languages and frameworks, i've made this mistake with ruby+ror+angular (spent way too much time learning them, which was cool at the time but not so universal and quite redundant for my current scope). Use something stable (again, python + js) with tons of examples and questions answered on stackoverflow, and go into frameworks only when you are completely sure it's the best tool to learn next. Even PHP could be super fast ( development time and processing time).
 
JavaScript can get the job "done" but it's extremely frustrating to work with. It's a Frankenstein. Stay away if you can.
I used to think that very thing until I started working with JavaScript. JavaScript has its odd parts(things you can avoid) and it has some very disappointing parts(things you can't avoid... i.e No real constants) but its also a very accommodating language that can produce good solutions if you are careful to avoid its pitfalls.
Basically JavaScript can produce solid code if you are careful and apply solid reasoning... The problem with JavaScript is most of its users are HTML's who have no knowledge of proper coding techniques and therefore produce nonsense JavaScript code through trail and error or worse... copying and pasting.
 
Last edited:
python and javascript covers server, web, mobile, data science, ai... programming.
 
I know HTML to a basic/average level all ready but I did this 1 year ago and now have a urge to learn programming again. I want something that will allow me to make the most money possible. Programming Languages to create my own softwares. Maybe create bots etc. idk.

What language or combination of languages should i learn to make money from. This question may be kinda stupid so I aplogize in advance.

HTML isn't a programming language (just saying), but I suggest C for a very strong foundation. PHP for backend and JavaScript for frontend. Personally it also depends on what you want to do. Web designing? JavaScript, CSS, HTML. PHP is used for under the hood for web-dev. More system developing? Probably C then. CS is so vast and is still relatively new as compared to something like math and because of this, CS is still changing and well, so are programming languages. Something that the best programmers I know have said this universally:

"I can learn any language if it is the best for the job"

I have taken that to heart because it's true^^^
 
Php for web development
Python for scripting
Javascript for having fun
 
JavaScript can get the job "done" but it's extremely frustrating to work with. It's a Frankenstein. Stay away if you can.
I strongly disagree lol. It is a beautiful language. Also check out the new js standard please.
 
Nodejs is very popular and have a biggest library(npm) as of now. Also Go is going well and getting more popular
 
From my experience, I am self-taught. I learned PHP first because I wanted to work on Wordpress more. However, looking back, I would start with basic Javascript, then move to Python. Both those foundations will allow you to learn any other language quite quickly as it all boils down to the same types of functions, structures, etc, just with different syntaxes.
 
I strongly disagree lol. It is a beautiful language. Also check out the new js standard please.

We'll have to agree to disagree. :) I've used JavaScript quite a bit both plain and with different compilers and I don't enjoy working with it. The new ECMAscript 2015 doesn't really fix it that much.

As I said, it can get the job done, it gets you a lot of job opportunities if you know the language, but it's highly frustrating to work with. For me, if you have the option to choose, it's not worth it.
 
We'll have to agree to disagree. :) I've used JavaScript quite a bit both plain and with different compilers and I don't enjoy working with it. The new ECMAscript 2015 doesn't really fix it that much.

As I said, it can get the job done, it gets you a lot of job opportunities if you know the language, but it's highly frustrating to work with. For me, if you have the option to choose, it's not worth it.
The thing is, it does what it does. For a web application, js is pretty much the only choice you have, unless you want to deal with non standard stuffs.

I personally think that server side js is a joke by the way.

So, let's not compare apples with oranges. You can't have C++ apps control the dom. Neither can you have a gui application for windows written in js (nothing that i know of. Even if there was one, it had to be compiled to something else which makes it pointless).. lol.. if that makes any sense.
 
Last edited:
...
I personally think that server side js is a joke by the way.
...
I looked into Express.js and its very workable. Its easy to setup and has good documentation and you can whip-up a fairly complicated webserver in a matter of minutes. What's not to like?

People have to understand that JavaScript isn't a great OOP language. You can do great things with its weird object model but its the higher order functions that make this language shine. If you are comfortable with higher order functions, then you'll love JavaScript because its has great support for them.
 
Back
Top