Traditional Culture Encyclopedia - Traditional festivals - Software engineering students career planning model

Software engineering students career planning model

Career planning model for college students majoring in software engineering (1)

I. Preface:

The university was once my dream of heaven, because here will be the threshold of our society, but also a major turning point in life. In the 21st century, the rapid development of science and technology, college students are also more and more, the competition in the market is also more and more big, with China's status in the international community to enhance, our country more and more need to be able to connect with the international community with the professional quality of the talents. Remember Ge You said in the movie "Do not disturb 2": "What is important in the 21st century? --Talent!!!" Yes, in this society, we can only continue to improve their own ability, in order to better adapt to the trend of rapid development. High school three years of hard work, finally came to the university, and now it is also time to make some planning for their own life.

Second, career development goals:

Become a software engineer. The following is an analysis of my requirements to achieve my goal:

Firstly, I must learn software engineering related knowledge and accumulate rich experience in software design and development, which helps me to understand and explain how the design carried out is mapped to the realization.

Secondly, one must develop leadership and teamwork skills. A software engineer must be a recognized technical leader who can make timely and effective decisions about technology choices when it matters. This is something I lacked too much. I'll be sure to redouble my efforts to learn this in the future.

Once again is a strong communication skills, which at the time it seems to have what role, software engineers need to deal with all sorts of people often, but also in many roles between the role of the communicator.

1, the near future planning:

① planning years

four years of college (2009~2013) + three years after graduation from college (20013-2016) = 7 years

② goal statement

During the university period in addition to mastering software professional knowledge, further understanding of planning and economic management, and at the same time, actively participate in the school In addition to the software professional knowledge, we will learn more about planning and economic management, and actively participate in school activities to improve our analytical ability, management and coordination ability, and to form a decisive and independent style of handling. In order to become an outstanding designer and manager in the future to lay a good foundation. In the stage of career selection in the fourth year of college, we have a target, and strive to enter the industry of our own interest. Adapt to the working environment as soon as possible after work, do things proactively, conscientiously and responsibly, coordinate the relationship between all parties, and cultivate their own professional qualities. Strive for career growth stage to make; certain achievements, get the appreciation of superiors for promotion and salary increase to add chips. The company has also laid a good foundation for career growth in the later stages of the promotion.

(1) Stage goals - career preparation period

First year of university (2009-2010): the exploration period

Goal: academic and career awareness and planning

Implementation of the program: to adapt to the transition from high school to college students, to redefine their own goals and requirements, to begin to contact the career and vocational training. The concept of career and vocational career, focusing on understanding the industry they want to work in the future or with their own majors. Participate in the work of the Departmental Student Union, establish a wide range of interpersonal relationships, improve interpersonal and communication skills, work seriously, and strive for recognition, laying the foundation for the sophomore campaign for the Minister. The first step is to start a part-time job and social practice activities.

Second year of university (2010-2011): orientation period

Goal: to determine the direction of their efforts and the development of the corresponding ability and quality. In particular, algorithmic data structure, computer professional English. Make preparations for the choice of professional direction. According to our school, the software engineering program is divided into DotNET technology, JAVA technology two professional direction.

Among them, DotNET technology mainly has the following courses: ASP.NET, ASP.NET advanced applications, C# Windows, .NET mobile development, .NET platform XML and WEB service development, C# Windows advanced applications, ADO.NET application development and so on.

JAVA technology main courses are: JavaWeb programming fundamentals, JavaWeb advanced programming, J2ee enterprise application development, system architecture and design patterns, XML, JDBC, team development and project configuration management, WebService, J2me and so on.

Implementation plan: After a year of university study, it is appropriate to make an objective summary of their own, to take advantage of their strengths and avoid shortcomings, and actively improve and strive to adjust. Recognize your own needs and interests, determine your own values, vocational outlook, and consider your own graduation direction. In terms of academics, on the basis of learning your professional knowledge well, prepare yourself well for the choice of your professional direction. To study the future economic development in China and even the world and the development trend of the software business, ready to serve the community.

Third year of university (2011-2012): preparation period

Goal: to master vocational skills, smooth employment to be fully prepared.

The implementation of the program: the removal of the student work, from the work as the focus of the shift to learning; from the collective affairs of the shift to consider the individual as the main.

