As software complexity increases, positions in the software industry are further subdivided. it is conducive to cooperation to better solve problems and improve efficiency. as a result, there are more and more positions in the software. the division and naming of software jobs in the domestic software industry are very messy! This is a bad news for people engaged in the software industry, because it is of no benefit to their career development, and they do not know which position to strive for in the future! What kind of positions should be configured for software companies to be reasonable and complete? The division of work and responsibilities are not very clear!
The current national software job name is as follows:
1ProgramEmployee
2 Junior programmers
3 Senior Programmer
4. Software Engineers
5. Project Manager
6. System Analyst
7. system designer
8. Software development engineers
9 software QA
10 software Configurator
11 software Tester
Main Development jobs:
1 software requirement Engineer
Every project or product requires developers to clarify and improve their needs. Generally, they are composed of exported male and female software engineers.
2. Software Architect
Architects mainly consider the system structure, environment, performance, stability, scalability, maintainability, and friendliness based on the requirements. Then they use rose to draw a UML diagram.
3. Software Designer
Designers mainly design the architect's UML,
4 software writers
The writer implements the design of the designer and is responsible for debugging.AlgorithmData, structure, logic thinking, language proficiency, and familiarity with tools are necessary.
5. Software Tester
The tester checks the semi-finished products to see if they meet the product requirements! This is not something that the average person can win. Some companies usually recruit women to do it. It is said that women are more patient. In fact, out of patience, they still have to do a variety of software writing work to win.
Main management position:
1 software progress Engineer
According to software engineering, the Progress engineer reasonably and efficiently configures manpower and grasps the progress in the plan. project2000 is its daily tool. He is like a construction engineer at the construction site.
2 software Manager
This is a heavyweight position in the Division. It mainly manages the series of software development management within the entire software enterprise. division of departments, composition of group members, composition of team members, personnel system, administrative system, salary system, training, etc. because software enterprises are knowledge-intensive enterprises, software products are different from industrial products. human factors have the greatest impact on products. it is the main question of thinking about man-piece, man-month myth, enterprise management, and various development models.
Job title:
1 software friendly Engineer
A friendly engineer doesn't have to talk about it, but it still needs to be separated from positions 2 and 3. How to combine pictures, sound effects, component placement, and other knowledge
2 software artist
The artist mainly produces various images and animations.
3. Software sound engineer
Sound experts mainly make various types of music. Although they are ignored in enterprise-level and General-level software, they can be important in the game!
4 software Optimizer
The optimizer further optimizes the product performance.
Job assistant management:
1 It is not clear that the software configurator should be a new position:
2. Software salesperson
Sales personnel cannot understand the software.
3. Software reviewer
This job is generally held by high school girls, with five input methods and word proficiency. It is responsible for writing and managing various software documents throughout the company.