After the loss, life goes on.

preface

Today I talked with the manager about my salary increase. He asked me to write a report on my work, and then the company will do an evaluation. Next, I would like to share with you my report, welcome interested developers to read this article.

Since September 2019, I have been in charge of the front end team of the project center. With the help of X and XX, I have trained the front end team members in a new way, so that they can quickly master the business development within the corporate framework and be responsible for the development of a project independently. Since I served as the team leader, I will report my work during my tenure as follows:

Job description and results summary

  • Organize notes: I combined the company framework with my own actual development to organize a note, and let four team members with weak foundation understand and digest this note, and successfully let them master the company framework.
  • New person interview: The front end team hires new members. As a technical aspect, I investigate the comprehensive strength of the applicants from all aspects, and finally select a candidate with strong comprehensive strength for the company.
  • Employee training: After the new employee is hired, he/she should read the notes on the use of the company framework I sorted out. After understanding the use of the company framework, he/she should simulate a requirement and ask him/her to realize it. When his achievements were recognized by me, I began to take him to make requirements documents for implementation. During the process, I improved his further understanding of the corporate framework, solved all the questions raised by him, and made him thoroughly master the use of the corporate framework.
  • Fast training of new people: To independence from the new hires in charge of a project, it took me a month, when she can really get started this project, I will give her the whole project, after each project team member has a corresponding, I’m from out of all the projects, to control the global, reasonable distribution of implementation to each a requirements document, tackling a problem difficult to conquer in the project, To improve the development efficiency of the company’s projects and fulfill the responsibilities of the team leader.
  • Personnel deployment: When the company had an urgent project (XXXX) to be done, as each team member had project requirements to do, I evaluated the requirements of the new project, and several people were needed to do this thing. At this time, personnel deployment resulted in two results: 1. I took full charge of the project, and they continued to complete their own projects. 2. The team members were responsible for the development of the project, and I was responsible for solving the problems they could not solve and reviewing the code quality. I was responsible for the part of the project that they should be responsible for. I chose the second outcome, because they had already mastered the use of the corporate framework, and it was a kind of training for them to be in charge of this project. I would review their code to ensure the quality of the code, while I could control the overall development progress of other projects.
  • Weekly report summary: Organize the team members’ work completion of the week every Friday, control everyone’s project development progress, and send the weekly report to XXX.
  • Development of new technology projects: Company has new project can’t based on framework for development, need to adopt the new framework (Vue) on the market development, I to evaluate this project, can skilled use the project of the selected new technology, architecture, on the project to build the new project development environment, the encapsulation of commonly used components, common methods of pulling away, after completing framework, I can lead any team member who is not familiar with the technology used in the new project to write the code of business components, so that they can master the coding specification of components and independently carry out business development work in the framework built by me. I can detach myself from this project, continue to control the development progress of other projects, and solve the difficult problems encountered by other team members and the problems encountered in the new projects I am responsible for.

Conclusion: From screening applicants to staff training, and can independently responsible for the development of a project, I through their own way (the content) make its master the use of company framework, front end can be efficient to complete the company’s project development tasks, but also pay attention to the quality of the team members to write code, submit code will be repeated self-test, make sure no problem with the development environment, Reduced code defects and received good feedback from superiors on previous development tasks.

Summary of experience and Lessons

  • When I took over the project at the beginning, the former front-end development members did not indicate what was changed in the submission record every time the code was modified. When the requirements were changed or the modern code had problems, they wanted to find the previous version of the code, which caused a waste of time. Solution: Every time you make a change, record the change accurately in the submission record.
  • It is very common for code to encounter bugs. When I am maintaining a project, I often see some strange variable names and write code without any comments, which wastes a lot of time for later maintenance staff. Solution: Write logical code and write detailed comments when fulfilling business requirements.
  • Code flexibility. When maintaining a project, we often see some repetitive code. The same method only passes different parameters, but it is repeatedly written for many times, which greatly wastes space. Solution: Encapsulate some repetitive code as much as it can, and don’t write dead values in the code.

Next step

  • Understand and master the latest front-end technology, and be able to deal with any new project development of the company.
  • Read some management books to improve my management ability.
  • Regular knowledge sharing within the group to improve the overall strength of the front end group.

Report on work and report improvement

Thank you for your suggestions in the comment section. I have modified the work description and achievement summary based on the actual situation of the company (modification time: 21:11, April 8, 2020). I will send the improved report to the leaders tomorrow and hope to get a salary increase 😄.

  • Organize notes: I combined the company framework with my own actual development to organize a note, and let the 4 team members who did not master the company framework understand and digest this note, and successfully let them master the company framework.
  • New person interview: The front end team hires new members. As a technical aspect, I investigate the comprehensive strength of the applicants from all aspects, and finally select a candidate with strong comprehensive strength for the company.
  • Employee training: After the new employee is hired, I lead him/her to do projects and make him/her understand the framework of the company quickly based on my notes.
  • Fast training of new employees: it only takes one month for a new employee to work on a project independently.
  • Project control and optimization: review team members’ code, develop front-end code specification, improve project maintainability and operation efficiency.
  • Process improvement: Based on the original development process, unify the compiler used by the development environment, develop code submission specifications, and avoid some problems caused by low-level errors.
  • Ability and psychological improvement of the team members: Solved the problems encountered by the team members in the business development, explained the solutions to the problems in detail to the team members, which greatly improved the problem-solving ability of the team members and improved their psychological quality.
  • Personnel deployment: When the company has an urgent project to be done, make a reasonable plan according to the actual situation to ensure the normal operation of the emergency project and not delay the development progress of other projects.
  • Weekly report summary: Organize the team members’ work completion of the week every Friday, control everyone’s project development progress, and send the contents of the weekly report to XX.
  • The development of new technology project: the company has a new project cannot be based on the framework for development, need to adopt the new framework (Vue) on the market development, to evaluate projects, as head of the new project of high quality to complete the new project development, improve the quality of project acceptance, and bring greater profit space for the company.

Conclusion: From screening applicants to staff training, and can independently responsible for the development of a project, I through their own way (the content) make its master the use of company framework, front end can be efficient to complete the company’s project development tasks, but also pay attention to the quality of the team members to write code, submit code will be repeated self-test, make sure no problem with the development environment, Reduced code defects and received good feedback from superiors on previous development tasks.

Write in the last

  • Feel free to correct any mistakes in the comments section, and if this post helped you, feel free to like and follow 😊
  • This article was originally published in Nuggets and cannot be reproduced without permission at 💌