Software job division (original)

Source: Internet
Author: User
Software job division Copyright Disclaimer: CSDN is the hosting service provider of this Blog. If this article involves copyright issues, CSDN does not assume relevant responsibilities. Ask the copyright owner to contact the author directly.

Software job division

The higher the complexity of the software, the more detailed positions in the software industry, which is conducive to cooperation to better solve problems and improve efficiency.
As a result, there are more and more positions in software. In the domestic software industry, the division and naming of software jobs 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:

1 Programmer
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

Many of the above are different names for the same position !! In order to win the respect of others.
In addition, the engineering flavor of many job titles is not elegant !! Some people say that programming is art !!

Therefore, software jobs are renamed and divided.

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
? The designer mainly designs the UML of the constructor,
4 software writers
?? The writer realizes the things designed by the designer and is responsible for debugging. It must be familiar with algorithm data, structure, logic thinking, language, and tools.
5. Software Tester
? The tester checks the semi-finished products to see if they meet the product requirements! This is not something that most people can win. Currently, some companies generally recruit women to do it, saying that women are more patient.
? In fact, out of patience, we 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 configures manpower reasonably and efficiently, and grasps the progress to complete in the plan. project2000 is its daily tool.
? He is like a builder 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 software Configurator
? I am not familiar with this 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.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.