DEV Community

Cover image for 7 Languages to learn in 2020 with free resources to get started

7 Languages to learn in 2020 with free resources to get started

Deepu K Sasidharan on January 01, 2020

Originally published at deepu.tech. We are at the dawn of another decade and the software industry is becoming bigger than ever. If you have to be...
Collapse
 
exts profile image
Lamonte

Good list, but no Dart? With flutter taking off? I agree with the others outside of maybe Rust. I think Rust is a great language, but I don't think it's a must learn language today. This industry is fast iterating and there's just simpler languages today that you've listed that would get the job done.

Collapse
 
deepu105 profile image
Deepu K Sasidharan • Edited

Yes, but for system programmers, Rust is great alternative compared to C/C++ as I mentioned in the who should learn section of it. Others in the list will not cut it in such demanding use cases where performance and memory safety is paramount.

Collapse
 
jmfayard profile image
Jean-Michel πŸ•΅πŸ»β€β™‚οΈ Fayard • Edited
Collapse
 
deepu105 profile image
Deepu K Sasidharan

Thanks, that's a great source of info

Collapse
 
tutlane profile image
Tutlane

Good list of resources to learn programming. Even, the following c#, and python resources are very good to start programming.

tutlane.com/tutorial/csharp
tutlane.com/tutorial/python

Collapse
 
mquanit profile image
Mohammad Quanit

I am really interested to learn Golang. One heck of a server-side language

Collapse
 
deepu105 profile image
Deepu K Sasidharan

Yes it is one of the good choice

Collapse
 
joshbaptiste profile image
Reynold Chery

Nim (nim-lang.org/) usually doesn't get shine , but it's currently at 1.0, some syntax inspired by Python (white space as delimiters) , optional garbage collector and compiles down to C.

Collapse
 
deepu105 profile image
Deepu K Sasidharan

It looks interesting, but I'm not sure if it's mature enough to be considered alongside these languages.

Collapse
 
vikthortt profile image
Victor Torres

I will love to see some FP languages alongside the listed ones. In any case I agree with the list. I've been really interested in trying Kotlin and Rust.

Collapse
 
deepu105 profile image
Deepu K Sasidharan

You can do FP in most of these languages. Personally I prefer multi paradigm languages. Also these are more practical and has better job market than pure FB languages like Haskell

Collapse
 
wrldwzrd89 profile image
Eric Ahnell

Agree with all the choices. I know most of the languages, but not all, and have played with Go but never dived deeper. Perhaps this is my chance... and get better with Kotlin while I'm at it.

Collapse
 
deepu105 profile image
Deepu K Sasidharan

Happy learning

Collapse
 
joquim1144 profile image
joquim1144

Amazing post, I have a question though. Why python is not being used in large-scale software development?

Collapse
 
deepu105 profile image
Deepu K Sasidharan

Python was mostly being used for scripting due to its dynamic nature, of course there were large scale projects as well, but the recent popularity of Python due to the increased interest in data science and machine learning has made python one of the most sought after giving a boost to Python frameworks and adoption, so nowadays you can actually see large projects being done using python

Collapse
 
hmsajal profile image
hmsajal

Python is cooler than the way you mentioned it. :D