The goal of the program is to enhance the professional knowledge at the same time, participate in a number of job fairs, to gain experience in applying for jobs, in preparation for the future application

The fourth year of college (2012-2013): the sprint period

Goal: successful employment.

The implementation of the program: strive to do a good job of thesis planning in the first semester, write a good thesis in the next semester, complete the university's studies, and successfully get the graduation certificate and degree certificate. Then from multiple channels to understand their target career companies, try to send resumes, and strive to further contact with them. We value the opportunity to practice, to be a person in the internship, through the internship to test their own ability in all aspects, but also through the internship from the macro understanding of the unit's working methods, mode of operation, workflow, from the micro clear personal responsibility in the post requirements and norms.

(2) Stage goals - pre-vocational growth

One year after graduation (2015): the period of adaptation and stabilization

Goal: to adapt to the working environment, stabilize the working condition, find the direction of efforts, and strive to be independent.

Two years after graduation (2016): adjustment and enhancement period

Goal: to have their own team, to get the opportunity to host the project planning and hands-on practice.

Implementation plan: after a year of work, has a deep understanding of the workflow and work environment, this time to try to show their own, of course, also need to coordinate the relationship with colleagues, pragmatic work to get good results to get the recognition of superiors and attention to get more projects responsible for the opportunity. At the same time, we are actively pursuing the qualification of assistant designers.

Three years after graduation (2017): turnaround, realization period

Goal: to become a software manager, able to use engineering ideas to organize the design, development, maintenance, management of software products that meet the functionality and performance requirements.

Third, career analysis

Software engineers from the role played by the following roles can be broadly viewed: a kind of both technical and management software professionals, they pay more attention to the project progress management co-ordination; another kind of system analysis and designers, the main responsibility is to break down a project or program, so that it becomes a relatively independent module to the programmer to develop, and after the programmer is also responsible for the collection of so functional modules, as well as the collection of the programmer to develop. Responsible for the collection of so functional modules, as well as the unification of all the specifications in the project. There is another kind of software engineer or programmer called general. Software engineer is a common position in IT, almost every IT company no matter what you do, more or less need this kind of talent. And it mainly performs the analysis of the project requirements in the pre-production phase of the software, then assesses the risks of the project and tries to solve those risks, then starts the development of the software, and later on does the evaluation related to the progress of the software. Importantly, software engineering needs to be set up based on what the customer wants, what they are trying to achieve, and also consider the user's usage, habits, and the project for pre-assessment.

1, the enterprise requirements for software engineers

① With the rapid development of the outsourcing development industry, the "talent" in the code and documentation of the normative, skills and tool proficiency requirements are getting higher and higher;

② Java and . NET technologies are equally divided in the market, both have a large number of job requirements, while fortunately the two are less and less technical differences in the application level;

③ software development companies are emphasizing more and more on the developer's basic technical skills, such as: object-oriented programming ideas and code organization, HTML/CSS/javascript client-side technology;

④ in order to ensure quality and

⑤ CMS, MIS, OA, ERP, CRM, system integration, logistics, sales and inventory, e-government, website construction of this type of B / S system, become software engineers demand business areas.

2, to become a software engineer to have the ability to

(1) trainee programmer

① computer-related professional graduates; English through the national level 4.

② Strong learning ability to write code to meet the company's work requirements.

(2) Junior Programmer

① Bachelor's degree, more than half a year of work experience; English through the national level 4.

② To meet the requirements of the work commitment; have a certain degree of communication skills and work responsibility.

Professional Skills Requirements

① Responsible for writing code and mastering one mainstream language/development tool, one mainstream operating system, and one mainstream database.

② Understand and master the norms and skills of development operations (PD design, coding and testing, etc.).

③ Good quality of code written.

④ Be able to write documents in accordance with the requirements, document structure is clearly organized, detailed and accurate.

⑤ Ability to independently understand the business understanding of the module you are working on and the ability to articulate problems.

⑥ Be able to read non-Chinese technical documents.

(3) Senior Programmer

① Qualified as a programmer for more than 1 year; or to meet the programmer level standards, more than 2 years of work experience in related industries.

② Completion of annual workload targets; strong communication skills and sense of responsibility.

③ Satisfaction with the projects undertaken is more than satisfactory

