How Technical Leadership Programmers Can Lead Team Digest (3)

1. Before making these decisions, have you done sufficient technical research and product research? Can you explain in detail the existing framework, product implementation principles, advantages and disadvantages, and whether it is applicable to your product scenarios, etc.? These are all preliminary technical research work, and also a part of experiencing our down-to-earth work.

2. “Failure is just failure if you don’t learn the lessons of failure.”

3. A programmer's tool is a programming language. Including: Design, Model, Code, Debug, Refactor, Communicate, Learn, and Think.

4. On the one hand, the values ​​must be adhered to, and corresponding measures must be taken for behaviors that violate the values; on the other hand, the process must be fair and replayable, so as to convince employees and the society.

5. The style of the management team should be gradually upgraded from the thinking of managing workers more than ten years ago to the way of communicating with intellectuals . Whether it is performance appraisal, job promotion, or problem handling, it should be done by a small number of leaders through closed-door meetings, but should be done through the formulation of logical and rigorous rules and regulations, and through a similar cognitive qualification assessment (team The construction part will be introduced in depth) to complete the initial inspection, and then clarify the individual's achievements and responsibilities through the work responsibility system, and finally decide through the meeting with the participation of employee representatives and representatives of the corresponding departments, which can make the whole team move towards a healthy direction development without making a segment of the population feel marginalized and thus breed small groups.

6. Front-line combat spirit

      One summer two years ago, the team I led purchased more than 10 servers for distributed computing experiments. After receiving the news of the arrival of the goods (the arrival time is difficult to estimate, so I did not contact the truck in advance), the general leader will let the subordinates or themselves contact the truck, but I took a look at the time, and it takes 2 weeks. We couldn't wait, so I took one of my subordinates, rode the bicycle lane warehouse, and then discussed with the coach master (transport personnel between multiple factories) whether the machine could be transported on the luggage layer, and after getting a positive answer, the two of us I put the server into the car, and then I asked him to go back in the car. I went back with the car. On the way back, I called the other team members. They all gathered downstairs and carried them up by myself. All the work such as server delivery, construction, and network debugging can be completed in one afternoon (I have prepared routers, power strips, network cables, etc. in advance). This is the first-line fighting spirit and fighting style that I understand.

7. Whether you are CTO, CEO, or CFO, since you have undertaken the actual work of the team leader, you should hold regular meetings every day, and constantly take time to discuss architecture, business processes, technical difficulties, and technical directions with everyone. Your responsibilities, don't talk about how busy you are, how high your position is, if it's very busy, you can appoint a temporary team manager to take responsibility for you, instead of leaving your team in a wandering state. Like it or not, since you're directly managing the team, lead by example .

8. Build a people-oriented team culture, and create a team atmosphere that communicates smoothly, dares to challenge, and likes innovation. In terms of team culture construction, the main advocates are Internet culture and geek spirit.

9. As a manager, your focus should be on creating teams with good chemistry that get things done first , and then thinking about what tasks to assign to them .

     Good teams not only work well together, but also learn from each other.

10. "With sincerity, there will be humility. With humility, you will be willing to let go of yourself to understand others, and you will be able to let go of false self-esteem to understand yourself. Love built on understanding yourself and others is not blind love. "- Fu Lei,

11. Careful people are generally more responsible for doing things, have the courage to take responsibility, and know how to pay attention to details. Grasping the details is a must as a technical team manager

      The so-called management is superficial, which generally means that managers do not pay attention to details, such as not participating in design, not participating in code review, but just shouting to pay attention to development design and development quality. Such leadership is especially important for technical teams. For a front-line technical team manager, it is unqualified and unconvincing. ,

      A careful person must also be an observant, and being good at observing and thinking is actually a quality that a team leader must possess, otherwise his team will definitely be in a state of chaos at a certain stage or all the time.

12. Lifelong Learning

      If a person wants to achieve the achievements of the Chinese people in his life, he is destined to study and lifelong learning inseparable.

      Utilitarian learning is very narrow and the gains are very limited, but the rewards of lifelong learning are immeasurable.

      We may not be able to decide our origin and class, but each of us can shape an excellent personality for ourselves through reading and lifelong learning, and realize personal value, promotion and stage breakthrough.

       Regardless of the 34-year-old cleanup rumors of a major domestic communications company, or the situation you mentioned just now, it is in essence that the manager can't keep up with the team's rhythm. For bosses, subordinates need to make achievements. Since managers cannot assume job responsibilities, only those who can take responsibility can come up, which has nothing to do with age in essence.

       When it is necessary to reuse talents, most of the people who leave are those who cannot be reused or whose salary and ability are seriously mismatched .

13. Time management

       We generally have such a misunderstanding: spending more time = good attitude = high output. This is a rejected theory .

       GTD (Getting Things Done) is an efficient way to manage time. Important things are done first, spend a certain amount of time focusing on some things, then rest, focus again, and start again. The best way to plan your day is to draw a certain time each morning.

      Your most important asset is time . Be stingy with time, but at the same time be generous to those who really need it.

14. People-oriented

       People, Products, Profits. People come first.

       Never ignore the people on your team and always stick to one person.

15. Stay healthy

------------------------------------------------Leading technology Team experience ------------------------------------------------ -----

