Talk about career planning-an interview with csdn

Source: Internet
Author: User
Tags informix

Career planning is like Software Engineering

China Telecom, banking, and other industries have always been the work units that many people yearn for. Chen Hao did not take this because of its poor quality, drought, and flood. So when a reporter interviewed him, He used two "most" words to describe his sense of accomplishment in leaving the bank.
 
Chen Hao worked for the Industrial and Commercial Bank of Yunnan province two years before graduation and is engaged in the development of nationwide Business Systems in China Telecom. Later, I was engaged in R & D at the world's largest grid computing/distributed platform software company. I was familiar with Unix systems and C/C ++ languages, he is good at analyzing, designing, constructing, implementing and maintaining large system software requirements. He is currently the technical director of a global financial information data processing company.

Stream-by-stream

In retrospect, Chen Hao was quite emotional. In his junior year, he was first recommended to ICBC by the Department. At that time, he participated in a department project (using HTML + Java to develop an online teaching courseware). At that time, because at that time, there was no Chinese HTML or Java book, and the school had no Internet access conditions, therefore, both HTML and Java are relatively new things for teachers in the department. After the development is complete, the Department is highly appraised. Therefore, Chen Hao was recommended to ICBC in the next semester of junior year.

As he was "booked" by the bank early, Chen Hao's senior year was very free. He spent the whole year working in a very small software company. The experience of working in that company gave Chen Hao the idea of leaving the bank.

The company is mainly engaged in MIS system. Chen Hao not only gained some practical work experience and ability, but also got used to the environment and atmosphere of the software company featuring high pace, fast learning, and full of challenges. This caused him to be extremely uncomfortable when he went to work in the bank after graduation-inefficiency, no passion for work, and complicated interpersonal relationships and political struggles.

Most importantly, many technologies and products have never been seen before since the beginning of the bank, but the main implementation is done by external companies. experienced people in the bank are reluctant to share their knowledge with others. Although he can get a lot of red packets and enjoy free time all day, he does not read newspapers or play games, but Chen Hao feels that it is not his favorite job and has no passion or fighting spirit. Compared with the technical atmosphere of the software company in the 4th time, it is totally different.

Therefore, during the two years of work in the bank, Chen haotian struggled with his thoughts and said, "because he did not have his own career plans, he wasted at least two years ". Finally, Chen Hao decided to leave his path.
 
"Because I am in a relatively closed city (Kunming), my decision to leave the bank was opposed by my parents, classmates, friends, and colleagues, and almost everyone around me. But in the end, I left the bank and went far to the big city of Shanghai to find my own life path ."

"From now on, I have taken a road that cannot be looked back and is completely different from the previous one ." From state-owned enterprises to private enterprises to foreign companies, from miscellaneous to programmers to senior programmers to team leaders to technical directors, from hotel MIS to enterprise Oa to a nationwide system to the world's leading distributed computing platform cluster software, "a few years have passed and experienced rapid development and many different experiences, however, I was so excited that I chose to leave the bank. So far, this is what I feel most fulfilled ."

As Chen Hao said, "Perhaps the most accomplished thing for a person is not what he makes, but what he chooses ."
 
Recognize yourself

After years of hard work, Chen Hao was already a technical director. However, the two-year waste of detours made him understand a lot of truth. "Today, I told many new friends that life planning is very important. It is especially important for Chinese people to plan well from college. For Chinese people, the first 20 years of life are all planned by others, so that they do not plan for themselves. This is quite dangerous ."

Life is short, and there is not much time for your own gold. If you waste too much time looking for ways and directions, it is very likely that nothing can be done. You should determine your plan as soon as possible, and then follow this plan. Chen Hao believes that the two most important aspects of planning are: first, a clear understanding of your abilities, strengths, and personalities; and second, determining your major and desired industries. You can make your career plans only after determining these two aspects.
 
The two aspects seem simple, but it is not easy to know yourself. Chen Hao believes that he should examine and understand himself in the following 15 aspects to help him establish his life plan: a) knowledge, B) ability to solve, judge, and analyze problems, c) attitude towards difficulties, d) team cooperation ability, e) expression and language organization ability, f) creation and innovation ability, g) communication ability, H) whether you are introverted or extroverted. I) Whether you have perseverance in research. j) your weaknesses and personality defects. K) learning ability and knowledge acquisition ability. l) organization leader (m) The enterprises that can enter at present, n) their current position in society, O) their current competitive strength.

Career planning is like Software Engineering

After determining your own industry and professional fields, the next thing should be 1) Strive to master the knowledge of this industry, 2) learn more about this major and industry in the shortest time. Then, you can recognize yourself in the actual process. For example, if you select the computer industry, you should try to work in different directions in the computer industry, such as software, hardware, network, entertainment, and media. If you are engaged in software, also divided into web, system, project, ERP, CRM, database, embedded ......, Development, testing, technical support, process management, project management, system architecture, pre-sales, after-sales ....... Of course, we do not need to try all the jobs or jobs to know what we are suitable for. We can consult people in different directions and make judgments based on our own understanding.

In this process, confused exploration may be difficult to avoid. It may be a shortcut to get advice from the predecessors in a timely manner. Asking for advice from the predecessors can serve as a reference. A quick prototype (quick try) may also be a good way. Because people are different from others, others' paths are not necessarily suitable for themselves, and their own paths must be planned by themselves. Others cannot help.
 
You need to jump out of yourself and check yourself again on a regular basis to objectively analyze your strengths and weaknesses. Let yourself and others know how many pounds you have and how many advantages and characteristics you have, and then you can know what you are suitable for and adjust your career path, this is an evolutionary process of "affirmation to negation to affirmation. After a period of "strangeness" to the society, we can talk about our own lives and careers.

