I know that software is divided into process-oriented, object-oriented, and service-oriented concepts. What is career development oriented? Salary-oriented, big company-oriented, or proficient in a certain technology?
I think the best way is to face the bottleneck. What is the bottleneck of career development? I personally think that there are several aspects in which each person will face different combinations of bottlenecks. I am not talking about salary, not about positions, but about the superficial things and the nature of things. Do you say that when you capture overseas backgrounds, your salary will be very low, will your position be very low when you catch the management bottleneck?
1. degree bottleneck. This neck may not be a bottleneck for many IT students, but it may be a low degree or a relatively low degree (for example, the master's degree or above in communication is obviously delicious, and the general software bachelor's degree is sufficient ), this will be blocked in many career development or job-hopping. At that time, we will either study, or turn to the general requirement for education is not a very high professional direction, or face the bottleneck and be comfortable with the status quo.
2. experience Background bottleneck. this bottleneck has been manifested for people who have been working for more than two years. Generally, multinational corporations, overseas backgrounds, and large project backgrounds will have obvious advantages under other conditions. If you are often troubled by this bottleneck during career development or job-hopping, you are advised to experience one or two backgrounds in the background of a multinational company, an overseas background, or a large project. You can select outsourcing to try the gold plating, you can also go to a well-known company in China to experience big projects.
3. Foreign Language bottleneck. If we face a good opportunity and get everything done, that is, the foreign language will not work, then the foreign language bottleneck will be obvious. The Foreign Language bottleneck is sometimes more insurmountable than the academic degree bottleneck, but I feel that you are sticking to it. I have worked very hard three years before I graduated. I spent more than one week every month working overtime (I used to stay overnight for two nights). I usually seldom get off work on time, but I have to work hard, I went home and practiced English for half an hour to one hour. I insisted on attending the English corner by reading foreign language channels, reading foreign language newspapers, magazines, etc. Of course there are more foreigners now, and there are opportunities for foreigners to improve faster.
4. Technical bottlenecks. The technical bottlenecks mentioned here may be specific language technical bottlenecks or software engineering bottlenecks depending on different technical directions. This is manifested in the fact that people generally feel about your technology during job-hopping interviews, or you feel that the technology is too old in the project, or that the new technology cannot keep up with the pace, or that there are a lot of software bugs (maybe the architecture is not good ), this is a manifestation of technical bottlenecks. I feel that it is impossible to study the advanced technical experience and summarize the framework technologies of specific technologies and engineering by going to the top companies at home and abroad in this major, you can also consider outsourcing to gold plating.
5. business/management bottleneck. At last, it is important that this bottleneck is only more prominent for senior persons who have been working for more than five years. Any IT technology will be oriented to some application requirements. If there is a need, there will be related businesses, and there will be management for teams and projects. Business bottlenecks are mainly manifested in the fact that projects are constantly unable to keep up with the pace of demand, and the common requirements of old software cannot be well met. Management bottlenecks are mainly caused by the difficulty of team collaboration, inconsistency of project member information, inconsistency of documents and versions, and repeated labor. I personally feel that these bottlenecks will exist for every senior employee. I am constantly summing up my personal opinion. The only way is to take root of every project. If a large project persists, fully summarize the gains and losses of each link in the project, including why there are repeated labor and overtime, which process has a problem?
Conclusion: From the Perspective of several years of development experience, Every time people outside the company see that my salary is a little higher or not higher, my salary is soaring, or I am going to a company, it is actually a superficial phenomenon, now it seems that all the bottlenecks are at issue. From March 03 to Beijing, and then left Beijing at the beginning of May 05, there was almost no significant development. On the surface, the salary did not go up. In fact, I encountered a bottleneck. In, there were still lower conditions above the original low salary. In fact, I want to solve multiple bottlenecks: Experience Background bottlenecks and technical bottlenecks (Framework Design), business/management bottlenecks (look at how people do the process and management ). Later, I came to Shanghai to solve the bottleneck of overseas background and overseas project management background. After taking this step, I insisted on doing bidw, and felt that more things needed to be refined, so I didn't give up my professional career for a few years as many old guys did, then we will encounter more and more different bottlenecks.