origin

2021, is my birth year, I just turned 24. What got me into this front-end job was in 2017, when I was still studying e-commerce and just got into website design. I would be happy to write a good static page. That’s when I realized that being a programmer was a pretty good job for my unsocial personality. Therefore, I chose to major in computer Science and Technology in the college entrance examination two years later.

The campus learning

My main learning direction is software development, and I have learned Java foundation, SSH and SpringBoot in the back-end. In terms of front-end, I learned HTML5, JS foundation and Vue, and I also learned IOS development and Android development for a semester. In general, I have learned a lot. Compared with the TWO semesters of HTML5 when I was studying e-commerce, I have really learned how to program in these two years. The only drawback is that due to the short teaching time, the school does not offer data structure and algorithm. In the past half a year, I have read Algorithm 101 of the Political Cloud Research team, but my learning efficiency is not very high.

Internship and Defense

From February to April, I worked as an intern in a start-up company in Longwan, Wenzhou. My main job was to develop background management system. Since the technical team of this start-up company only had three back-end and I had one front-end, there was no one to discuss my ideas for solving problems when I met with them. Fortunately, I only worked as a background management system and did not encounter any great difficulties.

After the internship, I planned to go to Hangzhou to find a job after May Day. Unfortunately, I failed in my defense. The reason is that the number of words in the paper is seriously insufficient. After adding a pile of nonsense to the paper, he passed the second debate smoothly.

Looking for a job

From the end of April, I began to submit my resume, during which I also consulted some practitioners and learned some experience. At the beginning of the BOSS delivery of hangzhou work, but may be because of the people in Wenzhou, the basic are nothing. So I changed my strategy and found a job in Wenzhou (I am from Wenzhou), but unfortunately I seldom met a happy job. After looking for a few days, I only went to meet with one company. I was quite satisfied with the whole company and also sent me an offer. But after careful reflection, I still think I can get better development in Hangzhou. So he came to Hangzhou on May 17.

Compared with Wenzhou, There are indeed more opportunities in Hangzhou, but the interview is also more difficult. During this period, I realized many shortcomings of myself. I went out for interviews during the day, and summarized and learned in the youth hostel at night. This experience can see my “two students of hangzhou small factory front-end interview summary”. After hitting the wall for more than a month, I finally joined my current company at the end of June.

Job content

From July to September, I mainly worked on an H5 editor to solve the problem of seating in the conference room. In addition, Dingding H5 is micro application, see Dingding H5 Micro Application Development Summary.

Since October, due to the restructuring of the company, I have been transferred to another group, mainly responsible for the maintenance of a background management system (Vue) and a government official website (Theamleaf), during which I have also done a large screen project.

Participate in the open source

I have always wanted to participate in an open source project. When I saw the video of DevUI at B station in September, I couldn’t help marveling at how many things the big guys could do with the same front-end. In addition to their busy work schedule, they are able to participate in open source projects with such enthusiasm. I really learned a lot about front-end engineering and Vue3 through this project, and also exported my first open source component.

  • Documenting my First Open Source Component
  • Skeleton Screen Optimization — Implementation of fine-grained Patterns

self-knowledge

I’m certainly much better at programming than I was six months ago, but the more I do that, the more I realize how technically flawed I am. Therefore, when I receive demands, I am often filled with fear that I cannot fulfill them. I think this is more due to my personality.

In my daily work, my mentors and colleagues have given me a lot of help. I hope I can pass on some good things like them in the future. There may be some changes in the team after the New Year, when I should take on more responsibility.

I often want to write a summary of some techniques, but WHEN I really want to write, I don’t know how to write. I know this is because my technical reserve is not enough. Even so, I should try to implement the Feynman method.

health

After the work, the weight fully increased 10 catties, chin obviously visible fat. After the physical examination in November, I realized the seriousness of the problem and maintained a 16+8 light diet every day. I have lost 4.25 kg.

The goal of 2022

I’m aware of my lack of perseverance, so I’m only proposing three goals for 2022, and I hope to accomplish all of them:

  1. His weight was reduced to 61KG.
  2. Learn data structure and algorithm, and brush 500 lines of Leetcode.
  3. Sort out my knowledge structure and output two related articles every month.

Write in the last

Comment on the article with someone in front time:

Write of very real, I am also common 2, the level is general, see article harvest is very bigCopy the code

I think the front-end job was more than just a tool for me to survive. It carried my passion for technology and connected me with one person after another.

Everyone can go further on this path — when it’s time to practice.