How to do career planning for programmers

Source: Internet
Author: User

True wisdom is the judgment of the heart. Remember the Analects of Confucius also said: The real wisdom is to know people, with the power of integrity influence around, affecting society. This wisdom will allow us to be deeply calm, to face every programmer and the history behind it, to follow every line of his soul, into his depths, secrets, those who are happy and sad, the desires of those souls, the way to design a better life.

After half a year of exercise, Big Bear and Xiao Cai each other in the technical and literacy capabilities are improved quickly. The boss also appointed Big bear a new responsibility, to undertake a larger project. As a result of the company's overall management confusion, several other project groups of programmers resigned phenomenon, the company's overall project risk increased, often pay Paul, the brain drain rate increased. At this time, the Big Bear has a project team of more than 10 people, in order to avoid the loss of personnel caused by the risk of the project, Big Bear is ready to find sharp brother further advice management methods. and Tsai finally through his efforts, from Microsoft's VTE to FTE, and from the United States Microsoft headquarters training a week after the return to Beijing.

Duration: 3 years January 06 9 o'clock Saturday Location: The people of the Gurry living room: Gurry, Xiao Cai, Big Bear

Big Bear one butt to do on the sofa on the way: "Rui elder brother, I have been exhausted in the last two weeks, yesterday just from Henan customers that back to Beijing, I brought you two boxes of top Xinyang Jian tea, know that Rui elder brother like tea." By the right, is there enough time for Xiao Cai? We are going to celebrate him! A little ya come, non-plugging to this kid's bedding, look at his Pieris rapae, where to put his face? The Big Bear said wildest took the tea from the backpack and put it on the coffee table.

Xiao Cai heard the voice of the Big bear outside, sleepy eyes from the room out, the way: "You a giant panda, speech or so loudly, half a li can hear!" Did you take two boxes of tea so loudly? And why the earth-shattering thing happened! The Dell notebook temperature is too high, the total crash! Look at the USB laptop base heatsink I bought from the USA for brother Rui, worth 60 dollars! Super cool! Light after the lights, crystal transparent grinding, no noise, no pollution ... "

Xiao Cai was very proud to take the laptop base radiator out of her suitcase and began assembling it on the laptop.

"How does it look like you're advertising?" No, it's so exaggerated! Looks good! The Big Bear said bitterly. Big Bear again picked up the radiator up and down looked up, suddenly big smile: "haha ~ small cai melon, ' manufactured in the China ' is made, tease me!" All the way back to the electronic products are Chinese goods! You are 150 yuan at most, it is estimated that Zhongguancun can be bought everywhere, as much as Chinese cabbage. I think little Cai Gua is bluffing us, think bring back what baby like! " The Big Bear is gloating over Xiao Cai.

"Let me see, where is it written?" Xiao Cai hurried to pick up the laptop base radiator view, sure enough to find the logo at the bottom. Xiao Cai some face Shing, way: "Did not expect to go to the United States, a inattention and the country cargo back!" Cough ~ My heart is full of contradictions, on the one hand, China's products can be sold all over the world, there is a country gradually strong sense of pride! On the other hand, all the way back to the domestic goods, feel too bad face! Xiao Cai said he was ready to tear the base radiator trademark.

"It's okay," said Gurry, laughing. I have both of you the heart, as the saying goes: Thousands of miles do not take needles. Things do not lie in the wealth, but in the mind, is practical! I like these two things very much, thank you very much! It is also necessary to note that manufactured in China refers to the raw materials are provided by foreign countries, but in the process of finishing the assembly in the PRC; Made in China is the origin of the country, that is, the raw material is China, the entire manufacturing process is completed in China. ”

"Ah ~ So, listen to Rui elder brother such a say, my heart is balanced point." How does it feel similar to the software outsourcing process? At present, many foreign software projects are from abroad to get domestic development and design, the use of cheap ' skilled workers ' to reduce costs. "Xiao Cai added.

Big Bear: Yes, and the demand for outsourced talent is getting bigger. I finally spent a lot of effort to develop a few backbone programmers have recently been outsourcing companies ' poach '. Fortunately I am good to the brothers in the team, not shaken by it. The company's management confusion, corporate culture is not, the treatment can not keep up, so the talent, feelings have become the other company's talent incubator. At present, because of these things, I have a bad headache, can not get a good way, only the feelings of people. Thankfully, the team brothers are giving me face for the time being, but it's hard to keep it that long. "Big Bear regrets a while, continue, way:" Good, do not say these vexed thing, first tea, tasting. ”

Xiao Cai: "First don't worry, I first check, this tea is false, what grade, don't let us drink tea, the result is ' oak Leaves '. Xiao Cai side said wildest in the Internet search up, holding tea in hand to start the control alone, and deliberately pretended to be an expert, read aloud: "Xinyang Jian Jian produced in Henan Xinyang." The area is tall and the ecological environment is unique. Its shape is tight, round, light, straight, green black, usually one bud one leaf or one bud two leaves, false for curly shape, leaf yellow. High-grade tea-leaf with one bud or one bud of the main, mid-range tea with a bud two or three leaf-based. Tea, tea color green hidden cui, the aroma of high-Li Zishang with ripe, strong taste of bubbles, green light leaves. ”