Personal career planning is like software engineering. We all know that the biggest enemy of a software project is the ambiguity of demand and the wide-area change of demand. Similarly, in personal career planning, unclear self-demand and demand changes are also very dangerous, especially when the career plan implements changes and changes in demand after year 45. The HLD (high level design) and LLD (low leave design) of personal career design can be discussed only after the requirements are determined. Since then, with its increasingly mature, you can patch your own bugs at any time to improve your career's design and implementation rules (enhancement ), add new feature requirement ). The software version is upgraded.

8-point suggestions for new programmers

This year has been Chen Hao's tenth year in the programmer industry. To sum up these ten years, Chen Hao spent the first two years of graduation in the bank. "This was my most failed time, and the two years were almost totally wasted ". Later in the past two years in Shanghai, I tried my best to read books and summarize my projects. At this stage, I made up my courses and made a quantitative change. In the past five years in Beijing, I have been switching from mass to qualitative change. Hard to readAt the time of graduation, Chen Hao, like many new students, did not make a good plan for his career. "I still remember that I didn't think about anything at the time. I just wanted to do some practical things and carefully develop some technologies. There is really no other idea ." In the first three years of graduation (from 1998 to 2001), do not plan your career in the future, nor do you plan your skills. After leaving the bank, I joined a banking system integration company in Shanghai and found that I had a very big gap with others. So I began to read and study hard, in the first year of Shanghai, I read four or fifty books. The technologies studied include Pb, Delphi, SQL, HTML, CSS, DHTML, Java, Perl, CGI, ASP, PHP, JSP, XML, UML, MFC, Lotus Notes, UNIX, Oracle, Informix, C ++, ActiveX, ODBC, ADO ,. net, COM, or even Cisco router configuration, Photoshop, 3 DMAX ...... Chen Hao has learned a lot from each other and has no purpose at all. He just thinks that others must understand what they know ." "I read a lot of books and didn't think about the direction I should take. I don't know whether it is good or not ." Maybe there are too many books and too many things to understand. Later, I had the opportunity to participate in a national project. The backend is developed using C for AIX + Informix, and the front end uses Pb PFC as the interface. The middleware of IBM CICs is used to connect the front and back ends. During the one year of project development, Chen Hao had a deep understanding of UNIX/C ++ and distributed systems, and was deeply fascinated by them, at the same time, I have a deep understanding of the process and management of large-scale software engineering. This project has a great impact on Chen Hao. In addition to technical gains, Chen Hao has gradually determined his own plans. Outside of TechnologyAt the end of 2002, a Canadian company working as a distributed computing/grid computing platform in Beijing became interested in me. After five rounds of interviews, Chen Hao received an offer, I started my journey again-from Shanghai to Beijing. The new company has greatly consolidated Chen Hao's UNIX/C ++. "This company has also learned a lot from me, especially my understanding and ideas ." Chen Hao learned a lot about customer management, especially when leading a team to do customer service for European users of the company, english proficiency, communication skills, and understanding of software have been completely improved. Chen Hao began to think about the problem in a completely different way than before-from the user's perspective. "At this time, the technical direction is no longer important to me, and the technology has become very simple for me, because the technology can be obtained only by reading a document ." Chen Hao began to think about how to manage a team, how to create a successful software, and how to manage customers in a brand new way. There are further career rules-to become a successful technical director, build a successful team, and develop a successful software product. 8-point suggestions for new programmers Chen Hao was deeply touched by the detour and lost."Today, I will say to many new friends that the rules of life are very important and we should plan well from college ." Based on his own experiences, For many new programmers who have just entered the ranks of programmers, he provides the following eight suggestions:1. Try to enter the company as many as possible to participate in practical work at the university. On the one hand, I have accumulated work experience, and on the other hand, I know my work and myself in advance, so that I can grasp my own direction more accurately at graduation. 2. From graduation to graduation, at least five years after graduation, dedicated technical research is a process of accumulation. do not focus on money and positions. Money and positions are only accessories of capabilities. Do not make money and positions overwhelming. 3. From 3 to 7 years after graduation, pay attention to the methods and related management and processes in your work. 4. Learn practically before the age of 30. Learn Technology, learn to be human, and learn to do things. Let's talk about our development after the age of 30. 5. the first five years after graduation mainly involve accumulation of data volume, which requires constant accumulation of knowledge and methods. The five to ten years after graduation are mainly qualitative changes and should focus on the update of thinking and peacekeeping ideas. In the next five years, we should have a strong ability to tolerate and accept new things. Never be too stubborn or stick to your own ideas. 6. for a new job, the previous job will become a foundation for the subsequent work, and the subsequent work will become a natural continuation of the previous work. 7. Do not focus solely on technology. The technology is hard skill, which can be mastered as long as it is necessary. Pay more attention to communicating with people and other people on the soft skill. Hard skill is like the root of a big tree, while soft skill is like the branches of a big tree. The roots are your foundation, allowing you to stand very stable, and the branches and leaves allow you to stretch to the sky for development. 8. For programmers, we should always remember that technology is not the main thing, but what problems can be solved through technology. What problems must be solved frequently, what needs should be met, and what technologies should be used. This article was edited by csdn and published on the following link: (Thank you very much for editing csdn Wang Lei)   Chen Hao talks about programmer upgrade (I): Career Planning is like Software Engineering
Http://news.csdn.net/n/20070706/106194.html Chen Hao talks about programmer upgrade (II): Eight-point suggestions for new programmers
Http://news.csdn.net/n/20070710/106274.html

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.