What programming language should I learn?

EL OUFIR Hatim
2 min readFeb 1, 2023

Choosing a programming language to learn can be a difficult decision, especially given the multitude of options available. However, by taking the time to consider your goals and needs, you can make an informed decision that will set you on the path to success.

  • Determine your goals: What do you want to achieve by learning to program? Do you want to build websites, develop mobile apps, create games, or automate tasks? Knowing your goals will help you to narrow down your options and choose a language that is well-suited to your needs.
  • Consider the job market: If you’re learning to program with the aim of securing a job, it’s important to consider which languages are in demand. For example, if you’re interested in web development, you’ll want to learn a language like JavaScript, which is used to build a wide range of websites and applications. On the other hand, if you’re interested in developing mobile apps, you might want to learn Swift (for iOS) or Java (for Android).
  • Evaluate the popularity and community support: Popular programming languages tend to have large communities of developers, which can be a great resource for learning and finding help when you get stuck. Consider the number of online resources, forums, and libraries available for a language before making your decision.
  • Consider the syntax and learning curve: Different programming languages have different syntax and styles, and some may be easier to learn than others. For example, Python is known for its simple and intuitive syntax, making it a great choice for beginners. On the other hand, some languages, like Assembly, have a steep learning curve and may be more challenging to learn.
  • Consider the type of projects you want to build: Some programming languages are well-suited to certain types of projects. For example, if you’re interested in building complex mathematical models, you might want to learn a language like MATLAB, which has built-in support for matrix operations and other advanced mathematical functions.
  • Take into account future career plans: If you’re learning to program with the goal of advancing your career, consider which languages will be most valuable to you in the long term. For example, if you’re interested in working in data science, you’ll want to learn a language like R or Python, which are widely used in that field.

Conclusion

Choosing a programming language to learn is an important decision that will shape your future as a programmer. By considering your goals, the job market, community support, syntax and learning curve, type of projects you want to build, and future career plans, you can make an informed decision that will set you on the path to success.

--

--

EL OUFIR Hatim

I’m a Full Stack developer who is passionate about making open-source more accessible and building community.