1. Autonomous circulation

     One weekend I met some colleagues from other teams who rushed over to work overtime, but I didn't see their leader. The texture only knew that because of the urgency of the project, a few people who actually worked on the work organized a small meeting to discuss the current problems and found that they needed to work overtime on weekends, otherwise they would not be able to catch up with the scheduled test time, so they decided to work overtime on weekends. This is the self-circulation .

    We lead a team, it may be 1 or 2 people, it may be dozens of people, or even hundreds of people. work attitude, this is what we call the autonomous cycle.

2. There are four stages of growth of technicians: sensory motor stage, pre-operation stage, concrete operation stage, and formal operation stage.

   No one's success can be easily obtained. I still stay overnight, not because I don't like to sleep, but because I have pursuit of work. Since there is pursuit, you must learn to give .

3. Find your own circle

     After becoming a manager, especially a technical manager with certain management experience, we need to be able to discover and organize a circle of our own that is just for communication. This circle needs to meet regularly to discuss what they are doing and what they encounter in software development. challenging problem.

   Ways of learning: 1. Learning through fragmented information on the Internet 2. Systematic and in-depth study by reading books 3. Learning by communicating with others

4. Personal career development

      To develop well, it still depends on personal effort based on interest, and another key factor: a leader or a mentor.

     It is especially important for a newcomer who has just entered the industry, and all workplace value formation may be related to this .

      Most of the evaluation of people will change from the level of technical ability to whether the values ​​are in harmony. Try to be a simple and reliable person, but you really need to keep working hard to do it.

     There are many opportunities in the IT industry. It is best to sum up the reasons for each failure from yourself, so that you can continue to move forward and improve yourself. Choice is very important, but first you need to figure out what you want. After you make a choice, the choice that was abandoned is no longer important. What matters is how to do the chosen thing well.

     The best technical ability is relatively strong and then transferred to management.

     Emotional intelligence is how to see things from the perspective of others

    You can only truly devote yourself to the work you love .

5. The grade of the engineer

     In terms of cost, the income of first-class engineers may be two or three times that of second-class engineers, but the contribution of the former may be ten times greater. From an economic point of view, it is most cost-effective to employ the best talents.

    It must have the characteristics of an engineer, otherwise you will not be able to fully lead a technical team and give them technical support.

   Either you are smart, sociable, understand politics, and be recognized; or you make achievements, make great contributions, and be recognized.

6. Insist on correct technical management

     The best leaders are quick and clear thinking, practical and efficient, never talk nonsense, and always act vigorously.

    To judge the quality of a manager, never look at the public opinion of the test, but look at the output .

   A good relationship between cadres and the masses and the mass foundation will help to achieve the goal, but it is not the ultimate goal.

   A good manager is to make achievements and be responsible to the boss; a good CEO is to make high profits or stock prices and be responsible to shareholders . This is the professional quality, and this is the original logic of business .

    The highest state of being a human being is "a benevolent lion". Kindness by nature, but kindness alone cannot succeed. Only with the power of a lion can we make money to support our family, protect our loved ones, and resist oppression. "Being a good person" and "being a good manager" are actually not in conflict.

7. Don’t care about your current position

      The most hated word in the world is "bad guy". When kindness develops to the extreme, it becomes an unprincipled compromise .

     Constantly adjusting your working methods, constantly strengthening your abilities in all aspects, especially correcting your weaknesses, these are what you should pay attention to and work on.

     Abandon channel thinking and establish a radar perspective. Without management, the entire team will be in chaos. If the methodology of combining technology and management is not mastered well, the performance output of the entire team will be poor. You don't expect people in the pure technical channel to output products that the business department can understand. In other words, it is necessary to abandon the constraints of a single channel and try to achieve comprehensive capacity building, that is, abandon channel thinking.

     The most important thing is the ability, not the qualification that the company gives you on the "channel".

     The larger the area your radar explores. In such a worldview, we no longer pursue everyone to be a team manager, but instead pursue to be a person who relies on talent and ability.

     We need to keep learning, otherwise your advantages will gradually disappear as you age. Abandon channel thinking, establish your own radar perspective for learning new knowledge, establish your own circle of friends, and expand the scope of radar perspective, which will definitely be useful to you .

     If an IT company wants to survive all the time, it must have constant technological updates. Therefore, it must rely on strong technical personnel. Those who do not have technical ability and those who do not like to learn will eventually be eliminated .

     Be able to continue to learn, constantly enhance their comprehensive ability, and constantly adjust themselves to adapt to the needs of work. Such people are very successful and can keep their incomes generally increasing until they retire. There are very few technicians who can really do this. Let’s encourage each other.

     In the course of a career, everyone, everyone, will encounter bottlenecks and even failures, which is normal.

8. Technical VP

     Technical VP's Responsibilities: Deliver software solutions to ensure business health. Only when the business is healthy can the efforts of engineers be valuable and the team can continue to grow .

    CTO and technical VP, the two should work together to develop products, not a relationship between who leads who. For a tech company, collaboration between the CEO and tech VP is critical.

    It is very important for R&D personnel to need a big brother who can know them and understand them. You also need to participate in the process of coding, the purpose is to understand people and understand what people are thinking through code. As a technical leader, you must integrate into this atmosphere, understand what the front-line employees are doing, and as their spokesperson, represent the technical team and strive for some benefits and benefits with the company management. Everyone will think that this is our own leader.

    The CTO plans the technical vision, and the technical VP is responsible for the business vision.

  

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325850242&siteId=291194637