It career development direction

Source: Internet
Author: User
Just read a few introduction of IT career development articles, turn around to see at any time. Direction 1: System Analysis (business direction)
Technical features and requirements:
Need a lot of project experience, should start with the project manager or System architect
Possible positions:
Business Director, Technical director, Deputy general Manager
Advantages:
1. Reach a certain level, you can do business consulting, Analysis Services, will be more easy to do
2. can also be more cross-sectoral, because of experienced
3. Easy to go to the leadership position (business Director, technical director usually have strong business grasp ability)
Disadvantages:
1. Not necessarily have the opportunity to have a lot of experience
2. Have a certain dependence on the company, it is best to open their own company


Direction 2: System Analysis (technical direction)
Technical features and requirements:
Need to know more about the technology (programming language, interface design, database design, architecture design, etc.)
Possible positions:
Technical supervisor, technical manager, development manager, technical Director
Advantages:
1. The occupation is more stable, reaches a certain level, in the technical field will have the High authority
Disadvantages:
1. More hard, adjustment is not good, will affect the health of the body;
2. Technology to do too much, will be silly, often affect other aspects of the ability;
3. Have an alternative (when a company is in conflict with the company, the big deal costs more than a few people can be replaced)


Direction 3: Project Management
Technical features and requirements:
Need to be proficient in all important aspects of project implementation, such as financial management, contract management, cost management, etc., can be applied in many fields, such as projects in various fields of it, construction projects, comprehensive projects
Possible positions:
Project manager, Department manager, deputy general manager, general Manager
Advantages:
1. Turn the industry easy, in the acquisition of more project management experience, to do which industry are interlinked;
2. Can have a certain customer base, the communication will be relatively broad;
3. Once proficient, in the industry should be able to cope with
Disadvantages:
1. Have a certain dependence on the company environment, in general, the company's old employees can have a greater ability to coordinate, the new environment, may be marginalized
2. Technical aspects also have certain requirements


Direction 4: Product Technical Support
Technical features and requirements:
To delve deep into a technology or a product, and then to support that technology,
such as database Oracle DBA, host UNIX and other technical support, network product Cisco and other technical support
Possible positions:
Product engineer, Product manager, product Department manager
Advantages:
1. Higher salary;
2. It's easier-it's a little hard, and it'll be easy back.
Disadvantages:
1. May be expensive, even if you can self-taught, you still need to spend some money through a special certification
2. More boring, after all, only with a technology to deal with
3. Difficult to be a leader (because of lack of comprehensive experience) the 1th stage PG programmer

This is an inevitable process. Need to learn programming skills, familiar with the operating system, master the various basic knowledge of software development, accumulated experience in software development.
Speaking of learning. I think there are two things to learn.
A technology. What I mean by technology is the knowledge that can be expressed in words, form the system, and be visible, all of which are technology. Can be obtained from books or various channels. including language, development tools and environment, design methods, quality management, and professional background knowledge, etc.
Another is the experience, can not be fully described, abstract, perceptual connotation of the thing. Known as experience. Experience, can only use the body to understand, with the thinking to feel, with failure to accumulate. Can only be learned from others. Through their own practice to consolidate.
At this stage, one or several techniques need to be mastered. A certain understanding of software development, design and code generation has a more profound understanding. And the quality assurance system, there is sufficient recognition. Most of the confused programmers are actually at this stage.

2nd Stage TL/SE Development team head/System engineer

At this stage, branching occurs. Some people will develop into TL (Team Leader), others will develop into SE (System Engineer)
TL, after understanding the development process and grasp the characteristics of a certain software development technology, can lead a team to the force of the group to complete the development task. And submit the results with a fairly complete degree. The TL requires the ability to coordinate and organize the software development team. To understand and grasp the development process prone to problems in the link, Ability to guarantee and control progress and quality.
SE, with more in-depth technology, can accurately describe and design specific areas of software to solve high-level software development issues. such as system design, system construction, system analysis. And be able to play a technical role in the development team. Solve technical problems.

The difference from PG is that TL and SE have considerable development experience. TL bias management. SE biased technology.

3rd Stage Pl/bse project leader and bridge type SE

PL (Project Leader), a complete engineering owner, needs to have control and management of a complete project for start-up, development, management, and future maintenance.
BSE (Bridge System Engineer), through the communication with customers, improve and improve the technical design, take the best means to achieve the desired goal.