Professional Skills Requirements

① Proficient in one of the mainstream languages and the corresponding development tools; proficient in data structure.

② Good business understanding and technical investigation skills.

③ Write high-quality code and have the ability to code review.

④ Ability to perform detailed design.

⑤ Familiar with system testing tools and ability to improve system problems.

⑥ Ability to lead more than 2 employees in their work, and have successfully led more than 3 team projects with no less than 5 person-months of projects/modules.

⑦ Knowledge of quality management system and project management.

(4) Software Engineer

① Obtained the senior programmer qualification for more than 2 years; or to meet the senior programmer level standards, more than 4 years of work experience in related industries.

② Completion of annual workload targets; strong customer communication skills.

③ Being responsible for the technical aspects of a project with more than 20 person-months or more than 60 person-months in total.

④ The customer satisfaction level of the project is more than satisfactory.

Professional Skills Requirements

① Proficient and skilled in the use of more than two development tools, at least one database knowledge, at least one operating system knowledge.

② Be able to quickly complete the technical investigation of new projects, be able to complete the design of complex algorithms, and be able to design reusable and pliable software structures.

③ Ability to design and propose systems.

④ In-depth knowledge and rich experience of the technical framework of the system or project.

⑤ Industry knowledge in a particular domain.

⑥ Project leadership skills.

⑦ Knowledge of quality management systems and project management.

(5) Senior Software Engineer

① Obtained the software engineer qualification for more than 2 years; or to meet the software engineer level standards, more than 6 years of work experience in related industries.

② Completion of annual workload targets; strong customer communication skills.

③ Being responsible for the technical aspects of a project with more than 50 person-months or more than 100 person-months in total.

④ Lead a project with customer satisfaction.

⑤ Completed annual training.

Professional Skills Requirements

①Proficient and skilled in the use of more than two development tools, at least one database knowledge, at least one operating system knowledge.

② Have the overall system design ability and system proposal ability.

③ Strong technical planning ability, technical guidance and the ability to deal with difficult issues.

④ In-depth understanding of a certain field of industry knowledge.

⑤ Ability to lead large-scale projects.

⑥ Proficiency in quality management systems and project management knowledge, and the ability to push process improvement.

(6) Director Software Engineer

① Obtained senior software engineer qualification for more than 2 years; or to meet the senior software engineer level standards, more than 8 years of relevant industry experience.

② 5 years of experience as a project leader or more, cumulative more than 120 person-months of work as a technical leader.

③ Led projects with more than satisfactory customer satisfaction.

④ Completion of annual training.

⑤ Strong communication skills, problem judgment and solving skills, and innovation skills.

Professional Skills Requirements

① Proficient in at least one mainstream programming language. Master at least one database or at least one middleware. Proficiency in at least one operating system.

② Proficiency in software requirements analysis / planning of large-scale projects.

③ Proficiency in system design of software.

④ Familiar with advanced project management and quality control of software, with the ability to analyze and avoid major quality problems.

⑤ Proficient in at least one departmental project-related business knowledge.

⑥ Title management work and related standards will be continuously adjusted and improved with the development of the company.

Fourth, the concluding remarks

After graduation, first to a first-tier city of a similar software company to do a few years to accumulate experience, and then return to their hometown to take root. I'm sure I can do what I can do, and I'll do my best. Software engineering is a change over time, every moment there will be new technologies are born, so in the process of work and study I will often care about the development of these new technologies at home and abroad. Let yourself adapt to this dynamic career. After joining the work, we must work hard and solidly, not forgetting to learn on the job, learn from experience and lessons. Get along well with your colleagues and bosses, learn more from them, and lay the foundation for your future path.

Software engineering professional college students career planning model (2)

Chapter I Know Yourself

1.Personal Basic Situation

Other people say that my character is inclined to introversion, but I think I have two sides of the character, I like the quiet environment, I like to be alone to study, read books. But sometimes like lively, and friends together to talk, bring happiness to each other, I will feel very happy. I like to draw and play sports, especially table tennis. I also like road trips to broaden my horizons and cultivate my emotions. I usually less active life with strangers to socialize, like to quietly do their own work, but in front of familiar people can also relax the mind, lively posture and communication with others. When getting along with others, I treat people frankly and honestly, and can often be recognized by others. The work that they are engaged in can often be devoted to, and do their best work.

