Coding With Fun
Home Docker Django Node.js Articles Python pip guide FAQ Policy

5 levels of programmers, Zuckerberg Bill Gates is not the highest level!


Jun 02, 2021 Article blog



With the application of Internet technology more and more widely, iOS, Android, web front end and other industries have emerged a large number of programmers. Their levels vary considerably due to their expertise.

 5 levels of programmers, Zuckerberg Bill Gates is not the highest level!1

W3cschool has organized five levels of programmers, roughly as follows:

1, rookie programmer

If you have some computer expertise in advance, it's easier to master a basic programming language such as C/C, or Java, or JavaScript. The more common job is to install machines, build a test environment, or do some black box testing against test cases written by others, so that the better can be arranged to write a little test code.

 5 levels of programmers, Zuckerberg Bill Gates is not the highest level!2

2, prawn programmer

The level of a prawn programmer is that the average programmer goes one step further. Take the C/C?programmer as an example, as long as master the C/C?programming language, master the C standard library and commonly used various data structure algorithms, master the basic implementation and use of STL, master the basic knowledge of multithreaded programming, master a development environment, and then the API of various operating systems to use, network programming of course to rocket programming to master, and then learn some object-oriented design knowledge and design mode, learn some basic knowledge of testing, software engineering and quality control

3, cattle programmers

Be proficient in internal mechanisms in the operating system such as memory management, process and thread management mechanisms, processor basic knowledge and code optimization methods, learn more data structures and algorithms in depth, master more in-depth testing and debugging knowledge, and quality management and control methods, and have a better understanding of various design methods.

It is also well known for well-known open source projects such as Apache or Linux operating system source code implementations.

4, commercial programmers

Create your own personal products, or create a complete business, or even an entire industry, with your own powerful programming capabilities.

 5 levels of programmers, Zuckerberg Bill Gates is not the highest level!3

Reps: Zuckerberg, Bill Gates, John Carmack (John Carmack), DHH (David Heinemer Hansen).

5, God level

Even if the great god-level programmers leave the world, their achievements and works will be passed on to later generations and will be studied by later generations. T hey may have won the Turing Prize, or invented one or more of the most well-known basic technologies that have influenced the development of programming. However, it has to be said that very few programmers can reach this level!

 5 levels of programmers, Zuckerberg Bill Gates is not the highest level!4

Reps: Dijkstra, Donald Knuth (Donald Knus), Alan Kay (Alan Kay)