Big Bear Furious, way: "Pour ~ you a melon, to sharp elder brother's Tea This How can be ' oak Leaves '?" You also really hold grudges, if you do not drink, hurriedly go back to your room, continue to pour your jet lag, do not drink my tea Zaojian! Xiao Cai saw the Big bear a look of anger like, proud to smile hehe.

Gurry laughed: "Xinyang Jian Jian from the Tang Dynasty was selected as tribute, one of China's top ten famous tea (West Lake Longjing, Tieguanyin, Black, Xinyang, Duyun Jian, Huangshan Maofeng, Liu'an Guapian tea, Qimen black tea, Wuyi rock tea, Junshan silver needle). The Song Dynasty Su Dongpo had highly appraised Xinyang Jian Jian said: ' Huainan tea, Xinyang first '. Big Bear brought tea, is really genuine, but also Xinyang jian tea in the top grade. Generally speaking, the tea is graded with fresh leaves to determine its quality. According to its fresh leaf size, color, weight, thickness, old tender and other factors to determine the quality of the high and low. The more buds sign the higher the quality of fresh leaves, while taking into account the fresh leaf size, old tender, color, to the sharp leaves, lifting the number of factors. Special, one bud and one leaf first, one, one bud one or two leaves accounted for more than 90%, two, one bud one or two, three leaves accounted for more than 85%; three, one Bud one or two, three leaves accounted for 75%, four, a bud two or three leaves accounted for more than 70%, five, a bud two or three leaves a single slice accounted for more than 65%. Therefore, according to the above decision method, the Big Bear brings tea is can meet not to beg good tea. ”

Big Bear Big Music, way: "Rui elder brother Knowledge is really profound, also familiar with Chinese tea culture!" Tell us more about it, and let us make a point of learning about traditional culture. ”

Gurry: "Chinese tea culture is very broad and profound, only tea there are two common processes." For example, the first process: Hot pot, tea, warm cup, high blunt, low foam, tea, to tea, smell incense, tea, the second process is how to tea? Tea can be prepared, washed (warm), take (choose), Brew (bubble), end (to), drink (product), pour (plus), clear eight words to summarize. In addition, it should be noted that a Chinese people should understand the special meaning of Chinese tea culture: in the tea with the guests, from the sea to the guests smell the pour usually only seven minutes full, leaving the three points is friendship. ”

While speaking tea culture, he took the teapot from the cupboard and started making tea, saying: "The best is the morning dew, followed by the spring, the most time is the rain." The rain was thought to have turbid, but after the rain, the rain, swinging all the filth, become more pure, like after countless battles of the samurai, with the most pure spirit and the most tenacious vitality. Morning dew bubble tea after taste mellow, spring bubble tea Qinglie incomparable, and rain bubble system of tea can not be long, only just bubble made good taste is the most mellow. hehe ~ Today I only have pure water, for everyone to tea. ”

The Big Bear took the cup that the Gurry had just handed over and drank it. Small Cai, to Big Bear way: "See you a peasant kind, understand what call tea?" Three mouth word a product, a mouthful of tea three times swallow, wherein the third best gargle after the swallow, in order to refresh, the teeth to stay fragrant for good. Xiao Cai drank tea deliberately pretending to be intoxicated. The Big Bear then glared at Xiao Cai one eye.

Gurry: "Although the taste of tea tasting, but in another aspect of life, tea like a man." A man first repair de, de li tea, with benevolence, virtuous. Tea Saint Lu Yu in the "Tea Sutra" in the said: The people who know tea must be ' refined to thrifty German people '. In Chinese tea culture, there is a deep concern about the moral character and tea products. is the so-called tea first product people, tea products see character. Do character such as tea products, people tea a product.

"Everyone's understanding of Chinese tea ceremony culture is different, so the taste of tea tasting varies." Tea is like life, how to swallow also swallow the tea incense, sweet bitter, astringent taste, like the joy of life, anger, sorrow, music, let you how also lingering. It tastes like tea when reading books, like printed in the mind, no matter what unforgettable, the more you want to forget, the more I remember more clearly. The bitter taste of tea is like the hardships of life, only to stop when there will be a silk sweet, but if life really has to stop, it can feel what!

"In the hard to realize the sweet, it is the bitter sweet, no bitterness not sweet." Tea, need to feel the heart, feel their joy, anger, sorrow, joy, know their different personalities. A glass of Xinyang Jian entrance, echoed in the mouth is tea incense, left in the teeth is glycol, so that the fragrance of the lingering echoes in the body, feel the aroma of breath.

"A song, a painting, a pot of tea, listening to music, appreciation of painting, tea, meditation, caters, gas as natural as mountains, such as flowing water as smooth, perhaps this is another realm of life." The longest journey in life is our career. ”

