“Live up to the time, the creation of non-stop, this article is participating in 2021 year-end summary essay competition”

Sad beginning of the story

Another year has passed in the blink of an eye, and it feels like time flies. This is the first full year of my front-end career. It has been a year and a half since I was hired in June last year. Recalling the interview experience during the epidemic last year, I felt really helpless. In January 2020, I left my previous company naked. I wanted to come out after the New Year to look for it again, but there was something wrong with the body software at that time, and IT was easy to fall into the state of anxiety. Several friends in the last company are not very like to go out to play, a person to the weekend is suffering. So I chose to leave, change the environment, I like lively life.

But unfortunately, there was an epidemic before the Chinese New Year, I did not take it seriously, thinking that after the Chinese New Year should not affect. I didn’t expect it to be a protracted war. Seeing that two years have passed, the epidemic is still repeatedly affecting our daily life. That was just after the New Year, because of the epidemic, I did not dare to go out to find a job, so I spent my time studying in the dormitory. Learned the small program for more than half a month, the back of the whole two projects of actual combat for more than a month. However, after more than a year of useless and almost forgot haha.

In March, I couldn’t stay at home anymore. I find a job in guangzhou, very glad, in cast the sink after dozens of resume, finally received the interview invitation, I spent two days time face the three companies, including a call the offer on the spot I go to work the next day, after I declined the hr also pull I ask the reason, says there is requirement can carry as much as possible to meet me, my question, the answer is overtime At that time, I was determined to find a company that did not work overtime. I showed my cards at the beginning of the next two interviews. I hoped to improve the work efficiency and refused to work overtime in vain. However, my attitude of not working overtime has brought me a lot of trouble. In fact, a company has been very good, and the salary is very high. We talked for three hours, and we couldn’t reach an agreement because I didn’t work overtime. At that time, I met with 5-6 companies in total, and two of them gave clear offers, but they were not my favorite type, and it was too tiring to work without a mature technical team. The two families had a good talk, but they passed because of overtime.

I finally chose a compromise, back to my current company, writing the weekend double cease for recruitment, I think even if every day to work overtime at ordinary times to eight at nine o ‘clock, the weekend double cease can also be accepted, even if the company’s salary on a salary is lower than me, even if I have a higher salary offer, it is also I want to leave a later stage. When I was hired to work the content is full of interest, because the “manager” said do is intelligent building, like iron man movie of that kind of building, equipment is intelligent, high temperature will automatically open air conditioning, light dark automatically turn on the light, (actually is good to think, just like the relationship between javascript and Java). Moreover, the front-end leader also listed many knowledge points I had never heard of, but later I found that many of them were not used or even eliminated…

However, it turned out that I was too naive. Due to the leader’s remark that time was tight and the task was heavy, we began to take a single leave for half a year from August. If we had a single leave for half a year, I would have left the company at that time. Maybe I am capricious. But every time we work overtime, we have two months ‘notice for intensive development.

The point is we don’t get paid for overtime. Then I fell into a dead cycle of working overtime. After two months, I took half a month off and worked for another two months. And then it’s the end of the year to catch up, add two more months… The only thing that kept me going was that my colleagues were OK. In fact, our front-end leader is very good, we all like him, but unfortunately, the leader does not have the right to speak, and the “manager” has to change whatever he says. I vaguely remember that there were only four people in our front-end team at that time, but everyone had their own expertise and would discuss and solve problems together. I quite liked this atmosphere, which may have promoted my faster growth.

Life may not be so satisfactory, I eventually compromise in life beat. What impressed me most was that when I returned to the dormitory at 9 o ‘clock after working overtime every day, I didn’t want to turn on my computer or play with my mobile phone. Instead, I took a bath, slept and waited for tomorrow to go back to work, just like a tool man of assembly line day after day. What impressed me most was that when I first joined the company, I reconstructed three versions of the official website of a company. It’s a complete refactoring, not a change from the original. The original idea was to make it adaptive, for both large and small screens. But after the first version was finished, the leader said it was not good to look at, and he wanted a science and technology style with cool dynamic effect. So I redesigned the UI for the second version, cool technology. The second version of the good development is completed, the leader is satisfied, but the boss is not satisfied, said it is too flashy. So the third version of the redesign, relatively simple design with a little bit of technology… An official website itself several pages quickly, but it happened to add 40 or 50 cases in it, the case page should be designed into different styles and styles, really an official website, three versions. It took me three months to do it, but I really didn’t want to do it in the third version. Just at that time, VUe3 was just released, and the front-end leader said I could try vuE3, so I continued to be a code engineer happily.

And then this year, I finally rose. In March, I received a demand that a simple computer room management system would be launched in mid-April. One third of the pages were usable on our original system, and the remaining two thirds needed to be developed separately. As far as manpower is concerned, one front end, one back end. Done.

