Either for hobby or as a real opportunity to find a job, with countless resources on the internet (most of them free), learning a new programming language has never been as easy as it is today. But even with the overwhelming information that’s out there, choosing a programming language to learn can be a daunting task. Especially if it’s the first language that someone is learning.
A good programming language to start with should be one that teaches best practices and common paradigms and designs that can be found on all other languages. Some people may prefer a language that has a clearer syntax, like Python for example others may prefer a language that is more verbose but that teaches a lot on what is happening “under the hood” like C. Languages that have an easier syntax especially have a lot more tutorials and resources to learn for beginners than languages that may be a little more complex as syntax goes.
|56 Recommended Products||Recommendations||Current stable version||Site||GZipped size|
|#1 Python· · ·||372 | 41||3.6.1||https://www.python.org/||22.5MB|
|#2 Elixir· · ·||16 | 2||1.4.2||https://elixir-lang.org||3.61 MB (without required Erlang VM)|
|#3 C· · ·||152 | 69||–||–||–|
|#4 Scheme· · ·||60 | 29||–||–||–|
|#6 Ruby· · ·||95 | 44||2.4.0||https://www.ruby-lang.org||13.5 MB|