2. Occupational Interests:

I don't like to live too leisurely life, so I am looking forward to the software development of this aspect of the work, and work hard to learn the professional knowledge first.

3. Personal Character:

I have a dual personality, life, often let people see my smiling face, and communication with people not only can be very good at explaining their own point of view, but also listen to the views of others. I handle things more carefully, treat people more kindly, it is easy to win the favor and trust of others.

4. Occupational values:

I do not overly seek material treatment, but pay more attention to their own spiritual feelings, so if I like their own work, they will do their best to do, not because of the influence of material wealth so that can not do their best work.

5. Advantageous analysis: I have the team spirit and the ability to collaborate, I am a serious and rigorous people, hardworking and sense of responsibility, and good at communicating with others to deal with the problem, and recognize the things rarely change or discouragement, do things thoughtfully, and keep their promises and trustworthy. I rely on rational thinking to make decisions, always taking objective, logical steps, not emotional, and even in a crisis I can show calm. I am cautious and traditional, I value stability and rationality; I am a good listener and I like to organize things in a clear and structured way. I like to gather sufficient information and then synthesize practical solutions based on that information, rather than applying theories. I am very sensitive to detail, have practical judgment, use precise evidence and past experience to support my opinions when deciding, and am very systematic and methodical, with no patience for those who are not.

6. Weaknesses: I am very stubborn, often immersed in specifics and day-to-day operations, I see things very critically and am usually skeptical, I need to think differently from time to time, gather information more broadly, and sensibly assess the possible consequences of my actions. I am overly conscientious, too strict and critical about certain things; I am very opinionated, often imposing my views and standards on others and ignoring the advice of those who are not confident. I feel that I could make more effective decisions in the future if I tried and accepted new and creative approaches more often.

Self-analysis summary:

Everyone has their own strengths and weaknesses, there is always a suitable job for themselves, through a full understanding of themselves, their own interests and abilities, the future of their own correct to engage in the choice of industry is a great help, I am not the best, but through hard work, will be able to do the job of choice.

Chapter II Analysis of career conditions

1. Analysis of the family environment:

My family is very general, the family income is average, I before I have not been exposed to things related to the specialty I am now studying, and there is no special family background. As the family atmosphere is more harmonious, so I invariably know how to get along with others, so that subconsciously let me also can be more serious about life, work things. I hope to get down to work and explore another field in life.

2. School environment analysis:

School is a small society, where we have to deal with a lot of interpersonal relationships, and the ability to get along with the surrounding students is very reflective of a person's own ability to communicate with others. Students come from all over the country, and we can practice our ability to get along with others by interacting with people from different backgrounds and with different habits.

4. Occupational environment analysis:

Talent market: the demand is large, the requirement for professional skills is relatively deep, but it is also suitable for general undergraduates to engage in. Most importantly, the career development space is large enough

Career conditions analysis summary:

Including a variety of upstream equipment as well as sales of communication equipment. For the sales of upstream equipment, companies in the recruitment of professional background is very important, therefore, some of the basic professional courses on communications have to have a more comprehensive understanding. For those who want to do sales students, in the pre-graduation internship to strive to go to the enterprise's R & D department, and marketing students in the sales of professional knowledge to go to the competition is not wise, we should strengthen the professional background of this core advantage.

The third chapter of the career goal positioning and its decomposition and combination

1. Career goal determination:

Sales Assistant - Sales Engineer - Sales Manager

2. Decomposition and combination of career goals:

Through the solid ability to work and work hard to gradually improve themselves. Improvement of oneself.

Chapter IV Specific Implementation Plan

Learning is not only for future work, the most important thing is that it allows you to make lifelong benefits. I have always believed in the motto "live to learn". No matter what, the most important task for students is to learn. If you leave out learning, then nothing can be said. In the era of digitalization and information technology, it is especially necessary to master computer knowledge. So I made the following short design for my college career.

The second year of college:

In this year, not only to grasp the fundamentals, but also to do a good job from the basic courses to the professional courses to prepare for the transition, and some important senior courses to browse through one by one, in order to make a smooth transition to the third year of college. There are two important exams in the sophomore year: English IV and Computer Grade Exam. All we have to do during this period is to enrich and diversify our lives by obtaining certificates of certification in these two subjects.

