Ever since I switched my field from Engineering to IT Developer, there is ONE SINGLE question I got asked a lot…
Which Programming Language to start?
I would really say IT DEPENDS.
- What do you plan to Achieve (your AIM)?
- What are your Peers / Company using (the CONTEXT)?
- Is it hot in the market?
1. AIM Matters ( What do you plan to achieve using the Programming Language? )
2. The CONTEXT (What Programming Languages your peers are using?)
3. Is it Hot in the Market (What Programming Languages others are using?)
This is even simpler. Languages are evolving. Some languages will get deprecated through time, and better languages and tools are developing. It is important for us to have a look what is in the market aka what is hot right now. Few are using Visual Basic 6.0 now despite its popularity in the 90s. On the other hand, Python got its hype these 10 years with the development of data science.
Android App: Kotlin / Java / Go
IOS App: Swift / ObjectiveC
Both Platform: React Native / Flutter
Data Science and Machine Learning
Python / R / TensorFlow, etc
SQL / MySQL / PostgreSQL / MongoDB / Firebase
AWS / GCP / Oracle / Java
System (Operating / Manufacturing)
C / C++ / Java
There are also loads of Frameworks and Markup languages you should dive in according to your aim, like, CSS, HTML, LESS, SASS, Markdown, XML, YAML etc.
On the whole, the key to learn a programming language is to understand the algorithms and data structure themselves, not the language itself. It doesn’t really matter how and where you start. So the learning curve for every language is more or less the same, while most developers could actually switch languages easily as the logic flows are similar.
#programming #developer #bootcamp #programminglanguages
This Article is also published on LinkedIn and Medium
Share and Subscribe for more inspired stories.