Unlike the tl/se, Pl/bse needs to have these 3 concepts. Otherwise, not be able to become a competent pl/bse. These concepts really make pl/bse more mature in thought.

First, the cost concept
Development needs cost, how to control the cost, how to estimate the cost, the early stage of each development project, all need BSE to carry on the system judgment and analysis, estimate the development difficulty and the development cycle. and PL, it needs to be accounted for in such a development scale, he needs to how many developers, And how much time to complete the task. How to arrange the progress of the project, you need to pl/bse constantly adjust, submit the project budget, PL/BSE submitted data, will be the most important criteria for judging.
Pl/bse need to have a certain financial knowledge, and the peer salary market general understanding. Equipment, site, travel, and even the calculation of water and electricity costs. To really predict the cost of a project.

Second, the customer concept
Pl/bse need to deal with customers. PL to do is to understand the customer's dynamic information, to grasp the release time of the results. And how to ensure the normal development of the project after the emergency. What BSE needs to do is to understand the needs of the customer, Carefully choose the implementation of technology and re-argumentation design. Decide how you can achieve the best results with minimal cost.
Perhaps a lot of domestic programmers talk to customers directly, but these are not normal. From the level of communication, we need to pl/bse this level and customer communication. Because all of this, we need to take a holistic attitude to talk with customers, from the overall thinking to weigh the customer requirements. As a programmer, you can only see part of the system , communication with customers is limited and inadequate.

Thirdly, the concept of quality
How to carry on the quality assurance, how to carry on the maintainability strong development, how to carry on the expansibility development. Is every pl/bse to consider. In form, BSE has to propose a variety of options, while PL requires the courage to make decisions and the guts to bear responsibility. As PL/BSE, Need to seriously consider in the different processes of development, the need to focus on management indicators, the quality assurance system before the end of the project. Post-project maintenance system.

As a pl/bse, there is a greater responsibility than tl/se, and a broader range of factors needs to be considered. This includes a range of natural and non-natural factors, including the birth and death of employees, childbirth of female workers, etc.

Speaking of which, I think you are in the measurement of where you are, can tell you, if a formal company, pl/bse than tl/se hard 10 times times, tl/se than PG hard 10 times times. And PG, should be the most relaxed. As long as the arrangement of things, and tl/se to think how to arrange, how to do. Pl/bse to think, why this arrangement and arrangements will have any consequences.

Phase 4th PM

Here, you see, the pure technology type to the BSE this level, has not developed. The so-called development, is the development of the ideological level. Even if BSE pioneered a new technology, invented the language, and even designed a new operating system, he was just BSE. Because of what he did, is the BSE range. Or just a pure se.

Pl/bse can be developed into PM (Project Manager). PM needs to have the ability, not only for a project to develop control and management capabilities. Further, he needs to have these things in order to really become PM.

First market capability
A PM, need to have their own customer base, and be able to open up new customers. Overall control of their own team's operating rate. and personnel work density. In the premise of ensuring the survival of the team, the completion of the development of good profit indicators. A PM, and a company's general manager, no difference.

Second sustainable viability
Their own team, can continue to survive. is a PM must think about the problem.
Internally, the average age to maintain at a certain level, the overall stability to maintain a certain index, how to train the core personnel, how to organize team culture and so on. Foreign, how to maintain competitiveness in the same industry, how to maintain technology synchronization, how to create a team brand.

Third profit margin
PM, is already senior management, need to face is the general manager or President of the direct request, and the general manager or the President of the Board of Directors to meet the requirements, will fall to the specific implementers, PM body. PM without profit concept, not a qualifying PM.

Phase 5th????
At this stage, I think your way of thinking is already very mature. is to choose a platform to carry out your career, or self-reliance to create a world, are optional. Because it has the most basic ability to start a business. When you make a choice, business philosophy, corporate culture, the choice of industry sectors, will be another subject.

All of this is not an inevitable ladder. Some people like pure technology, so in SE this way, he will go very far. Some people like to operate, may at the PL this level, went out to start their own business. More than half, found that the software industry is not suitable for its own character, looking for another way.
And, PG/TL/SE/PL/BSE/PM, is not a job. It's just a position. Maybe a small company, TL is already deputy general manager, in large companies, PM is just a department manager. Technology is not necessarily lost to management. Because the software industry is a high-tech industry after all. Just a se/. BSE, not necessarily in the salary treatment must lose to PM. Conversely, PM rather pay se/bse, to enrich their development team.

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.