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

preface

Hi Coder, I’m CoderStar!

It’s a familiar opening line, but it’s a bit simplistic. So today, instead of talking about technology, we’re going to reintroduce myself to you, and we’re going to take a look back at what I’ve done this year. This is the first time I’ve written an annual review.

Before I had CoderStar, one of my biggest annoyances was creating nicknames for new platforms. Most of the time, it was a mess. I decided it wasn’t going to work because I had a star in my name and I was a programmer.

Whisper: Why does that name translate so strangely, programming star?? You know what? I don’t care. That’s it.

When I was at the university of professional is the Internet of things project, as the first batch of the students in our school, learn something that is a complex and more down to the sensor principle, welding board, come up to the embedded application, the Android application development, looking at seems quite interesting, but wait until now to recall again, then why not sign up for a computer? Alas…

During my college years, MY academic performance was not bad, and I would get scholarships every year. In my senior year, I should have been qualified for postgraduate study according to my academic performance ranking, but I failed to get it due to some reasons. (For what reason, don’t ask, ask is sad). In addition, due to some reasons of preparing for postgraduate study, I did not think of going to internship or preparing for interview in advance, and time was also delayed. Later, I chose a company with a relatively high salary in the city where I studied and signed the Offer.

After working for a period of time, I changed my direction to iOS due to the position adjustment. Later, I gradually came into contact with Vue, Flutter and so on. In addition, I also wrote about Java backend before, some friends laughed at me and said, it is a pity that you don’t engage in outsourcing or independent development, ๐Ÿ˜‚๐Ÿ˜‚. A look like what will point, but also like what also can’t, no matter how, skills do not pressure body, more learning is always right. So much for my brief introduction. (There seems to be no introduction.)

For those of you wondering how old I am, I already gave you a hint, don’t ask, it’s almost 30.

This year, the epidemic has not been completely eliminated, K12 education has been severely suppressed, mobile terminal is still constantly singing decline, ridicule, news of layoffs at the end of the year… So much has happened this year and it’s been a big year for me. This year I took the first step in many aspects, the first time to write an article, the first time to change jobs, the first time to rent a house… And so on. At the end of the year, review 2021, also can be regarded as an explanation to themselves.

writing

Reason for writing

I have been in the habit of writing study notes in the past, and have experienced WPS, cloud notes and other tools. At that time, I used WPS mainly because of its cloud document capability. Although I later found that Word is also ok, I did not migrate. There are still notes in the cloud file.

I started writing articles only this year. As for the original intention of writing the article, in the past article actually mentioned some, here again with you to say:

  • I have accumulated some notes in the past, but they are scattered and I want to sort them out.
  • I feel that my work experience has reached a certain stage, and it is time to sort out my knowledge and build my own knowledge system.
  • Want to share some of their accumulated technical knowledge, we come together to communicate, create a good technical circle, a good technical circle is too important.

How to say it, I feel like I used to learn here and look there, which is good from the breadth, but it is not good to do the technology light breadth, but also have depth, after all, in this era T talent is not good, must be ฯ€ type talent can, let alone one type of technical people.

Writing course

Began to write articles, I will give my own small defines a target, a report on Monday, can casually broken more, and can’t write the sort of – hydrology, is also thinking of using this output reversed transmission input form to push yourself, let oneself to active learning, from the point of the results, or roughly set of small target is realized.

My first article on May 30, issued this year, up to now about number number, should be to write the article 27, each are original, equivalent to about 4, 5, every month or so, sometimes it is really too busy because of work or for other reasons lead to broken more will take time to fill up as far as possible, because as said before, Can not casually do not output, because people always have inertia, the first time is very easy to have a second.

In fact, the whole process can be summed up in a word, that is pain and happiness.

pain

Almost every weekend, I have to choose one day to go to the company, of course, sometimes I will directly at home. As for the reason why I go to the company, in fact, the reason is very simple, because it is close to the company + the company monitor. You can do that in the company

It’s the only way to do it at home

It’s kind of sad to think that the room is so small that the desk doesn’t even fit a computer screen.

By the way, please attach two pictures of visiting the company in different seasons

