Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What are the types of programmers?

2025-04-04 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/02 Report--

What are the types of programmers? This problem may be often seen in our daily study or work. I hope you can gain a lot from this question. The following is the reference content that the editor brings to you, let's take a look at it!

I. the classification of programmers

Programmers are engaged in a large number of people, and the division of labor is different, which can be divided into the following categories: asp programmers, delphi programmers, php programmers, powerbuilder programmers, C programmers, linux programmers, net programmers, vb programmers, java programmers, javascript programmers, C++ programmers, Python programmers, ABAP programmers, android programmers, iOS programmers.

Second, the knowledge and necessary skills learned

1. Proficient in developing software

As a programmer, he is proficient in the use of at least two or three kinds of development tools, which is the foundation of programmers. Among them, C + + C and JAVA are recommended development tools. C + JAVA's cross-platform and good integration with WEB are the advantages of JAVA, and JAVA, its related technology set, JAVAOne is likely to become one of the mainstream development tools in the future. Second, it is better to master a simple visual development tool, such as VB,PowerBuilder,Delphi,CBuilder, which reduces the difficulty of development and strengthens the concept of the programmer's object model. In addition, you need to master basic scripting languages, such as shell,perl, etc., and at least be able to read the script code.

2. Be familiar with database

Many applications focus on the data of the database, and there are many database products, in which relational database is still the mainstream form, so programmers are proficient in at least one or two databases, the key elements of relational database should be very clear, and the basic syntax of SQL should be skillfully mastered. Although many database products provide visual database management tools, SQL is the foundation and a general method of database operation.

3. Understand the operating system

In order to become a real programming master, we need to have an in-depth understanding of the operating system, including its memory management mechanism, process / thread scheduling, signals, kernel objects, system calls, protocol stack implementation, and so on. To understand the network protocol TCP/IP. Network technology has changed the mode of software operation, from the earliest client / server structure, to today's WEBServices, and then to the future grid computing, all of which are inseparable from the network protocol support based on TCP/IP protocol stack. It is very necessary to have an in-depth understanding of TCP/IP protocol. At the very least, it is necessary to understand the ISO seven-layer protocol model, the principles of common protocols such as IP/UDP/TCP/HTTP and the three-way handshake mechanism. Understand the meaning of DCOM/CORBA/XML/WEBServices. DCOM/CORBA is the middle platform of the two mainstream distributed computing, DCOM is the extension of Microsoft COM (component object Model), and CORBA is the specification supported by OMG. The importance of XML/WebServices is self-evident. XML is regarded as the "Esperanto" on the Internet because of its structured representation and strong expression ability, which is one of the cornerstones of distributed computing.

III. Salary and treatment

The salary and treatment of programmers are divided into different levels, and the general situation is as follows: junior software engineer (0-3 years development experience), average monthly salary (3000-8000) intermediate software engineer (3-5 years development experience), average monthly salary (5000-12000) senior software engineer (5-year development plus 2 management), average monthly salary (10000-90000) generally only junior engineers who have just graduated say monthly salary, middle and senior level is basically annual salary. There are also those who sign the annual salary as soon as they graduate. This is the general scope, there are also a small number of specific differences between less than 3000 or more than 90000 depends on their own, graduate colleges, professional qualifications, professional ability, foreign language ability, professional title level, comprehensive ability, and the city still has its own choices. But the most important thing is to look at professional ability.

What is a programmer?

Programmers are professionals engaged in program development and maintenance. Programmers are generally divided into programmers and programmers, but the line between the two is not very clear, especially in China.

Thank you for reading! After reading the above, do you have a general understanding of the types of programmers? I hope the content of the article will be helpful to all of you. If you want to know more about the relevant articles, you are welcome to follow the industry information channel.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 289

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report