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

Hello, everyone! My name is Xiao Cheng. Let me introduce myself briefly

I am a sophomore front-end enthusiast and want to become a senior front-end development engineer

💖 sophomore @gdut 🏘 Base: Guangzhou

💡 The year of 2021 is drawing to a close. We have experienced a lot, learned a lot, and also grown a lot in the past year.

Review 2021 found that he still did a lot of things, although there is no writing, but still want to make a summary! So I wrote the first year-end summary of my life.

In 2021, the word “inner volume” is often mentioned, studying hard is called volume, completing their own goals is called volume, doing their own things in their spare time is called volume, staying up late to catch up DDL is also called volume…

Is this really a roll?

I don’t think so, they just want to pursue their own dreams, have their own goals, have their own time planning, have their own past direction…

Today I as the hero of the story, to share my story of the year 📖

1. Technology accompanies growth

1. The winter vacation

Looking back on 2021, for me, it is a year of continuous learning. From the age of 19 to 20, from freshman to sophomore, I started as a front-end junior, and gradually learned bit by bit, constantly practicing and summarizing. Now I have the ability to independently develop projects.

At the beginning of 2021, during the military training of the freshman year, I learned the basic grammar of JavaScript, which can be regarded as the front end of formal entry. During the winter vacation, I consolidated the practice of JavaScript, and realized a netease cloud rotary-cast map by myself. I wrote the rotary-cast map for a long time, but found that the blog content on the Internet was not detailed enough. So I decided to write a blog to help others with similar needs, which is also my original intention to write a blog.” Share technology to help more people in need.” At the same time, I also learned Ajax to send requests and Git to manage code. When I learned these, I felt that my mind had not followed and I was confused about learning

2. Large

To freshman year next semester, at ordinary times when nothing like see blog, see B station, especially less spare time, of course, have a class at half past eight every morning, got up at half past seven, lie on the bed and then brush to brush CSDN, inadvertently found some CSS effects, is very good-looking, but also is simple to implement, and then make a small goal, Get up early, create a small Demo every morning, and post a blog about it. So insisted on a week, because the effect to achieve more and more complex, did not insist on.

In this semester, I learned JavaScript again. This time I watched The course of Watanichi. Compared with the course of Dark Horse, I learned JavaScript more deeply, such as closure, prototype chain and this pointing to all these have a good understanding. At that time, I was full of confidence and always felt that I could surprise my brothers and sisters. However, after attending the interviews of several studios, I found that there was still a big gap between myself and my brothers and sisters. Flex: 1, event loop, synchronous asynchrony, closure understanding, etc. . Total was took part in the interview, three studio last and successful to join the big family of r&d center, in the studio during the examination, the first round did two static web page, the second made a nuggets website, I began with Denver’s story, at the time of creating a website, has been the experience of the Denver nuggets community.

(I only left a photo of coding in English listening class)

It was May when the assessment was finished. After such a long time of assessment, I did not slack off in my study. After completing the assessment tasks, I kept learning new technologies, such as Webpack and Node.js, but since there was no concept of scaffolding project at that time, Don’t have a good understanding of Webpack either, just plain install configuration.

During this semester, I also continuously output my technical blog, summarizing the difficulties and difficulties in learning JavaScript, such as closures, prototype chains, throttling and anti-shaking, client storage and many other contents

In the later period of time, I gradually fell in love with the output technology blog and shared my learning achievements. I began to output more and more high-quality content, such as Flex layout, grid layout, canvas fireworks effect and so on. I also learned a lot from the output of these contents. I have a better understanding of these contents, more comprehensive, and gradually writing blog has become my habit.

3. The summer vacation

Listed in freshman year summer vacation, a lot of plans, see the little red book, learning node, learn the react, etc., but because something was wrong in the home, 10 days after the summer vacation days are spent in hospital, no one can realize my mood and anxiety, holding the computer, the little red book, learning on the edge of the bed, sleep at night in the corridor of the hospital, I read technology blogs before going to bed just for my little dream. During this period of time, it was really hard for me to forget that my originally full learning plan was filled with fragments.

In the first 10 days of the summer vacation, I began to learn mongoDB database. I was able to add, delete, change and check the database, and also read the Little Red Book. I got up at 8:30 every morning, bought vegetables and had breakfast, and began to study at 9:30. I read books and watched video classes in the morning, and summarized the content and output the blog in the evening. Every day is so, I can obviously feel there is progress, there is growth. After I came back from the hospital, it was less than half a month before the semester began. Looking at my summer study plan, I became more and more anxious every day. No one could understand or understand, and I gradually didn’t want to communicate with others or share this time with people around me. In the following half month, I replanned my learning arrangement. First, I summarized the contents of the Little Red Book I had read in the hospital, and then I began to learn React without stopping. Meanwhile, I also summarized the contents of JavaSctipt constantly. The scenery outside the window is the only fun left every day

