Not short, not long. I have been engaged in front-end work for more than 5 years. Usually always forget (lazy) to summarize, in fact, is a very bad habit, set a goal, try to output an article every 2 weeks (in fact, to exercise their language organization ability). All right, let’s move on to 2021.

I am xiaohe, a front-end programmer struggling in Beijing. My main technology stack is VUE. Recently, I have many ideas about front-end team building and front-end career development. In addition, I like playing basketball. I hope I can have the opportunity to play with you.

background

I started to work in an insurance brokerage company in 2021. In fact, I was helpless and miserable when I entered the company in July 2020. I was the only one in front of the company. At the beginning, it was very painful to take over the project. The company had more than 10 front-end projects, and the technology stack was not unified. React and VUE were available. Gradually, THE project structure was clarified, and now I mainly maintain the existing project and develop a new single page on mobile terminal.

What did I do in 2021?

Basically, IN the past 21 years, I have mainly developed the single page of mobile terminal, about more than 20 of which are functional modules including:

  • Billing (including backtracking)
  • My order
  • My policy
  • surrender
  • claims

Since the business had many outlays to develop, the previous practice was to build one project for each outlay and then have operations build a REPO and a deployment process. Since there are so many projects, it is not very convenient to build a set of deployment process for each project to manage the project, and also have to bother the operation team every time (in fact, the operation team is also complaining, hahaha). Therefore, the project architecture is adjusted to use pages in vUE scaffolding, which is multi-page scheme. Multiple projects are centrally managed into a project, and each pages sub-directory is a project. In this way, the operation and maintenance boy also smiled.

In fact, there are many points that need to be optimized in the project, such as the cache of insurance data, the loading speed of the home page, exception collection and so on, all of which are taken out of the event to do.

What have I learned in 2021?

In life

Actually, the biggest thing I learned was that I had my baby, and I basically quit gaming. I used to be addicted to gaming. I knew I lacked a lot and wanted to learn, but I always gave up halfway. We all know that it’s easy to get sleepy when you’re learning something, especially something you don’t know, because you don’t really want to do it, and because you don’t give yourself enough feedback to get excited about learning something new. After the baby was born, I did grow up, more responsible and responsible.

On the job

  1. Went to see some source code of VUE, such as responsive principle, DIff algorithm, virtual DOM, etc., understanding of VUE framework more profound.
  2. Have some ideas, can do some summary.
  3. I started to think about team building and team management, such as how to select technology (there is a long way to go, I will continue to search), front-end specifications (git submission specifications, CSS specifications, HTML specifications, VUE writing specifications), anomaly monitoring and so on. About how to lead the team, the front end early chat small and medium-sized front end team Leader management road is written very good, we can refer to it.

The ancient Greek philosopher Zeno once said, “Human knowledge is like a circle. Inside the circle is known, and outside the circle is unknown. The more you know, the bigger the circle, the more you don’t know.”

I summarized what I lacked:

  • Insufficient technical depth
  • Lack of language organization ability
  • Team building and management
  • Less business knowledge

What will I do in 2022?

  • Improve your technical depth and set a flag for yourself: try to post one article every two weeks
  • Try to learn more about the business
  • Team building and management
  • Finished “Javascirpt Advanced Programming (4th Edition)”, “JavaScript you Don’t know”, “JavaScript you don’t know”, if able, finished “Big Talk Data Structure”

The last

Hope everybody supervises 😄, in addition want to make acquaintance with some same love front end schoolmate!