In this period, we should also consider clearly whether the future of further study or employment, to understand the relevant due activities, and to improve their own basic qualities, by participating in student unions or associations and other organizations, exercise their various abilities, while testing their knowledge and skills; can start to try part-time jobs, social practice activities, and to be persistent, it is best to be able to engage in a long period of time after the classroom time and their future career or the profession. The best thing is to engage in a long time after school in the work related to their future careers or this specialty, to improve their sense of responsibility, initiative and frustration ability.

Sophomore year is plenty (if we can organize it properly), however, one thing that is well worth noting is learning to give up something secondary at the right moment. "If you attempt to know everything, you will know nothing." So said a philosopher. Yes, the boat of life can not carry too many vain hopes and slim fantasies.

During the sophomore year, we basically set the direction for our future development, so the sophomore year is very important.

1. Seriously learn professional knowledge and other basic subjects, firmly believe that the basic things must be the most important. Pay attention to improve their own basic quality, by participating in a variety of clubs and other organizations, exercise their ability in various subjects, while testing their own knowledge and skills.

2. Do some part-time work, social practice activities, and at the same time in the classroom time to engage in some of their future career-related professional work, and further improve their sense of responsibility, initiative.

The third year of college:

Begin to try and learn to write resumes, cover letters, and understand the needs of society. Collect information related to my target job and try to exchange ideas with graduated alumni through information channels. Start applying for jobs before graduation, actively participate in recruitment, and verify your accumulated knowledge in practice.

Pre-preparation or mock interviews, actively use the conditions provided by the school, understand the employment guidance center system of the employer's data information, strengthen the skills of job hunting, mock interviews and other training, as far as possible to make more fully prepared for the case of the exercise, in order to find the ideal job for the future.

Sailing in the fourth:

Goal: job application, successful employment / focus on graduate school

Finally, to the fourth, the university life seems to have come to an end, this sonata also met the final climax. At this time I have mastered a lot in the first three years of life in the accumulation, perhaps not necessarily second to none, but it should also make a difference, is to find a job or graduate school? Confusion has been haunting me, on the current recruitment situation, in the knowledge of the moment to become the master of society, I understand: graduate school has become a hot spot, graduate students to become real talent, undergraduate competitiveness is really not strong (unless outstanding, of course, such a person tends to go to graduate school), so the matter must be from the first year of graduation has been remembered in the heart, I would like to use the three years of my accumulated knowledge, more than a decade of unremitting efforts, loved ones, and the incentives given, elegant and high spirits. I want to use my three years of accumulated knowledge, ten years of unremitting efforts, loved ones to give incentives, elegant and high to become a graduate student (of course, the world is unpredictable, perhaps sometimes not graduate school is also another opportunity).

Then, I have to do a summary of the first three years of preparation: first of all, to test their own career goals have been established is clear, the first three years of preparation has been sufficient; then, began to apply for post-graduation work, and actively participate in the recruitment activities, in practice, to verify their own accumulation and preparedness; and finally, pre-preparation or simulated interviews. Actively use the conditions provided by the school to understand the employment guidance center to provide employer company data information, strengthen job search skills, mock interviews.

The fourth year of college, there is nothing to hesitate, I think this time everything should run in our plan

Conclusion:

College students first of all need to recognize the importance of career planning, career activities will be accompanied by a large part of our life, with a successful career in order to achieve a perfect life. Therefore, career planning is of special importance.

First: career planning can explore self-potential, enhance personal strength:

An effective career planning will: guide you to correctly recognize their own personality traits, existing and potential resource advantages, help you re-position their value and make it continue to add value; to guide you to their own comprehensive advantages and disadvantages of comparative analysis.

Second: career planning can enhance the development of purpose and planning, enhance the chances of success:

Career development should be planned, purposeful, not blindly "hit the big time", many times our career frustration is due to career planning is not done. A good plan is the beginning of success, the old saying, everything "pre is standing, not pre is wasted" is the reason.

Third: career planning can enhance the ability to cope with competition:

Do a good job of career planning, sharpening the knife is not a mistake, with a clear understanding and clear goals and then put the job-seeking activities into practice, so the results are much better, but also more economical, more scientific.

;