How Many Programming Languages Does A Modern Programmer Need To Know?

If you want to be a good programmer, even an architect, a technical director etc., etc., it is not enough to know only one programming language. You should also learn several programming languages in general areas. Each programming language gives people a different way of thinking as well as the programming language. Some programming languages are appropriate for scripts, others for applications, and thirds are used to develop games for a live casino

There are several types of programming languages listed below, each listing several common programming languages. You don’t need to know every programming language. You don’t need to know three or two. You may be familiar with each of the other categories. There are more ideas and techniques to think about problems, and the integration of different programming styles will bring unexpected inspiration. 

Assembly Language

The CPU of each architecture has its assembly language. Unless it requires very low-level modifications, it is enough to understand the working model of the machine language to make it easier to optimize the underlying code.

C Language

Applicable to almost all fields, it must be the most widely used programming language at the moment (the number of developers is not the largest, but the number of fields and projects involved must be the largest, there is no data to prove it). The first programming language I encountered, besides C ++, is also my favorite programming language. 

It is a very beautiful language. It has unprecedented advantages in terms of syntax, programming ideas, efficiency, flexibility, etc. 

Learning C is not difficult, but C is a programming language that interacts closely with the operating system. Because of the complexity of the operating environment, it must be familiar with the environment before it can be written, so programmers must be familiar with the operating system. Even the hardware must be familiar, which is why people who learn C think it is hard to learn C well, but in fact, it is too hard to use C well. For example, pointers don’t mean pointers themselves are complicated, but improper use of pointers will corrupt system memory and corrupt the operating environment, so programmers think pointers are complicated.


Because it is a superset of the C language, it includes all the functions of the C language. Because of the wide use of the C language, it is suitable for almost all fields and various operating system platforms. I also consider it to be the most complex option.

Programming language, but once you master it, you can easily learn other languages and are virtually invincible. The complexity lies in its powerful and flexible functions, and the difficulty lies in learning it: the complexity of C ++ + object-oriented functions of C ++ + object-oriented programming. C ++ is my favorite programming language. The learning process is long, but once you master C ++, you can learn any other language very quickly. It covers everything from hardware to objects, and learning the programming language is easy. Everything is an insider.

Java, C#

Both can be considered a higher-level programming language than C / C ++. They generally do not compile directly into machine code. They have to be run through a virtual machine or runtime-like environment, which can be cross-platform. The difference between them and C / C ++ is that their compilation process is divided into two steps: compilation and runtime compilation. The first compilation is not intended to generate machine code directly but to generate a kind of easily compiled-to-machine code. Every serious programmer needs to learn Java as well as C#, to have a good background knowledge for other languages.

VB Script, Python, Perl, And Ruby

Scripting languages are lightweight scripting languages usually used only for batch processing (although they can perform very complex functions), especially shell (to be precise, the shell is not a programming language because the Language is exclusive to it and will be temporarily replaced); especially shell has the smallest range of applications, and the last four can be used for batch processing and also for web development, and Ruby is very popular for web development.

Among them, Python is one of my favorites. It takes the readability requirements of a program to a higher level and includes code indentation in the grammar category. This should also be a trend in programming languages, and the addition of comments may also be indicated in the future. Enter a range of comments, for example, for each class, and each function must be filled with the appropriate comment. Otherwise, the compilation will fail, which will help better unify and implement the coding specification of the project.


A database is essential. Although there are standards, different databases still have their characteristics, or implementation standards are incomplete, such as DB2, Oracle, MySQL, SQLite, SQL Server, etc. D., but as long as you own the standard SQL when using other languages, you will only need a simple guide.


So, every programming language has its positive features. For most people who change careers or want to code better, it’s really important to find opportunities to supplement their basic knowledge and add basic knowledge while on the job.