DEV Community

Discussion on: Top 5 Programming Languages Every Software Developer Should Learn

Collapse
 
codemouse92 profile image
Jason C. McDonald • Edited

I have such a long list of languages I want to learn, but I'm glad to see that I already know four of the ones on this list: Python, C++, C, and Java.

I'm also in the middle of picking up Haskell. Functional programming has a unique and refreshing feel, I'm finding.

For the record, I despise Javascript with every fiber of my being. I refuse to use it except in the most extreme of circumstances, and only minimally as possible. However, I'm starting to warm up to the idea of learning Typescript, which seems at a glance to have overcome a number of Javascript's fatal flaws.

Collapse
 
deciduously profile image
Ben Lovy • Edited

You may enjoy ReasonML. It's OCaml with less weird syntax, so it occupies a nice space somewhere between Haskell and TypeScript.

Collapse
 
tbm206 profile image
Taha Ben Masaud

JavaScript is one of the best languages. You can do OOP or FP, it's very malleable and does the perfect job for what it's designed for; i.e. exploit Web APIs.

Other languages are good too. But it's annoying to see such subjective statements against JavaScript.

Collapse
 
codemouse92 profile image
Jason C. McDonald • Edited

Well, IMO, Javascript is too malleable. You're more likely to get unpredictable behavior than an outright error when your logic is backwards. Anything goes.

There are going to be people who dislike any language. I'm a C++ programmer, and I hear a lot of complaints about that, but I don't let it get to me. Besides, I'm not going to pretend it doesn't have sharp edges.

So, if you like working with the "malleability" of JS, you are definitely welcome to it. I just am not required to like that same unpredictability.

P.S. Yes, I know the language. I hate it on that basis.