blog posts

Why there is No BEST programming language !

best programming language

The phrase ” best programming language ” is searched thousands of times a day on Google, and those who are new to programming have probably asked themselves this question. Humans are always looking for the best and want their choice to be the best. The same is true in programming. Learning a new programming language may not be very difficult, but mastering it requires years of experience and sweating. People new to programming are concerned that they may be wasting their time, money, and energy with the wrong choice. But if I say there is no such thing as a wrong choice and every programming language is the best, would you agree?

Why do people search for the best programming language?

Those who are new to the fascinating world of programming often have this question in mind for various reasons. One of the most important factors in shaping this question is some programmers’ income and money. You’ve probably seen a lot of programmers who make a lot of money. Someone who wants to become a programmer sees a spark in his mind. When he sees these people and says to himself if I learn the same programming language as this person. I can earn tens of millions of tomans a month.

Another ambiguity that occupies the mind of people early in learning programming is the labor market of different languages. Maybe some people find the best programming language in the job market and are looking for languages ​​that have a better job market.

Another factor that individuals may consider to determine the best programming language is the level of difficulty of learning a language. For example, learning Python is easier than learning communication C and easier to communicate with. On the other hand, low-level language like assembly is very specialized, and it may be difficult for most people to learn it.

The most common mistakes in answering this question

Unfortunately, this question is often accompanied by wrong answers that mislead them in the first place instead of untying the knot of the person’s problem. Answers that may mistakenly change one’s mindset about programming and programming languages.

One of the most common wrong answers to this question stems from bias. It is good to be prejudiced against what we have, but not at the cost of hiding the truth. For example, someone who has been using PHP for several years, if his friend asks him about the best programming language, he will undoubtedly answer: PHP is the best programming language globally.

Or if someone has learned the Python language in a few weeks and has written a few simple scripts with the help of the extensive libraries available in Python. In answer to this question, he says that Python is the best programming language globally because I was able to write programs in this language in the shortest possible time and see the output of my work.

All of these are wrong.

The importance of project type in choosing a programming language

 

Each project determines which programming language is appropriate. You need to find and use the ideal language according to the project conditions and needs. You must first assess your project and its needs and choose a programming language accordingly. If your project is web-based, you need to connect to the server, so go for server-side languages ​​like PHP. If you have a web service that has a lot of visitors and manages a large number of requests at the moment, JavaScript and Node.js can be the best choice.

The importance of people’s goals in choosing a programming language

The goal of the individual is very important in choosing the programming language. It would help if you saw what your area of ​​interest is. If one wants to become a web developer, the best language for him can be JavaScript, PHP, or ASP.Net. If one learns programming to build applications for mobile, one can turn to languages ​​like Java or Swift. There is no better option than C # to build desktop applications under Windows, and it is the best programming language. So everyone’s goal determines the best language for him.

Some practical examples of combining the purpose and type of project in choosing a programming language

Bazaar Cafe is the largest Android market in Iran and has been operating since 2010. The company initially used the Django framework on the server-side and the Postgres database to develop applications in Java. Although the market has undergone many architectural changes, it still adheres to the Java, Python, and Postgress triangles. This choice was the importance of data processing speed and the large number of requests processed simultaneously.

Divar is one of the best online needy and buying and selling sites in the country, which started its work in 1992. This service is owned by Bazaar Cafe and has a lot of traffic. Due to its nature, the wall must be able to handle a large number of processes simultaneously, so the development team of this service decided to use JavaScript. The wall is designed with various JavaScript technologies such as Node.js, Express, and React. Using JavaScript in this project is the Asynchronous feature, which is extremely important in the wall.

Conclusion

This article examined why there is no such thing as the best programming language, and any language and technology is best if it is in the right place and used well. No language alone is strong enough to be used in all areas, and it still has its drawbacks. Finally, please share your experience of the best programming language in the various projects with SunLearn users and us.