4. A sophomore

In this semester, I became a sophomore front boy, from then on my blog began with a sentence

Every day after school, stay in the dorm learn not learn their summer vacation, every day is the front full of knowledge, enrich and satisfy, before long, the studio to we got the station, so I officially started my studio tour, from that day on, in addition to class every day, sleep, spend the rest of the time in the studio, the first to open the door, Last one to climb through the window and close the door. During this period of time, I kept learning new content and summarizing. During learning React, I summarized nearly 20 blog contents: React column. I watched videos every morning and summarized and reviewed what I learned in the evening.

After learning the basic content of React, I started the project practice without stopping. I wrote a Jira task management system with my teacher, which was my first React project. After the project was completed, I spent a whole week to sort out the important and difficult points in the project. I reviewed the whole project, the problems encountered, how to solve them and what I learned from them, and sorted out a series: building a task management system from zero.

After finishing this project, I began to learn data structure. It was about the middle of October, and I learned about trees, graphs and stacks for about half a month. After finishing the study, I resummarized relevant content and output my own column of Data structure: Resolving Data Structure

During this period, I also kept on brushing LeetCode, doing 2 or 3 questions every day. Although I have stopped now, I can really feel the charm brought by algorithm in front-end code.

After learning these after I again looked back at the node of previous learning basis, in the last month, attended the ali front trainee program, met a lot of bosses, also captained the team to complete a certificate of completion of our project, although there is no results, but for me, this is a very good try, during that time, I went to bed at 4 o ‘clock every night and got up at 9 o ‘clock in the morning for class. I was bursting my liver every day. At that time, MY mind never relaxed, just wanted to make better products

In recent time, the studio also doing reservation system, nobody took part in a byte wide academy work station, again as a captain, lead the team to start the project, it is in progress, but the project has been basically completed, hope this can get a good result ~ is also attended the React in recent Conf activity, I also learned a lot about the latest react technologies


Share my learning route:

Two, writing accompanied growth

In this year, total output 135 technology blog, the first is to record their own learning in CSDN, share their learning content, then got the attention of more and more people, know each other at that time a lot of a lot of good people, I also learn a lot from their body, I post quality has been improved, I also slowly have higher requirements for their output content, in this period of time, the output content is more and more systematic, I learned more and more ~

Later, is invited to other platforms to each platform operation, which also has the Denver nuggets, at first, for the Denver nuggets are not used to the nuggets platform, is very fun, gradually found that the nuggets are poured out the gold now, really can learn many things here, it is the front-end paradise, in a period of time, fell in love with Denver’s editor, began to Denver as a start, I also hope to grow bigger and stronger step by step with the growth of the platform

In these days, continuous writing, continuous growth, I also learned a lot in this process

My front end summary column: Front end summary

There’s a lot of front-end stuff here, V8, event loops, inheritance, prototype chains, etc., that I’m relatively happy with myself

In the future, I will continue to output more and better content

In one year of writing blog, I have gained many fans and met many friends in the same direction. It is really worth it!

A lot of people ask? Why do you spend so much time blogging every day? Is it meaningful?

I think, this is really meaningful, the original intention of my blog is not to get more attention but to be seen by more people, and also want to leave something on my way to learning

Still remember the afternoon of December 16, 2020, in a dormitory, very excited sent my first blog in the HTML tags, inner both excited and scared at the time, worried about their articles will be abandon, will there be a lot of mistakes, will mislead others, but the results tell me, will not, because there is no one watching 😮.

Full of curious and began to search in their own little knowledge database can send content, then saw a C tuixiangzi game, remind of you in the realization of the game for all kinds of problems encountered in the process of information, so I wrote the first article on class, only when others in need, gave me this article can solve the problem of it all.

Later, I made a rotograph. Similarly, as a newcomer, I also published a tutorial to realize rotograph. The writing method is very simple, the code is very rough, but it is very real.

Gradually, I wrote more and more articles, read my articles more and more people.

And I write the article also more and more skilled, article cover, article catalog, article structure, oneself also more and more satisfied