Big Bear a little thought, suddenly dawned: "Rui elder brother speaks too good!" Many Cherius elder brother to Tea culture's nudge. Like a person can not have no hope, but also can not have the goal and taste the correct attitude of life. Think about why team members can accept the work I've arranged, to be influenced by me, to think we are their mentor (mentor). Because we can help them grow and help them on their way to career goals. ”

"The Big Bear is very correct, the understanding is getting better and I am very happy to see your growth and achievements in the past few years," said Gurry. Good tea must have a good environment. Xinyang the main production areas in Xinyang West Mountain, to Chei Yunshan produce the best quality of tea. This area of mountains winding, peaks towering, streams throughout, perennial cloudiness, deep fertile soil, humidity is very large. This unique natural condition facilitates the absorption of various nutrients in the tea tree, and the formation of Xinyang Jian tea bud fat, soft and delicate, leaf quality is not easy to old hard characteristics.

"The relationship between the programmer and the team is like the relationship between a tea tree seed and the soil, and the relationship between the programmer and the company is like the relationship between the seed and the environment; But the most important thing is that seed, but also have a fertile soil and excellent living environment, it can grow better, and this excellent living environment, is like the enterprise and the project team in order to retain the training to motivate outstanding staff, to build a platform. ”

Xiao Cai: "Whether we can also understand this: if you want to manage a team, we must establish the mechanism of the distribution of spiritual interests, and establish a management system to train excellent management personnel and train excellent employees."

"In addition, team managers should have a very good moral charm." Remember in the university: the way of the university, in the Mingmingde, in the pro-people, in the striving. It means that the most important thing is to show the nature of everyone, their own bright virtue, and then empathy, so that team members can remove pollution and rehabilitation, and strive for excellence, to the point of perfection and remain unchanged. Of course, this is our ideal team management goal. ”

Gurry: "That's quite right." At present, the majority of software company bosses do not pay attention to how to create the company's corporate culture, in such a bad environment, a good project manager should master the project team's sails, learn how to work in a limited license and environment for Team programmers to do a good job planning, so as to create a small environment of the team atmosphere, Maximize project success. ”

When he saw the Big Bear was confused, he drew a picture on the paper (6.7) and continued: "You see, career planning consists of three parts: the programmer's personal career plan, the project team career plan and the Enterprise (software company) career plan, which have a great correlation but not a complete overlap."

"The first part, Enterprise career planning is to stand in the enterprise strategic perspective, for programmers to do career planning, in addition to help programmers to achieve personal goals, but more importantly, so that the programmer's personal development goals and the development of the enterprise line of convergence." The purpose of enterprise career planning is ' to do its use ', the purpose of individual career planning is ' to make the best of the people ', the combination of the company and individual career planning is to put the right person to the right position, only in this way, the company's needs and the programmer's personal needs in line with the programmer's efforts and the direction of development.

Figure 6.7 Career Planning model

"The second part, the project team career planning is to take into account the interests of the project team, because some of the company's management system is not standardized, lack of a good corporate culture, enterprise development strategy is not clear, in addition to help programmers to achieve personal goals, and to make the programmer's personal development goals and project team work interests of the development of convergence.

The third part, the programmer individual as an independent individual, how to recognize their own strengths, weaknesses, and constantly strengthen and improve themselves, grasp the numerous opportunities and challenges to the outside world, through a number of stages, and the realization of milestones, the ultimate goal of achieving personal goals of the process, to enterprises and society to bring some value, Just as a byproduct of the process or as a peripheral target. A programmer's personal career plan focuses more on understanding his or her own abilities and interests, setting goals for career development, and assessing development opportunities, pathways, and possibilities within an organization. ”

Big Bear: "Ah ~! My situation is now in the second case. That is to say, company career planning → Project team career planning → programmer personal career planning. Need to find the intersection of these three parts of development. So what are the benefits of career planning for programmers? ”

Gurry drew a picture on paper (6.8): "The company provides a better platform for human development." The benefit to the Enterprise (software company) is to people's all-round development for the purpose, through a series of measures, can continue to train the company's talent, for the company's development to provide personnel assurance. It can also help the enterprises to maintain a reasonable flow rate, reduce the incidence of malignant departure, the conversion of neutral departure rate, improve the benign departure rate.

Figure 6.8 The programmer's career plan revenue map

"The company should be proactive in the career planning for employees, will help enterprises attract and retain outstanding talent, low cost to meet the different development stages of the employment needs, and staff to establish common goals to improve employee satisfaction."

Here is a case: I have a friend in a software company as a programmer, the company's management method is to install the programmer's work place camera, and the company's internal MSN, QQ and other chat tool content monitoring, how much pressure, under how much resistance, Employees of the company automatically installed a MSN Shell Chat encryption tool, for the company level this system is ineffective, and more frightening, this resistance is automatic spontaneous. At that time the company employees are very disgusted, the heart is very uncomfortable, everyone in the heart, the work environment is very depressing. My friend was just in touch with Microsoft. NET Web Development, programming in the project is not very skilled, encountered problems often to consult other programming skilled colleagues.