It was really painful when I first started writing, you said you know this stuff, like you do, but do you really know? There are a lot of things you do not understand, writing articles need to understand the cause and effect, principle, application, such an article is complete. If you’ve ever written an article or blog, you know how it feels to read an article and to write an article. So at the beginning of writing an article, usually think for a long time do not know how to write, and then first do not consider this, anyway, the purpose is to learn, to check their own shortcomings, where is not very clear to see where bai.

The pain is not much to say, after all, what is not tired to do? Is harvested, nature is painful the process I learned a lot, not just to the deep understanding of the point of technology, the article output will avoid you the technical points of the specious feeling, and expression ability and layout skills will be improved, the process you will need to refer to a large number of data, will also write UT or other code to verify your content, You also need to answer the question in a way that makes the process or rationale easy to understand, or in a way that relates to some of the problems that people have encountered during the development process.

After such a long time of writing, I have been happy to accept and even enjoy blog writing from the initial pain to the present.

Beyond these gains, there will be others.

One is confidence. I am no longer nervous about sharing some skills in the group or department. Of course, it may not be all because of writing blog posts, but it is definitely for this reason.

Some time ago, I also shared the implemented optimization plan in the department and exported it as the blog of the technical team. The leader said that he could see that he had the basis of writing blog at ordinary times.

There is a more important harvest, is to know a very good partner, such as and fly elder brother is so understanding (here manual @ fly elder brother), and then joined the “fish weekly” become a joint editor, and a group of small partners together output weekly.

At the same time, I also got to know some highly skilled leaders. I often discussed some things THAT I could not understand in the group, but I could not keep up with them. That’s it:

And here I am:

But I was very happy, because the big man said a noun sometimes enough for me to learn more than a day.

Some of the technical exchange groups I have joined sometimes make me sigh that there are so many outstanding leaders. Everyone has their own strengths and shining points, and I still have a long way to go.

The post

List some of the output series or longer articles:

The UI rendering

  • IOS page rendering – Off-screen rendering
  • IOS page rendering – UIView & CALayer
  • IOS page Rendering – Flow

multithreading

  • IOS multithreaded – Operation
  • IOS Multithreading -GCD
  • IOS multithreaded -Thread

Design patterns

  • Design Pattern – Chain of Responsibility pattern & Strategy Pattern
  • Design pattern – Command pattern & Mediator pattern & Composite pattern ~AppDelegate decoupling

other

  • IOS optimization – Slim down
  • Swift Development specification – Revised Edition
  • Mac Productivity Tool

Writing platform

When I finish writing articles, I usually put them on nuggets and public accounts. I don’t put some strange names as gimmick to attract readers, because my main purpose of writing articles is not to attract readers, there is no need to do so, AND I don’t care about the number of views or likes.

But meet with the nuggets to do activities, I will also take part in it, did not expect, also got some small awards.

This is only part of it, there are still some cups (a table should be about the same) and some pillows and hats that are not put on it, there are also some prizes drawn from the technical salon, such as Douyin hoodie, jingdong card and so on, it seems that this year is relatively good luck.

As for the wechat public number, also never thought in the past to engage in some messy drainage activities, what a joint number of a lottery to win a display or keyboard and so on, feel no meaning, now not, after the estimate will not. Generally small partners feel that the article has been harvested to take the initiative to focus on. Before you know it, the number of fans is almost four figures. There will also be some partners feel that the article may indeed give him help, will also give me a cup of โ˜•๏ธ money. Here, thank you very much for the recognition of these partners.

Finally, here is a quote from Daiming:

The growth of your skills and writing is not the end in itself. Writing is the research and development of your ideas. The limit of the article is your technical ability, the article is only a means to let people know your skills. So what’s more important is whether the technology that you’re doing is breaking through and evolving and getting applied and getting good results in the product. And the lonely hours working on technology, the years of being invisible, unacknowledged, and fruitless, the satisfaction of being moved by your passion and not giving up trying to make a little progress.

technology

In fact, when you learn technology, some people prefer video, some people prefer text, and I prefer the latter. Maybe because I can read things quickly, I always feel that although the video is good, it really takes too much time. It is possible that the knowledge extracted from a video of dozens of minutes can be summarized into less than 100 words. Of course, the video certainly has its advantages, such as detailed process, but also some other knowledge. This is not good or bad, it depends on personal habits.

