5 months ago
2 min read

Which Programming Language You Should Learn First?

Yes it is a tricky question if you are starting new in programming, as we have many programming languages to go for. Based on my experience in programming I can suggest you one simple way to find out which one to choose. So lets get started!!

For deciding which programming language to choose you need to first think about your goal, what exactly you want to achieve from learning that language. You need to choose the area that you want to start with, it can be competitive programming, android development, web development or machine learning.

Based on the area you choose here are some of the programming languages I would recommend.

Competitive Programming

Do you want to do Competitive Programming? You can start with C++ or Java, most used languages for competitive programming, we have the presence of vast community for C++ and Java languages for competitive programming.

Android Development

For Android Development, you can start with Java or Kotlin, though Kotlin is more newer language as compared to Java, Google itself recommends using Kotlin over Java for native android development. Along with Native android development, we also have Cross-platform app development, using which you can create apps for both android and web. For cross-platform development you can use Flutter or React Native.

Web Development

If you are interested in Front-end development, you can start with HTML, CSS and Vanilla JavaScript. Following by learning of Bootstrap to make websites more beautiful. Once you gain knowledge of these, you can also learn about ReactJS, AngularJS or VueJS framework for frontend development.

If you are interested in Back-end development, you can start with JavaScript's NodeJS, best server side programming language. Apart from JavaScript, you can also use Java or Python for backend server side code development, you can use Spring boot in Java and Django or Flask in Python too.

Machine Learning

For machine learning, most easy and beginner friendly language is Python. Python also has many interesting and important libraires like NumPy, Pandas, Scikit Learn or TensorFlow, which helps in manipulating data, makes data cleaning and visualizing big data easier.

Choosing the programming language can be important but more important thing is that you understand the basic concepts, fundamentals as early as possible because these fundamentals will help you learn any new programming language lot faster and that too with perfection!

Hope this article helps you :)

Keep Exploring and Keep Learning!!

Appreciate the creator