first programming language for anyone

learn the concepts, practice, and repeat until you're confident with the language

Cover Image for First programming language for anyone

[25.05.2022] [bhaskar rijal]

This is the version of the response I left on a forum where someone asked what should be their first programming language.

Start with C for its simplicity. Learn structural programming basics and get confident in writing some logical & mathematical solutions.

After that, hop into C++, Java, or Python for Object Oriented Programming (I suggest C++ or Java).

Learn fundamental concepts of OOP (class, object, inheritance, polymorphism, and so on).

Again, get confident in writing some logical solutions using OOP.

After this, jump into any programming language of your preference. You can grasp the syntax in a very short amount of time if you are aware of the concept.

If you're into the web in general, go for JavaScript.

If you're into mobile app dev, go for Java, Dart, or JS.

If you are into embedded stuff, go for embedded C or Rust.

If you're into AI or ML, or even backend dev, go for Python.

The list goes on.

The key is, to NEVER learn the framework or library first.

If you opt to become a good programmer who can actually write solutions, learn the concepts, practice, and repeat until you're confident with the language.

And, choose a framework of your choice later for production-level programming.