I generally acquire technical knowledge mainly through text, but there are many types, such as books, blogs, public accounts, communities and so on. Of course, SOMETIMES I will go to B station, after all, it is B station university!

In the daily learning process and the process of writing and looking for materials, I will know a lot of good learning websites and big guy’s blog

In fact, the collection of address is a lot, here is a few casually cut.

At the same time, I also pay attention to the technical public accounts and team blogs of almost all the big Internet companies in China, mainly to know what new things they are doing?

As for the books I read this year, I really read too few.

  • Meow god translated “Swift Progress” is watching;
  • The Code Clean Way is also under reading;
  • Self-training for Programmers – Linking, Loading, and Libraries – has yet to be started, and will have to wait until next year.
  • In-depth Analysis of MAC OS X & IOS operating System is in the beginning;

There are other books I may have read but forgot which ones. This part needs to be further strengthened. Books can make you study the relevant knowledge in a more systematic way, so that you can have a comprehensive understanding of this thing, as well as some details, sometimes some details can make you suddenly understand.

Also, don’t just read these technical books. Plan to read other types of books as well. “Courage to be hated”, “The Three-Body Problem” arranged.

“The Three-Body Problem” was well received by my colleagues and many friends around me, but when I watched the first one, I felt a little boring and delayed at the beginning, or I didn’t understand why, so I didn’t stick to it. Later I knew that the following chapters were really wonderful, and the previous chapters may be paving the way, and I will arrange them for next year.

work

As mentioned above, I started my second job in my life this year. I came to Beijing from a second-tier city. I left my job the day before Tomb-sweeping Day and started my job on the first day after tomb-sweeping Day.

There is no breathing time in the middle. If I change my job next time, I hope I can go out to play for a few days like my friend @Brother Yu, who is admired here.

In the process of looking for a house, I deeply realized the unfriendly rent in Beijing. A room of several thousand yuan is also a humble dwelling place. But I can’t help it. The market is like this, but the process of looking for a house is relatively smooth, and the rental period and location are relatively suitable. But in fact, my friend will be very hard, and she has to take the subway to the company every day.

In fact, it is recommended that young people, especially recent graduates, live close to the company and avoid letting the stress of commuting discourage your enthusiasm for technology.

New company make me feel quite good actually, company culture, welfare and leadership, colleagues a good affinity, and the work is pretty well, because in the past some of the accumulation, started soon began a business function, and also can solve the problem of some pain points, such as in the first half performance evaluation and positive reply, have been recognized by the leaders.

In other words, IT was the first time for me to participate in the formal defense, and I did not feel nervous at all.

After I came here, thanks to the company’s internal promotion system, I also earned some internal promotion bonuses, although not very much, but not very much, as a pocket money is always enough. ๐Ÿ˜ ๐Ÿ˜ ๐Ÿ˜

Don’t ask me salary, ask is still in subsistence line wandering.

life

Maybe some of my wechat friends can only see my forwarding of technical articles in my moments, but rarely see my Posting of some dynamic information about life. Today, I will make a unified summary and post all the dynamic information for a year.

travel

Since I started working, I have little time to go out and play. I can only catch up with holidays, but I always go to some places every year. After all, I still have energy and time when I am young.

In fact, I have not visited many places this year, guangzhou, Shenzhen, Changsha, Wugong Mountain and three cities in Yunnan (Lijiang, Kunming and Dali).

changsha

Changsha snacks are really quite a lot. I drank the legendary tea yan Yue color (at most three cups a day, to be honest, I didn’t like this kind of greasy drink very much). Black classics refresh my cognition of stinky tofu, really good (children agree with ๐Ÿ‘๐Ÿป), big sausage seems to be very different from other places to sell, the price of Wenheyou is not cheap, in addition, but also for Changsha dishes call, in line with the taste.

Wugong mountain

The scenery of Wugong Mountain is very beautiful, and this place made me understand that the original photo and the real place still exist. Here’s a picture to give you a feel:

I was waiting for the sunset, but it turned out that the weather on the mountain was really unpredictable. One minute it was clear, and the next it was pouring with rain.

