Every it heart has its own career plan, and has to admit that working in this industry for a long time, will inevitably lose a lot of passion. The following is a personal career plan, hoping that the spark of passion will continue to burn, and hope to give a reference to the software on the road or preparing for the software on the road.
--------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------
-------------another article on "Software Career planning":--------------------------
Recently read a lot about programmer career planning, "talk about domestic programmers do not reach 35 years of age." "Such as the article, found that there are still many people for the" programmer development direction "feeling confused.
As far as I know, it can be broadly divided into four categories:
1. Technology + technology (in-depth)
This is a purely technical route, in particular, it can be in 3 directions:
Technology (2 + years of programming experience) + technology (software testing, or system analyst, or system architect)
experience in software development, plus software testing, is more competitive than anyone who has just started to enter the software testing industry. The more experience of software testing, the better, can go to retire, do not worry about the age problem.
If you choose "System analyst, System Architect", first of all to lay a solid "theoretical basis" (can pass textual research, such as to participate in soft test), to ensure that their "stamina full", such as 4, 5 years of work experience, it is possible to rush this high-end field. In peacetime work to constantly exercise their "divergent thinking", training good at discovering the business needs of the "vision."
2. Technology + Management: such as Project manager.
As lei June says: "Programmers are like carpentry, practice makes perfect." Programmers must write enough code (more than 80,000 lines) of the program, will have the feeling, this is a labor, there is no shortcut to go. "Most of the project managers are selected from" excellent "programmers, want to go this way, usually will be crazy coding, quickly accumulate rich programming experience, and then add some management knowledge. (I intend to go this way, hehe)
3. Technology + Sales: such as technical Sales engineer, technical support engineer.
This kind of work must have a certain technical background (entry level can also), with good language expression, communication skills. Work relatively easy, monthly salary treatment mainly see personal sales performance, personal income difference may be larger.
4. When training teacher
If you are "happy to share" work experience, impart knowledge, or feel that you are older, not energetic enough, and go up and more difficult, you can choose to train the organization as a teacher, for now, when the teacher work easy, The treatment is good.
5. Entrepreneurship
Programmers need to have a high level of "guts" (5 people, including IQ eq) in addition to having business acumen, that is, having the guts to do what others dare not (seize the opportunity).