"Once, the project manager found him, told a friend that the boss to talk to me, let me tell you not to ask other colleagues in the work time, this will delay other colleagues a lot of time, the boss from the camera video record to pull up your daily video, analysis of your daily occupation of other colleagues how long time, several times a day ... Friends heard this is very unpleasant, before a lot of unpleasant things accumulated together, when the project was finished, resigned. Before leaving, he concentrated all of the company's suffocating things into an e-mail, mass-mailing the company's employees. This email has a very big impact on the company's staff, and many employees have resigned. Friends and the software company's things, exactly written in the "It Red Black List" network, I hope we all know the company's problems, remind you not to work in this company.

This case shows how the company treats its employees, how the employees will be to the company, the company system has not grasped the root of management, and thus the harm to each other is enormous. Therefore, to reduce the vicious departure rate to have a good humane management system, the company to establish a full trust in the staff of the corporate culture, the attitude of each programmer responsible for the positive planning, and to increase the number of targeted training for programmers to grow, triggering the automatic self-ownership of employees to play a sense of responsibility. ”

Big Bear: "This case is very inspiring." Doing career planning for team members really benefits a lot, and it feels like it's a job for the personnel department. I am located in the Company personnel Department of two people, see them all day busy to recruit everywhere, there is no time for the company staff planning, estimated that they did not plan to understand it! There is no clear and good corporate culture, each employee to their own calculating, when the goal to achieve their own, immediately leave, no shred to the company's nostalgia, which is the development of many software companies sorrow.

"Our boss's idea is that there is a project immediately recruit people to start, the person can not be fired immediately, he is thinking that programmers will be more than the programmer, a random trick there is a lot of, there is no long-term development of the vision of the company, so that human capital serious waste, personnel department is not busy? I think the best programmers are from the inside of the company. The key point here is the influence of corporate culture on the maximization of employees ' ideological consciousness. In other words, it is the middle management professional training is not enough, the boss does not have that consciousness, and the entire company personnel are busy patching, it is better to use standardized management to unify everyone's consciousness, more training professional quality, so that more effective fruit. The Big Bear angrily made a lot of complaints.

"Yes," said Gurry with a smile. But there is also a misunderstanding, that many people think that for programmers to do career planning is the personnel department, in fact, this is the CTO, technical Director, Department manager and project manager must master a most important accomplishment skills. In the importance of doing career planning for programmers, the personnel department has 30% responsibilities, while the manager directly responsible for the programmer occupies 70% of the responsibilities.

"Personnel departments generally do not know the technology, with less access to programmers, can not always understand the state of the staff, so that sometimes in the programmer's mind fluctuation phase did not grasp timely communication opportunities, resulting in the waste of human resources costs." And know for subordinates to do career planning manager, basically are and programmers work together, each programmer problem and state are very familiar with and understand. So the cost of doing career planning is low and the effect is more obvious. ”

Big Bear: "very reasonable." I think programmer career planning is one of the most scientific and effective management methods for software companies to realize their corporate culture. This is one of the ways I am currently looking to manage project teams to avoid project risk and retain talent.

"However, many small and medium-sized software companies have not survived the survival period, are in order to survive and busy, whether it is necessary for employees to do career planning design?" Take my current company is so, all day smoke, management is very chaotic, it is impossible to achieve the people-oriented management of Rui elder brother. To tell the truth I have done enough, I have to leave the idea, not to mention me the following programmer. So, just like my company's current situation, how to attract, cultivate, retain excellent talent, so that they and the project team wind and rain, for the company to dedicate their own strength? ”

"Big Bear's problem is very good, and this is a problem that many software companies are facing," said Gurry. What I need to add is that for programmers career planning is one of the most important ways to achieve the strategic planning of the Company (if the development strategy is clear). In the life of the company, more need to strengthen career planning management. Small and medium-sized software companies compared with large software companies generally less well-known, less benefits, training and education resources are limited, so that staff to do a good career planning is to attract, train, retain the important means of talent, otherwise in the management is not in place, in the company's development on the formation of a vicious circle, The technical and professional qualities of a software company are the most important.

"In addition to the necessary material remuneration, the creation of good working conditions for employees, the development of clear direction and predictable development space is a necessary condition for attracting and retaining talent, that is to say, through the development of a clear career development plan, can make the individual potential to be fully mobilized, the ability to be fully developed." When a person's ability to get the corresponding play, the work will be positive, position and position will also improve, he is willing to stay in the company and the company grow together.

"In addition, remember that I said before the ' warp ', within the company system, do a good job outside, to find the law of strain! There is no condition we create conditions, we must have the ideological consciousness and ability to change the status quo, the more problematic things, the more we opportunity, if the materialist dialectics of thought, things have spear and shield of the unity of opposites.

"You can first manage your own project team, do your own project, and then write a report to your boss about the serious situation now facing the company and propose several solutions, and your team management is the best proof." Just like Xiao Cai, there is no condition for us to create conditions! This will reflect your value! For example, did Microsoft's Tang June develop like this? ”

