The properties and development of software engineers

Source: Internet
Author: User

Work for nearly 10 years, [software engineer] has been my professional title of the central word, but the front of the modifier is constantly changing, from the beginner, intermediate, senior to senior.
In fact, [software engineer] is a very generalization of the definition of work in the reality of software engineers are specific division of labor, formed a concrete definition of the engineer.

Defined

A software engineer is a general summary of the following specific engineers:

    • Development Engineer
    • Test Engineer
    • UI Engineer (also known as designer)
    • Product Engineer (although now more than the product manager, but the actual work content is more engineer-type)
    • Maintenance Engineer

There may be other specific engineer definitions for the division of labor, which are not listed here.
I just happened to find out that all of these specific division of engineers can be categorized into several different attributes, so what are these attributes?

Property

People who have played the game understand that there are two main attributes of a game character: attack properties and defensive attributes.
In general, in order to balance the game, some of the different characters will be biased to attack attributes, some of the defensive attributes, which is particularly evident in the team game.
and software development itself is a team activity, so all kinds of division of Engineers also reflect these two attributes.

Above the specific division of Engineers, Operations engineers and dedicated maintenance of online system development engineers are more inclined to defensive properties, others are biased attack attributes.
The distinction between offensive and defensive properties is a natural association with the nature of the engineer's work, which is to defend the position (maintain the existing system), and the attack is to open up new battlefield (new product, new system).
There are other roles in the team, such as project managers, architects, and so on, and the working properties of such roles are more complex.
The project manager coordinates the resources and controls the progress, and if the project is to open up a new battlefield, it is like a Xiao type of role.
The architect is like General, Liu Bang Xiang Yu Central Plains hegemony, general more than one, but Xiao but only one, so a big project, project manager on one, architect but more than one.
Architects of different areas of focus act as different types of generals, have good at charging, have good at playing positions, and each have different, when the architect's role attributes are offensive.

With the rapid growth of the system traffic, the old system becomes no longer stable, maintenance upgrades are difficult, and then the schema upgrade is initiated, and architects and development engineers in such projects are defensive.
And the project manager in these two types of projects is neither an attack nor a defense, but another type: add attribute.
There are similar roles in the game, which help to improve the group's attributes, such as attack aura, group regeneration, and so on.
The greatest value of the management role is the bonus attribute of the group, of course, this kind of bonus attribute can be positive or negative, depending on the effect of management itself.

Development

In the song of Ice and Fire, there is a great Wall (the Wall), stretching 300 miles, which will be nearly 700 feet high.
Ten years will also meet the professional development of a great Wall, if 10 years have not met so very likely that you have not been walking in the same direction.

From engineers to architects, continue to enhance attack properties, sharpen technical sharpness, and get into the field of technical expertise.
Sharpness means narrower and sharper, and the herd line to the lone.
A breakthrough in defense attributes requires a product with enough life cycle, a system of sufficient size, and the same end result as an attack attribute.
The enhancement of the added attribute looks like the path from engineer to trainer to technical consultant, being added to project, team or company success is the best endorsement of their brand strength, influence.

No matter in which direction to climb the Great Wall, the ultimate success of the experience as "Song of Ice and Fire" said "Don't look down below."
The possibility of crossing the Great Wall may also be my biggest challenge for the next 10 years.

The properties and development of software engineers

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.