Maybe, for readers, it only takes 5 to 10 minutes to read an article, but for creators, it is half a day or even a day of labor. I really admire every blogger who sticks to it

For myself, every article I write is a self-examination of myself, testing whether I have dug this knowledge point thoroughly, whether I understand correctly, how to use simple words to express.

I like to write in the first person, so I feel like I’m having a conversation with my readers, teaching them my understanding of the point, explaining to them how to solve the problem here

For me, the knowledge reserve is not very sufficient, there are many deficiencies, I have to spend a lot of time to learn every day, learning new techniques, leaving me less and less time to write, the recent approaching exam month, the frequency of writing is more erratic… But I’m going to keep doing it. I love it. There’s a long way to go

This year, I published 135 articles and 50W words in total. Thanks for the company of readers this year

The above heat map is implemented with React. If you want to generate one, you can check out my open source project: Article Heat Map

Three, you accompany grow up

Before I started blogging, I studied alone or with a few school friends. Later, I realized more and more friends and peers through the blog platform. We communicate together, learn together, share with each other, which is very rare on the way of learning

Thank you very much, Lufei, Hai Yong, Yang Yong, Nezha, Ming Shiyin and many more for your efforts in June this year

Thank you very much for your recognition. It is you who give me the motivation to continue learning. Even though we only talked for 10 minutes, it made me feel that I was one step closer to my dream.

Thank you very much for your help on Monday. I am very glad to meet you. I am also very grateful for your guidance on my front-end learning and the learning materials you shared with me, so that I can find the direction when I am confused

Finally last year thank you very, very miss a lot of company, when I am sad to be my mood trash can, can share a lot of happy things, give me a year together, is happy one year, many, many years in the future, hope we grow together, do better myself, become who you want to be, the last to be happy together

Finally, I would like to thank the many fans who have never met before for their support. Thanks to you, I have the motivation to continue writing. I also want to thank the operators of the platform

Four, the harvest of the prize

In this year of writing, I have gained many prizes and received many inexplicable express deliveries at the end of each month, which is a great feeling. I am very grateful for the support and rewards of the platform

I’ve been trying hard this year to move out of Denver, but I’ve never forgotten why I started

Article incentive activities just in order to encourage more people to participate in the writing, as a platform of bloggers contribute to some benefits, I think in the future days, be sure to stick to your mind, don’t blindly in order to get around the Denver nuggets, and to lower the quality of your article, don’t forget that quietly been more of yourself.” Share technology to help more people in need.”

5. Activities

In this year, participated in a lot of activities, but also for their own increased a lot of experience

In this semester, I participated in wechat Operation Officer program, Alibaba front End Trainee Program, Byte Youth Training camp and various activities held by Nuggets

Did not learn what things in the wechat operation officer plan, simply to wechat around a circle, know some friends just

In alibaba front trainee program, learned a lot of things, the teachers are all very interesting, the team cooperation projects, group a few partners are to force, we finally finish is a favorites management applications, USES a quasiphysical UI style, really good, in the process of group work, oneself also learned a lot, Learned how to initialize the project, how to establish project documents, how to code specification agreement, how to division of labor cooperation, and so on, have a lot of ascension, this for me for the first time to participate in training camp, be full of harvest, in this one week, I was sleeping at 4 a.m. on campus has become an alarm clock, critical liver knock code catch up every day feeling really and full, On the last night of the project submission, there was something wrong with the project deployment. We stayed up with our friends until around 4 o ‘clock and finally put the project online successfully. Although the project was suspended the next morning, we really tried our best

In the byte is in the academy, because is for schools, thus realized a lot of studio bosses, but because of the different technology stacks, we have great difficulty in the project, as captain again, this time with more experienced, to initialize the project independently, configuration code specification file, technology sharing meeting regularly, So that everyone can learn more from our project, not only their own responsibility, so I think in this youth camp, everyone in our team can learn a lot of things ~

Outlook 2022,

Now that we’re done talking about the past, it’s time to look into the future

  • Hope I don’t fail in 2022
  • Learn mainstream front-end technology
  • React family bucket
  • Get involved in an open source project
  • Gold nuggets reach Level 4
  • Blog followers over 2.5 million
  • Meet more great people
  • I hope I can keep my original intention in this impetuous society and continue to output more high-quality content

Last but not least, I hope I can find an internship in the next semester. Please contact 😅

The last

Finally, my name is Xiao Cheng 🖐. Thank you very much for your company this year

May you be true to yourself and love life

I also hope that my 2022 self will shine and become a better self ❤