Mention Xiao Cai, Big Bear only found that little Cai long time did not speak, feel very strange? Looking back, I saw Xiao Cai's head fell asleep on the couch. Big Bear Heart Big happy, this melon run this come and then pour time difference! Push A, the way: "Little Cai Melon, wake up, Rui elder brother to tell us the experience you did not hear, you do not feel sorry ah?" "Big Bear again push a few again or not reaction, little cai still go to sleep." Big Bear furious, scold: "You a melon, how to sleep like a little dead dog?" ”

"Ah ~ Panda, who do you scold?" I've turned on my notebook and I'm listening. Xiao Cai rubbed his eyes on the road.

"Haha ~, side melon, is scold you this recruit best make, appear you are owe scold!" You can still think of the recording to open, it is very heart Ah! ”

Xiao Cai Disdain way: "You ignorant, Rui elder brother said before, as the project manager should be in contact with the customer needs to communicate, must be recorded; Back home repeatedly listen to, so that the project documents closer to the needs of customers. It's a trick, you know? ”

Big Bear: "pour ~ This method I did not think of it?" When I was away, did brother Rui give you so many comparisonof? L I also moved to Rui elder brother home, live shamelessly not go, just like you a melon! "Dizzy!" said the man. I'm too lazy to argue with you panda. ”

Big Bear secretly smug, way: "Where is it?" Oh, yes, Sharp elder brother reminds very timely! After I've set the team up, I'll tidy up the suggestion report. It seems that the programmer's career planning method I must learn to understand. In addition, I am only a small project manager of the company, how can I do career planning for team members? ”

Xiao Cai Disdain, the way: "You stupid Big Bear, formerly Rui elder brother talked about programmer the internal and external career planning method of personal career planning is similar to the principle of phased target induction and decomposition method, which requires the design of employee career channel system, for example, to communicate with subordinates the next job goal needs to achieve what accomplishment and technical ability In addition, there should be a transfer mechanism and training or something. This is a very systematic and more complex project. ”

Big Bear: "The kind of career planning you're talking about may not be suitable for my company, it is more suitable for large software companies with high-speed development, or a relatively complete post-planning, more vacant companies, such as your Microsoft Company." I'm in a company where there are relatively few rising positions, so a position-oriented programmer planning approach doesn't work. If it is hard to plan as Xiao Cai says, the programmers of my subordinates must all plan to move on. As in my company, how do project managers make career plans for team members so that they are relatively stable and able to develop their personal potentials and passions? ”

"The methodology for programmers ' career planning is also very adaptable, which is the result of years of management and best practice in the west and a relatively complete management theory," said Gurry. Big Bear's company, although the environment is poor, so more suitable for the above said ' Project team career planning model ' in the second part of the goal-oriented, the programmer's personal development goals and project team work interests of the development of the same, but this approach is the shortcomings of the company's corporate culture and strategy is not developed under the circumstances, the large environment is not good, team members can not more long-term roots in the team and the company.

"However, while advising the boss to try to change the environment, a project manager is more responsible for making the best possible career planning for his subordinates, which is also a PM duty." Feelings are the basis, the planning method is the means, each other for borrowing.

Here's a case I've personally encountered: I used to be a manager with a domestic company that was more similar to Big Bear management, when I took a larger project with a period of six months to a year. I'm worried about how long the project cycle is and how to minimize project risk when the company is poorly managed. I saw a lot of management books, and also borrowed from well-known companies such as Microsoft and Hewlett-Packard Company for their career planning business management experience, and do their best to allow team programmers to continue to develop according to different hobbies and expertise. I combine the management theory of western managers Edgar Schne, from the position of career development can judge the standard of professional success of programmers, so as to develop professional planning for programmers, to maximize the motivation of employees. First, the backbone programmer in the team to do an analysis to determine what type of each person. ”

Gurry took a pen to draw a picture (6.9), continued: "Under normal circumstances, team members according to different personalities and hobbies, can be broadly divided into the following types: technical capacity, management capacity, security, autonomy and creativity."

Figure 6.9 Programmer career planning development Orientation Map

(1) The programmer with the technical ability as the position, has the intense to the programming technology the pursue, the need and the value, manifests the following characteristic: This type programmer loves own specialized technical or the function work, pays attention to the personal specialized programming skill development, is not good at communicating with the person.

(2) Management competency-based positioning has the following characteristics: willing to take responsibility for management, and the greater the responsibility, the better. Management power is the pursuit of this type of programmer, they are focused on the overall management, the greater power and the greater responsibility. Specific technical work or functional work is only seen as a path to higher and more comprehensive management, and they work in one or more technical functional areas just to better demonstrate their capabilities.

(3) Creative positioning is a unique positioning. In a way, creative positioning overlaps with other types of career positioning. The programmer who pursues the creative orientation requires autonomy and management ability, and can exert his talents. However, this is not their main motive and values, there is a space for the creation of development is their main goal of the pursuit.

(4) Safety-oriented career positioning is also known as the stable type. The stability and security of the profession is the pursuit, driving force and values of this class of programmers. There are two types of security orientations: a quest for professional security, a stability and security that comes from a stable membership in a given organization, such as a large corporate organization with high security, a high stability factor for its members, and a focus on emotional safety and stability, such as the sense of self-integration into the team.

