The truth is: the programming language you are going to start doesn’t matter too much. What really matters is to learn the concepts of programming. These are transferrable learnings from language to language and are essential to any programming language.
I learnt Java as my first programming language. I learnt for loops, while loops, conditionals, functions, Object-oriented programming and a lot of transferrable concepts.
However, it’s preferable to choose a language that it’s easy to get a first job in the area. For starters, these are the programming languages I recommend you to pick:
Java is the most used language in the enterprise environment and for years it was the top-1 programming language according to the TIOBE index. Java is strongly and statically typed, which can turn easier to visualize some programming concepts.
As one of the most used languages, you’ll easily find Java courses and guides to help you in this journey. With Java, you can build server-side applications, Android apps and more.
Ruby is famous by the Ruby on Rails framework, that can help you to build entire web applications with ease.
Don’t stick to languages
What you have to do by picking language to start is to learn the programming concepts. When you finish learning, you’ll be capable to learn any other programming language with a smaller learning curve.
If you want to learn how to learn a new programming language, consider reading my article “How to Learn a New Programming Language or Framework”. It will be really helpful.
New programming languages are born every day. Dart, Go, Kotlin, Elixir and more! Beating the learning curve can be…hackernoon.com
These are tips I use to beat the learning curve faster.