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

preface

How time flies, time flies, suddenly came to the end of 2021, a young for some reason, a little more perceptual, less freedom, much a responsibility, a year depending on the didn’t do something, but live very full, home is the most comforting embrace someone waiting for me, the most happy is ear more than a few muttered — “daddy”.

Introduce yourself briefly

I was born in the 1990s, graduated in 2012, worked for 9 years, handed out leaflets, did operations, but also as a product manager. Currently, I am a front-end engineer of a small factory, responsible for the company’s 2B product development and iterative delivery, as well as the maintenance of some internal components and scaffolding. This year rarely work overtime, adjust rest to rely on annual leave 😊.

My 2021

To complete the

In addition to completing the development work, we have completed:

  1. Posted 12 articles on the Nuggets
  2. [Full stack] Reconstructed my personal blog for the third time
  3. [Full stack] imitated online flow chart , currently offline, digging gold implementation article
  4. [Full stack] Implement a simple version of react low-code platform low-code.runjs.cool/. Currently, only the view layer is implemented, and the logic behind it is a bit complicated, so it does not continue.
  5. Publish 1 English article in dev.to/ is actually translated into Chinese.
  6. Release 2 NPM packages,
    • A create-WebPack5 webPack5 scaffolding with react, Vue, svelte projects created from scratch

    • Postcss plugin postCSs-multiple-themes, with multi-skin CSS generation in old projects.

  7. I received a PR from a foreigner, that is, postCSS-multiple-themes plug-in.

  1. Completed 3 front-end sharing within the company

    • A redux share, mainly for some new employees
    • A federated sharing of webpack5 modules. For historical reasons, it was not put into practice.
    • A share of VS CODE plug-in development, related content is also published in Nuggets.
  2. A simple wechat WebAPP outsourcing project, introduced by a former colleague, with an income of 3,000 yuan and a recommendation fee of 400 yuan.

  3. Learned new techniques

  • Docker docker-compose is composed for rough learning and application

  • Database Postgres, rough learning, learning to apply

unfinished

❎ Never read a whole book

These books are put in the closet, occasionally look, really do not have time to look carefully, some principles or to make up.

Ebook collection

Deep in the React Tech Stack

This is a paper book I read in the last 2 years, before Reac hooks, this is a comprehensive book about React family.

Grimm’s Fairy Tales

It was supposed to be a bedtime story for my son, but no one wants his son to stay with him until about 10 p.m. Next year, I hope he will be good and develop a good habit of going to bed after telling a story every day.

Dog Money Money

The story is very simple, is a talking dog named Qian Qian, he taught a 12-year-old girl how to deal with money.

A quote from the author

Children need to be taught to be cautious and indomitable, and they need to be consciously trained in these areas. Therefore, when faced with a problem that needs to be solved, don’t just lay the answer out in front of them. Instead, give them the opportunity to find a solution on their own.

The other 2 forget is B station which UP the main recommendation of the book, after reading the recommendation is very want to see, but a want to see a time point, put in the favorites to eat ash 😅

About learning

Front end frameworks emerge in endlessly. In 2021, at the Cloud Computing Conference, Alibaba will release the front end knowledge map F2E. Tech /. The following is a list of my learning styles

  1. The fastest way is to write the official website directly to demo, similar to writing a Todo List
  2. According to video learning, now video tutorials are flying everywhere, B station search a lot of. Watching video is also the most recent way from the actual combat, equivalent to others is the perspective of learning, learning efficiency is also very high.
  3. Finally read a leak to fill a gap, consolidate knowledge in all directions.

About the interview

How do I get the interview?

Because we are a small factory, is not so “volume”, according to the actual situation of the company, to select candidates, some resumes may be spent from BOSS zhipin search. Therefore, there was no written test, but two rounds of technical interview and one HR interview. I was often in charge of the technical side.

Choose a resume

  1. The direct elimination of post transfer halfway
  2. Typos, repetitive descriptions, and flashy resumes are off the list.
  3. React hooks, front-end engineering, microfronds, visualizations, that’s what we’re looking for.

Interview content

First of all, I will think of the interview questions with the applicant’s resume:

  • The first is ES6. This is something that any technology stack must master. Mainly promise proxy, etc. If you can say Promise. Allsettled probably ok.
  • If mobile is included in your resume, you’ll be asked “adaptive solutions”, “HD solutions” and similar questions.
  • If react is included in your resume, ask raact performance optimizer, React Family bucket, etc
  • If webpack is included, ask the difference between loader and Plugin and how to implement it
  • Ask about regular expressions and git proficiency

The total time should not exceed 30 minutes.

rating

After the interview, you need to write a grade assessment form, which is divided into three levels: “Elementary”, “Intermediate” and “advanced”. Each level is divided into four levels, E1-E4. Our company mainly recruits personnel at the intermediate and senior levels. In combination with their own ability and grade to make a grade assessment, mainly summarized as:

  • Need someone to lead – elementary
  • Independent development — Intermediate
  • Development with people — advanced

If it’s above senior — “senior” — it’s out of my reach.

How to interview someone more senior than you?

Of course, I have also been interviewed, especially after having a baby, 2021 “roll-in” so serious this year. So I’ve compiled a list of 10 questions you might be asked:

  1. Why did you leave/change jobs?

  2. What if I disagree with my superiors?

  3. What is your greatest weakness? (Don’t mention the downside of not working and not being relevant without compromising professionalism)

  4. What are the biggest advantages? (People have no I have, people have my good)

  5. 2. To be ridiculed (similar to thinking your story is not impressive enough)

  6. Why do you choose our company?

  7. What are your career plans for the future (the most delicate question, painting a pie)?

  8. When talking about salary, do you want to disclose your previous salary?

  9. Are you interviewing with any other companies? Are there any other offers?

  10. Ask the interviewer questions back.

Of course, in addition to these problems, I also realized my own shortcomings:

  1. How do I enable GPU acceleration on the front end?
  2. Front end engineers also need to understand the product, and some companies use front end engineers as product managers.
  3. Language form ability (if you have strong expression ability, maybe only one level higher)
  4. Handwritten questions (If your company has the advantage of going to LeetCode and having the questions written by hand, what if the interviewer is older than you?)

About life

In addition to work and study, of course, also have a good life. In 21, I received an Apple Watch from my wife as a birthday present. Although I have a baby, I should remember to return the favor. I also replaced my six-year-old macbook with a new 14-inch one.

The future of 2022

  • Continue technical writing and strive for gold digging level of V4;
  • Participate in open source projects or open source your own projects star over 100;
  • Continue to learn data visualization and three.js related content, and be able to implement some 3D projects;
  • Learning video clips, you can clip the knowledge you have learned into videos;
  • Take care of your family and take your son to outdoor activities at least once a month;

conclusion

Although 2021 is mediocre, the front end of the ninth year is still an ordinary front end, neither changed the car, nor entered the second set, but there is a personal harvest, at least in the perspective of thinking, I think it is different from before, at least from the perspective of a father. I also changed my signature to:

You don’t have to be great to start; But you have to start to be good

Let 2021 as the beginning of the year, “a short step, no journey of a thousand miles; Not small streams, beyond into rivers and seas.”

Ladies and gentlemen, come on 💪🏻

I hope this article was helpful to you, and you can also refer to my previous articles or share your thoughts and insights in the comments section.