(5) Autonomous positioning is also known as The independent type. Features are: To maximize the freedom from organizational constraints, the pursuit of the ability to display personal skills of the work environment for the purpose. Such programmers believe that organisational life is irrational, too restrictive of individuals, and even violates personal private life. They pursue free, unconstrained or less constrained work environments.

In reality, the programmer's positioning type may overlap, but you can find out which type is dominant to do the positioning.

"At the time, I found out that there was a programmer in the team who was very interested in streaming media programming, and through type analysis, he was the kind of technology-driven, creative-assisted trait. Considering the possibility of using this technology in future projects, if you are able to guide it, you can reserve a shortage of such technology for the company's future.

"At that time, Microsoft's Sliverlight technology just appeared, I found a lot of this programming material and video, to the team members to do a training, team members of this cool and dazzling Internet video display effect is very novel." I carefully observed and dug out two of the technology has a strong interest in this area, there is a potential for development of programmers. Through communication and guidance, they are very willing to delve into their spare time. I often pay attention to and find some information about this technology and Microsoft free Training, when the project has a little idle situation, send them to study. Sometimes, even on weekends, they go to Microsoft free courses very spontaneously. This career planning management method, also need to monitor their progress in peacetime manager, and exchange their learning experience, and encourage them, let them know your concern, rather than release to the wild horse, to fend for themselves, so that can not achieve the purpose of talent reserve.

"After six months, I took their sliverlight demo to the client, and the customer was interested and wanted to use this technology in the project. Later, the other project groups in the company also have the use of this technology to achieve projects, they became the backbone of the company and acted as a project team leader, treatment also increased.

"A good company should give managers full authority and provide an effective platform, while managers should maximize the platform for team members to deliver value." At the same time, this is the programmer's career planning method more effective for the sales department to provide new technology ' ammunition ', in favor of market-oriented competition, so that small and medium-sized enterprises out of existence dilemma, to avoid vicious circle. ”

Big Bear: "Haha ~ listen to the sharp elder brother such a talk, I feel for programmer career planning method and" I Ching "Taiji Yin and Yang theory similar, four two dial the heavy, homeopathy and for, borrow force, Force big Infinite. Right, if the boss does not attach importance to the standardization of reasonable management system and corporate culture, the company's big environment will not be good. In this case, is there any risk of doing career planning for programmers? The Big Bear asked further.

Small Cai: "The Giant panda, even the" force of Infinity "This word has come up? However, it is quite reasonable to ponder. Full analysis → Find a good point of change → the trend and for the → to fuel, like in the Fast river in the boating to easily reach the other shore principle. According to the "Book of Changes," the principle of "warp" to find a good trend change point, to ensure that the company's system, the homeopathic strain, so the most effort. ”

Gurry: "Xiao Cai induction is very characteristic, the truth is the same." In fact, risk is ubiquitous. If a company manages chaos, its risk of development will be greater. When only one department or a project team has a good working atmosphere and working methods, without the full recognition and support of the company boss, once the responsible person leaves, then the whole work atmosphere and professional career planning results will be wasted, followed by the loss of excellent talent.

"If, the boss fully support and approval, can reach a consensus with the management, perhaps a single spark can be a prairie fire, driving the whole company to formalize the development of the software, thus forming a good corporate culture atmosphere." At this point, even if a company manager leaves the company, then this cultural atmosphere will continue to inherit, so as not to affect the long-term development of the company.

"Here's a case: I have a friend who worked as a development manager in a software company, and he used a user-friendly management approach to departmental management methods, often communicating with departmental members, understanding their current status and required support, and trying to understand the potential of each individual within the department, Targeted career planning for different types of people, so that the internal staff members of the department ' move ' to achieve the company's development and training of talent.

He knows that doing a programmer's career planning is an important way to attract and retain talent. So, try to build a platform that can give the members of the department the best ability to play. Friends are more familiar with Microsoft's latest technology, know that SharePoint development technology talent is increasingly scarce. In the long run, the company's development department is also in need of Microsoft SharePoint Product Development technology.

"At work, it was found that one of the testers in the project team had great potential and was interested in SharePoint deployment and development. So friends with the staff, for him to do a SWOT analysis, let him clear his strengths and weaknesses, in the direction of technical development to give positive guidance, and often for him to explain the Microsoft SharePoint Development Technology Prospects, let him full of confidence, so that automatic spontaneous learning, Provide him with free training information about Microsoft and provide opportunities for him to participate and exercise on the project. Six months later he became the technical backbone of such projects, in the course of work, but also found that he in the management capacity of the positioning of the project manager has the qualities of potential, so often to explain the project management needs of the literacy ability and project management knowledge, and then the company received a SharePoint list, He was appointed as the project manager. From the test engineer (monthly salary 3.5K) → Software developer (monthly salary 4K) → project manager (monthly salary 6K) only for a year, if you meet a good manager, your career channel will be more smooth, less go a lot of detours. ”