Fortunately, it was a hotel and not a tent, otherwise the night would have been miserable.

It’s a shame not to see the sunset, but to see the sunrise.

I’m a little lame at taking pictures, so I need to learn more.

yunnan

I went to Yunnan on October 11 this year. How can I say it? I felt it was not right to go to Yulong Snow Mountain (Lijiang) without snow and Dianchi Lake (Kunming) without gulls. But the old town of Lijiang and Erhai Lake in Dali are also good places.

The climate in Lijiang is so good that the dogs are lying flat.

Don’t be fooled by the white in the photo, it’s not snow, it’s the color of rocks.

I accidentally took a photo of my hair while I was on a cruise ship. I hope these hair can last until I’m 35 years old, but don’t wither in the middle.

Dali in the evening to eat SLATE barbecue, the results of the mouth, did not move a few chopsticks on the walk, behind to see the roadside milk fan, ready to taste, the results can not swallow, the whole process is completely children’s joke.

Kunming’s douhua rice noodles and rice cloth are very good, especially rice cloth, the first time to eat it feels very novel, call for it.

After returning from Yunnan, I made a simple travel plan for the future, so that I didn’t have to wait until every holiday to think about where to go during the holiday.

When can you buy a car and start a road trip? Looking forward to it!!

other

About health

Speaking of which, alas, I haven’t had a good workout this year and my time has been spent elsewhere. Although the weight did not soar, but also a little rise, now the company’s snacks, drinks have not dared to eat, drink.

This next year really good to strengthen, after all, the body is their own, I’m afraid only their own know.

I still remember that when I was in college, I often went out to brush the street with some of my friends wearing roller skates, and I also went to play table tennis with my roommates. Now I don’t know if I will.

Sometimes I will stay up late writing articles or reading technology and feel that it hurts my health too much. We’ll have to change our schedule for next year.

About entertainment

Basically there is no entertainment activities, this is really sad, occasionally play two eating chicken can not play for a long time, because the long time, easy to dizzy, in this pair can play the game all night partners express admiration.

In fact, there are entertainment activities, I prefer to watch movies, especially some series of movies, marvel Universe, DC series, Men in Black series, Mission: Impossible series, fast and Furious series… . I’ve seen almost all of them, as well as some horror movies, like Saw and so on.

I find that there are a lot of friends around me, is this also one of the characteristics of programmers? In fact, I am more interested in domestic animation, such as The Bright Moon of Qin dynasty, Douluo Continent and so on;

In the past, I would also read novels, such as “To Live”, after reading, I would find movies and TV dramas to watch. During the process of reading, I would be immersed in them and could not calm down for a long time.

Every day home first thing: xiao Ai students, sing a song. Every day before leaving the last thing: xiao Ai classmate, shut up. (Little Ai is a little sad ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚)

About finance

As a matter of fact, I don’t have any experience or experience in this area. In ordinary times, most of my money is still saved in financial management or deposit, and occasionally I buy some funds. The income of the fund is only about 2k (little investment), so I can add some pocket money.

This year is also ready to learn to fry stocks, but really did not squeeze out the time to learn it next year, but it is certainly fry, after all, the capital is also need reasonable distribution, take out a lot of money to fry things estimated I also do not have the courage to do.

Next year plan

What we failed to do well this year will definitely be strengthened next year.

  • Focus on exercise and aim to exercise at least four hours a week for the next year.
  • You have to adjust your work schedule. Go to bed early, get up early, go to bed at 11 and get up at 7.
  • Next year to read more books, including technology, ideas and so on;
  • Next year, I will learn some knowledge about financial management. After all, if I don’t understand financial management, I can’t even run away from inflation.
  • Next year, the frequency of writing articles is expected to slow down a bit. Plan for 20-30 articles, leaving some time to settle other things.
  • .

The last

Well, that’s all for now!

2021 is coming to an end, and I’m looking forward to the coming of 2022. I’m looking forward to the successful reunion with children next year.

See you in 2022!

And then there’s the familiar closing line: Let’s be CoderStar! โญ ๏ธ โญ ๏ธ โญ ๏ธ


It is very important to have a technical circle and a group of like-minded people, come to my technical official account, here only talk about technical dry stuff.

Wechat official account: CoderStar