It is really the leader moves the mouth, the subordinate runs broken leg, there is no way, go ahead. In the first week, five pages were developed on schedule, and we said the need wasn’t right, we had to build our own product, refactor… At that time MY face black question mark, but no way, continue to work, then under the dead order, do not finish qingming three days to work overtime, and even may have to do all night, listen to my head bag. But I adhere to the principle of not working overtime, in any case, during the day really is to play a full effort from early to late, after the shift on time to leave, always control the progress to follow the plan, halfway really pressed to send more than a colleague to help, finally delivered the first version on the specified date successfully online. As a result, version 2 will continue to be available in mid-May. Alas. In many cases, the progress of the day was not as planned, or we had to work overtime, including making sure that we could go smoothly before the launch, so we had to work overtime for a weekend. All in all, the second edition is almost done. The project has been cancelled due to some irresistible factors… The work is done in vain. Heart tired ah…

This June. I was going to quit after a year. Because the company does not give me high expectations, do things often need to be repeated reconstruction, there is no clear planning, the overall development process is not standard. But the departure of another member of our team disrupted my plans. The front end leader said that there were only a few people in our team, so I was afraid that the work could not be handed over all of a sudden. Finally, I decided to stay for another year. At that time, after several months of recruitment, we did not recruit a front end. As it turned out, the minimum wage advertised was higher than mine, and I experienced the worst workplace nightmare of all — pay inversion. I thought it would be lucky to work with great people, so I continued my happy work.

In the course of three months, some of the disgusting work, difficult work, are left to me, because the probation period of new employees need room for growth, I can understand, but three months later, I found that this phenomenon has not improved. It is called training you, but I want to say that I do not want to be trained ah, my heart is tired and I want to leave, so I put forward the idea of leaving after the New Year, I originally thought that this will improve, but the fact proved to be nothing, still squeezing you until the last moment. I hope that in the last two months, I will optimize all the old problems that can be optimized, and continue to develop new functions. I will forget all the hand-over matters and completely ignore this problem. Every day, you will either develop new functions or reconstruct old functions.

Tell me something happy

When I first went through this, I would tease, I would complain. I often ask myself, why did I choose the theoretical double vacation but continue to work overtime when the offer at hand obviously has a higher salary and a better choice, but it is of no use. I began to reflect on myself, if I go out again, will I fall into the same dilemma, so how to break the dilemma?

So this year, I desperately study, crazy inner volume. I want to become a better version of myself, so that I can have more power to choose. Not the chosen one. When I first entered the company, I always felt that I was a rookie. Our team was full of great talents engaged in 3D, script, configuration and automatic deployment. I felt that everyone of them was very good. Now I still think they are very strong, but in fact the gap is not that big, maybe from people who don’t understand completely will feel the gap is a million miles, and when you start to find that in fact it is ok haha. Thanks to my friends for their selfless sharing and growing up with me. I was busy at that time, but I felt very fulfilled.

Books, Vue source code and design mode I read the harvest is quite large, including the back of their own model VUe3 source and vuE2 some of the changes, made their own record summary. Now although not familiar with the source code, but encountered a problem, will also have an option to see if the source code to find the answer to the problem.

In terms of algorithm, I just started to brush the problems in Leetcode this year. At the beginning, they were all violent solutions. If I could solve them, I would completely don’t care about time complexity and code optimization. To find the optimal solution, one problem many solutions. My algorithm learning process is mainly divided into three stages.

In the first stage, I mainly looked at the code. For the questions that could not be done, I looked at the answers once, but I just looked. I would not follow them, because I mainly wanted to develop a way of thinking to solve the problems. It lasted almost two months.

In the second stage, I began to brush questions by myself. I insisted on doing everything I could do in one question every day. If I could not do it, I would look at the answers, but I would not follow them, because I thought I did not want to do it by myself. Ha ha ha is proud.

In the third stage, I joined the Luffy project. At the same time, I shared my thoughts and process of brush questions on the nuggets. At the same time, for a problem, if the time complexity is not high, continue to brush, multiple solutions to a problem, find a better solution.

Ts side, follow the gold digging Po elder brother’s footprint, is also a little bit from unfamiliar to familiar, slowly skilled up. Here to recommend the introduction of small partners can see a Bao elder brother’s TS introduction of ten thousand words long, I read or have a lot of harvest.

Looking to the future

Maybe I am still a rookie in the front end, but compared with last year, my skills have really been greatly improved. I used to like watching TV and playing games after work. Now I just want to make myself more excellent, self-discipline makes me free.

Stars don’t ask passers-by, time comes to him who waits. But do good, ask not the future.