"From the above example, we can see that career planning for team members has a lot of benefits for the development of the company," says Gurry, pointing to the programmer's income graph for career planning (6.8). I would like to say that if the current 50-person software company, in the second year to achieve a doubling of revenue, this requires more project team and project managers-project managers, the demand will grow from the current 5 people to 8 people, and the future needs of the 3 project managers of the best source, in fact, is now engaged in development, Testing and other positions of software engineers. If the enterprise does not have such medium-term considerations, to the human resources gap, emergency through external recruitment channels, the first will consume a large number of recruitment direct and indirect costs, but also can not achieve the expected good results. ”

Xiao Cai: "It is true." So, what happened to your friend at the end of the moment? Do you still work for that company? ”

Mr. Gurry: "Later, the boss of the friend of his management and other ways and methods of work had a disagreement, the friend resigned to Microsoft as a technology manager." The company lost a good management staff, coupled with the overall corporate culture is not good, the development department did not have a team to achieve the value of the company and the staff to win the development of a platform, the department members are also leaving to other companies.

"And the employee, who was a test engineer, resigned after completing a SharePoint project to another company that needed this development technology, as a project manager, with a salary rise of 8.5K. Sometimes you do not agree with the boss, it is not a very successful management! A competent manager will come up with an effective way to make your boss understand you, support you, and be able to agree with you.

We see that whether it is the department manager or the project manager to create a management space (atmosphere), and defeat are directly affected by the company culture (boss Culture) constraints. Here is also a Bao Liu Bei or Paucao question, regardless of which, he must be a person with the way of employing, to the enterprise development visionary people, can pay attention to the company submitted good advice to the staff of the people. If you are insured Yuan Shao, it is estimated that you will soon be able to leave the blanket roll, the big skills are useless. ”

Big Bear: "My current company although corporate culture is not good, but sometimes also to the programmer to do technical training." There is no training in career planning. ”

Gurry: "The core issue of human resource management in small and medium-sized software companies is how to tap human resources potential, improve efficiency, enhance innovation vitality and promote sustainable development of enterprises." Career planning for programmers is the most important way to cultivate talents, and training is an important tool to improve individual ability and quality. Small and medium-sized software companies in the human, energy, financial constraints under the circumstances, in the face of various types of training topics, should be based on career development planning, according to different stages of career development of professional skills, general skills requirements, to make effective training planning, so that training is targeted, Not only can improve staff corresponding ability, but also can save enterprise resources, so that training to achieve a multiplier effect.

"The training of career development planning is to strengthen the staff of the Company's development strategy to achieve a consensus, thus forming a strong corporate culture." If you are not a technical training based on career development planning, programmers do not recognize the culture of the company, he does not have the concept of career development, if you do more technical and skills training, it is likely that you are in the training of your competitors technical personnel. This is a very serious problem of management consciousness in most software companies at present. ”

Big bear: "Sharply!" I think the problem with many software companies is here. So how can software companies better design for programmers ' career planning? What better method and skill can there be? ”

Gurry: "If you stand on the platform of the software company to do career planning analysis, first of all it is a system engineering, is not a programmer's personal matter, is not a software company side of the matter, more than a department of things." It requires the full support of the company's bosses and the full cooperation of human resources and all other relevant departments.

"The company level of career management, mainly from the company system and career management system on the company's personal career planning to provide the corresponding protection." Some international formal software companies have set up a relatively independent career planning Office (Career Planning Committee) to be responsible for the career management of corporate employees. Office members include important members of the personnel department, as well as middle-level executives such as CTO, department managers, and project managers in the company. Their role is to organize and prepare career manuals, and to conduct overall career planning management and mentoring for employees in various departments of the software company. Help employees with career planning by organizing career seminars and career planning consulting. Through a large number of company case summary, for the different stages of career development staff need to provide different solutions, in particular, can be summarized as:

? Avoid employee job-hopping;

? Help young employees find career anchors as soon as possible;

? Help development staff orientation;

? Discover and solve the problem of development consciousness caused by some factors of company employees, so as to avoid destroying the whole corporate culture and team harmony atmosphere.

"The Division of Office between Human Resources and the company's middle and senior management is clear, and middle and senior managers are primarily responsible for hierarchical level of career planning monitoring and management, for example, cto/director → development manager → project Manager → programmer, managing and monitoring the responsible relationship at the level. Company career Planning is a part of the corporate culture, career planning Office is a corporate culture of speakers and communicators. In the company's own staff, the ability to repeat the time, is the peak of enterprise development. Career Planning Office (Career Planning Committee) is a new approach to the import process of management philosophy. ”

Big Bear: "This is indeed a very complex system engineering." When it comes to engineering, it reminds me that the company's career planning design is much like a software framework design. This is different from software engineering, we designed the object is people! Brother Rui, just now you mentioned the ' professional anchor ', what is the occupation anchor? ”

Gurry: "Career anchors are an important concept that has a ' milestone ' in the programmer's career planning process. The so-called career anchor (career anchors), in summary, is your best career orientation (best contribution area).

Dr. Cheng Duming One example: When a person walks out of school and begins to work, it is equivalent to starting to sail or drift in the ocean of the society by driving his own life boat. The difference between sailing and drifting is that sailing has a direction, a goal, a drift without direction, no goal. Your boat of life is not always floating on the sea, looking for a place, this place is called Anchorage for the ship. Your career can not change a job and change a job, change a career and a career, but should look for a place called the best contribution area.

"One morning you boarded the deck, in the bright sunshine to find a place in the harbor, beautiful scenery. So you decide to stop the anchor in this place, the anchor sink to the bottom, Hook hold hold, the ship will sway around, but no longer drift.

Professional life--sailors and captains

Before finding a career anchor, it was just a sailor of his own life;

After finding a career anchor, he is the captain of the boat of his life.

"In the same way, when the programmer has identified his career anchor, his career will be transformed into a career, and that is the role of career anchors." Find a career anchor is a person engaged in a career or the cause of the watershed, find a career anchor day is your career into your career, you really become the captain of your life boat. Career planning for programmers to help them find a career anchor as soon as possible, so as to make the impetuous mentality calm, so that it can be down to Earth for the company (the best contribution area) dedicated to work hard. ”

Xiao Cai: "Rui elder brother speaks the content is very thorough!" The key point of the healthy and sustainable development of software company is to realize the matching of programmer's career development and organization development. Can you tell me more about this key point? ”

The company and personal development diagram (6.10) was also drawn by Gurry.

Continued: "Well, this is a key core issue of the company's development." The company and the programmer should actively interact with each other, and finally realize the mutual benefit, that is, the realization of the company's development goals and the career development and success of the employees. When the company throughout the career development process, through the new staff induction training to complete the new staff's ' socialization ' process, and through targeted training, comprehensive performance management, work rotation and work re-design and other related human resources management activities, to help employees improve their professional skills, grasp career development opportunities.

Figure 6.10 Programmer's personal development and company development diagram

"In the process of interaction between organizational development and employee career development, employees ' career development should be obeyed and matched to the development of the Organization. The matching and coordination of employees ' career development and organizational development is the key to the successful development of employees ' career. The company is a dependent carrier for the development of employees ' career.

"Employees can play their own abilities and wisdom only when they are engaged in specialized work or activities in an organizational environment." The employee is the main body that realizes the career development. People's subjective initiative can enable employees to actively adapt to the needs of the company, according to the company's requirements to enhance professional ability, integration and identification of clear and feasible career development goals, assessment and grasp the real opportunities for career development. Therefore, the programmer's career planning and development should first obey and match the actual needs of the company's development. ”

Xiao Cai and hit a breathe, the way: "Feel good tired ah, I have to go to rest a while!" ”

Big Bear laughs: "When others pay attention to you fly high is not high, I am concerned about you fly tired not tired ..."

Summarize

Software companies to achieve the programmer to do career planning steps: The first is to build a platform (System), in other words is to build venues, zoned runway, that is, planning career development channel. At present, many software companies ' programmer interest-driven thinking is more serious, and the development channel is relatively single. For example, the pursuit of personal promotion and pay rise is mainly a promotion.

In the pyramid-shaped company structure, the middle and upper positions are limited after all. Many technical staff in the promotion to the management post, management do not good, technology also lost. Therefore, a software company with a certain scale, should plan the double ladder, and even multi-ladder promotion channel.

Then there is the rule. There are rules that need to be made in situations where a promotion can be promoted and when a raise is possible. It should be pointed out that the development of the programmer's career planning is to let everyone promotion, pay rise, promotion and elimination also must coexist, so as to form a benign human resources development mechanism. There is also a need to point out that, in addition to the increase in staff traction, but also to pay attention to the horizontal development of staff, more and more enterprises for skill staff demand began to rise, therefore, the establishment of the corresponding rotation rotation mechanism is also necessary.

The last is to fill the physical strength, that is, to do the corresponding training work. Many software companies spend a lot of training every year, but often do not see the actual effect, because the training is not targeted. Career planning to the enterprise training work put forward specific requirements, through the Enterprise employees personal career planning understanding, we can find that the staff of what knowledge and ability is deficient, thereby formulating the corresponding training plan.

Improve

Team building the most important thing is to build the soul. Soul, can leave the spirit of the body. Soul, attached to the spirit of the body. Lao Tzu said: "Carrying the soul of a hug, can not leave?" Does it mean being in the spirit and form of oneness, being able to do not separate? You as the heart of the world, the world's freest people, no more than this, I think, a happy person, nature is a spirit and form of the people, he does not lie in how high the status of a person, how much wealth, but whether he is the spirit and form of unity.

To constantly motivate themselves, and strive to keep up with the technological trend, to enrich themselves with the existing environment, and constantly identify new opportunities, develop a major technical route, as much as possible to participate in a variety of free technical conferences. Strive to improve the potential of 4 areas: vision, learning methods, skills and norms, learning to cooperate with others, such as in code style unity, work ideas and unity of cooperation consciousness.

How to do career planning for programmers

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.