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

Last year’s year-end review: juejin.cn/post/691085…

The completion of the 2021 plan

career

My original plan was to quit before the autumn recruitment in 2021. Since there is little business in the company and I don’t usually work overtime, I have a lot of time to study by myself. Therefore, I want to prepare for another six months in the company, and then interview with a big company in the autumn recruitment, aiming to get at least 20K salary.

I’m going to do this: this year fast algorithm foundation, at the same time also want to work in the project to do a more complete and quality, but now only have I a development company, do the project before you feel and also does not have too big difference, there are a lot of repetition, so how to do the project better quality, I think this is I now the main thinking direction. In order to further improve the possibility for me to enter dachang as a specialist programmer, I need to enhance my technical influence, write technical articles (in personal blog, digging gold), attend technical conferences, and actively participate in open source projects.

But plans can’t keep up. On March 17, 2021, I was caught off guard when the company fired me one day before my probationary period (six months) ended after I completed my last project. I can only find a job in spring recruitment, and at this time I am not well prepared. It is very difficult to find a good job, so I set my goal to find a stable job of more than 18K by the end of April, even for small and medium-sized companies.

I got three offers in April, and finally decided to join the hangzhou branch of a Beijing listed company. 18K, two days off, no discount during the probation period, the five insurance and one housing fund payment is the lowest. I have been working in a small company for a long time, and the single architecture is enough for the project. This is the first time for me to participate in the project of micro-service architecture, and I am not familiar with the self-developed framework and micro-service architecture of the company. The company’s project is also one of the biggest I’ve ever done.

In May, I went to the headquarters for a business trip. I worked overtime to write codes to catch up with the project and fix bugs. I was familiar with the technical stack.

June is also crazy overtime, usually leave work after 22 o ‘clock. This month, I caused an online accident. One afternoon, the boss asked me to add an online requirement. I finished it quickly, but MY self-test was not in place, and I did not consider the scope of influence, and I did not inform the test of regression, so I found an online bug during dinner. Although it was immediately rolled back and the data was fixed, it still lost more than $200. From then on, I told myself to write code must be rigorous, to more self-testing, fortunately, the project was launched soon, did not start to increase, otherwise it would be more than the $200.

In July, I bought a MacBookPro M1 and retired the laptop I had used since college. This month, I worked overtime on weekdays and took some time to work on rest days, so I didn’t have time to do anything else.

In August, my previous company (which laid me off one day before my probation period expired this year) approached me about returning to the maintenance program, which I declined. At that time, I was wondering why they dismissed me after completing the project without considering the later maintenance. I had never thought that the project still needed maintenance, but it was understandable, after all, the former company was a sales-oriented team, and the boss was also a salesman. They are bad and have no technology, so they can only say huo and pity.

In September, it went up to 20K. (Wage flag for 2020 agreed)

In October, the product manager left, and the workload increased in vain. Work every night to 22 o ‘clock, lack of free time.

Up to now, the workload has not been reduced, because the company lacks a PM with sufficient project experience and strong management ability. The boss is an operation professional who does not know technology, and the management of demand and schedule is in disorder. Most of the time, he still leaves work after 22 o ‘clock, and occasionally works overtime until 1 o ‘clock in the morning.

(First business trip to Beijing)

life

  1. Except for a trip to West Lake with my mother during the Spring Festival, none of my planned trips came to fruition. I am so busy with work this year that I just want to stay at home and recover even though I have two weekends off. I was going to buy a Fujifilm camera, but I didn’t have time to shoot it.
  2. Working out every day didn’t work out. Every day at 23 o ‘clock home, how can I have the energy to exercise ah, take a bath, brush the phone for a while and then fall asleep.
  3. Buy lift tables, ergonomic chairs and walking machines to try to stay healthy at work.
  4. I tried cooking on weekends, and it was awful.
  5. Girlfriends don’t have time to find.
  6. This year I read the book Listening to Music and fell into classical music. Later, I became a Spotify member and bought SONY’s noise-canceling headphones and Dani’s Bluetooth speaker. I usually listen to some classical, Jazz, Chill jazz, Hiphop Jazz, Cool Jazz and City Pop music.
  7. Through a small universe app into the pit a podcast this year, this is I collect some good podcasts: www.yuque.com/reliable/lt…
  8. Netflix, Squid Game, and now the Crown.

(Taken at West Lake)

(Taken at West Lake)

learning

  1. Software Engineering: Learned microservice architecture and development process through company projects.
  2. Go language learning: After reading the books Effective Go, Go Language Design and Implementation, Mr. MAO saw the 7th week of Go Advanced Training Camp in Geek time.
  3. Code cultivation learning: finished reading the books “Code Clean Way”, “Professional Quality of Programmers”, finished reading the geek time course “10X Programmer Work Method”.
  4. Unity Learning: Finished reading the book Unity 3D/2D Mobile Game Development.
  5. Philosophy study: finished reading the books “A Brief History of Philosophy”, “Republic”, “a Brief History of Chinese Philosophy”.
  6. Financial learning: Finished reading the millionaire Fast Track.

Books finished in 2021

My books and notes: www.yuque.com/reliable/lt…

  • Philosophy Reading: A Brief History of Philosophy, The Republic, a Brief History of Chinese Philosophy
  • Technical Reading: Effective Go, Go Language Design and Implementation, Code Cleanness, Programmer Professionalism
  • Literature reading: The Scream, the Three-Body Problem (Complete Works)
  • Millionaire Fast Track
  • Historical Reading: A History of the Pre-Qin Dynasty
  • Science fiction Reading: Beauty of Flowers, Listening to Music, 1368 Words Is Enough, Science Fiction Literature Outline

(Into classical and jazz)

In 2022, planning

The spiritual life

What is the meaning of life for me?

In my opinion, life has no meaning at all. Meaning is something constructed by people for their own survival, which is an abstraction that exists only in the brain. In essence, human survival is only a material reaction, while the meaning of life is endowed by people with their minds. Last year, I read an interesting sentence in the book “Happiness Lessons” : When it comes to questions like “what is the meaning of life?”, we should all be the answers to the questions, not simply the questioners.

Our search for answers may itself be the point.

There is no standard answer to meaning. With the growth of knowledge and experience, I may change my original view at any time. Therefore, this is a question that needs to be constantly considered and updated. What I see as the meaning of life now doesn’t mean it won’t change.

Sometimes I feel powerless when I think that one day I will die. For atheists, there is no heaven, Valhalla or reincarnation. Death is death, it is no longer exist. And I comfort myself with the thought that all the trials and obstacles of life are of little importance to this certain and inevitable end, and what could be more painful than the certainty of death? So let it go, let it go, let it go, let it go, let it go, let it go, let it go, let it go, let it go, let it go, let it go, let it go, let it go, let it go, let it go.

Devote yourself to worthy causes

There is no better way to obtain happiness than to indulge ourselves in luxury and dissipation, for we try to change a miserable life into a series of pleasures and thrillings, and often end up with nothing but emptiness and meaninglessness.

I want to be a creator, I want to create a piece of work that will leave a mark on the world when I’m not here. As the saying goes, everyone dies twice, the death of the body and the oblivion.

I know how to program computers. It’s the only knowledge I have that I can use for my job. Maybe I can use it to help some people. Maybe I can create something that helps people solve a simple problem, or make people healthier, more nourished, happier… I needed to find something to recharge my career.

Maybe I can make a video game. In my imagination, if I combine artistry, playfulness and education, maybe something interesting will come out. Games, also known as the Ninth Art, are a suitable vehicle. Of course, I need to pay a lot of time and energy to study.

Keep fit

Keeping your body healthy is the most important thing, because without your health, no matter how much you gain mentally, it doesn’t matter.

Here’s what I intend to do in 2022:

  1. Stick to take a shower at 23:00 every day, stick to go to bed before 24:00 every day, do not stay up late
  2. Work out whenever you have the time. Play games like Gym Ring Adventure and ARMS
  3. You can eat whatever you want, as long as you don’t eat anything very unhealthy, no smoking, no drinking, no beverages.

The fiscal situation

I need money, and the sooner I get it, the better

Schopenhauer defined money this way: if a person has enough property from the beginning to enjoy true independence, that is, to be able to maintain a comfortable life without exertion, it is an inestimable advantage. For it is a liberation from the compulsory servitude of the masses, which is the natural destiny of the common people, and only he who is favored by fortune is truly free and his own master, and thus only he is the master of his own time and his own power.

This is the power of money, it can set you free! With money, you can stay away from the boss and the office, pursue your dreams and live your life in a way that pleases you.

Of course, I don’t want to see myself sacrificing my freedom and health for money. It seems to me that this is putting the cart before the horse and getting the casket and returning the pearls.

What I need is passive income

I needed a “cash cow” that would allow me to earn money with little or no cost of time, rather than working 5 days for 2 days of freedom.

There are two cash cows in my vision:

  1. Financial. If I own real estate, I don’t need to spend my time and get a monthly rent. If I have a copyright on something, I can also get passive income from patents. Or I have some extra money, and I can invest it and get more money.
  2. The computer. Computer software can work 24 hours a day, never late or early, just according to the program to run. Passive income may be generated by developing independent software.

How much money do I need

I need passive income to cover my personal expenses, and it’s best not to allow myself to spend too much time making money, just earning income through financial interest or software systems is best. At the same time, I have to resist consumerism, and it’s better to live a life of low desire. In fact, there are a lot of expenses that are not necessary, and a lot of spending doesn’t have much benefit other than getting my money around.

The career development

There are three main directions for my career development. These three directions can be developed at the same time in the initial stage, and I will focus on different routes according to the actual situation in the development process:

  1. Corporate path: Continue to grow in the company, earn wages by selling hours, improve skills for the company, move to a larger company as much as possible, with the ultimate goal of becoming an architect or technical director within a company. The best outcome is to move to a multinational company, but the difficulty lies in learning English well.
  2. Freelance route: On the premise of learning English well, I will take orders through outsourcing platforms such as upwork and Programmer Inn in China, and live in cities with lower housing prices but more beautiful natural environment if I can guarantee the wages and benefits of ordinary programmers in first-tier cities.
  3. Independent development route: mainly develop independent games, develop apps or websites, small programs and other products, and gain profits by selling products. This route was the one I wanted to take mentally, but it was also the most unstable one, because indie development required a higher level of skill, and there was no guarantee it would be 100% profitable.

Plans for the next 3 years:

In 2021 and 2022, I will mainly work in the company, learn English and related technology stack in my spare time, and try to develop independently if I have time.

In 2022, if the savings allow, you can resign at the end of the year. At this time, you can prepare for English and academic qualifications. You can also try some outsourcing jobs or independent development.

I hope to work in a big factory or a foreign company after I get my degree in 2023. Of course, if indie and freelancing can make ends meet in 2022, you can reconsider and look for a more WLB job.

Recreational activities

The game

I like the game “taikou pass 5”, “Victoria 2”, “the king of the crusaders” series, the series of “civilization”, “bliss disco”, “celestial sin 2”, “the legend of zelda” series, “the animal’s friend will be”, “the big adventure of fitness ring”, “nintendo star ported”, “very different”, “super Mario manufacture”.

I like to play console games, especially Nintendo games, and sometimes I spend a lot of time on them. This is a problem that bothers me, and I am always trying to control the game time. Of course I can’t give up on games, they are my source of joy, but I also need to control myself from getting addicted to them, because there is so much more good in the world, and games should be dabbled in.

video

Watching videos as a form of entertainment is relatively low, and this passive way of receiving is not very helpful for people’s growth. So when I’m entertaining myself by watching videos, I make a few treaties for myself:

  1. If you don’t open short video apps, they are a waste of time and will killing poison
  2. Cancel the membership of several video websites in China, because the recommended resources are usually low quality (most cases).
  3. Watch Netflix, and if you must watch a video, at least pick up a foreign language and learn it

Here are a few videos I’m currently watching: Cartoons like Rick and Morty, Hilda, Love, Death and Robots, TV series like Seinfeld, The Crown, Sex Workshop, Narcos.Documentaries like Our Planet, Inside Out, variety series like Queer Eye

Music and Podcasting

This year I read the book Listening to Music and fell into classical music. Later, I became a Spotify member and bought SONY’s noise-canceling headphones and Dani’s Bluetooth speaker. I usually listen to some classical, Jazz, Chill jazz, Hiphop Jazz, Cool Jazz and City Pop music.

I hope I can go to live symphony orchestra in 2022.

Through a small universe app into the pit a podcast this year, this is I collect some good podcasts: www.yuque.com/reliable/lt…

Travel and Photography

Plan to purchase a Fuji camera, travel shooting.

Where to visit in 2022

  • Thousand island lake
  • Xixi wetland
  • yunnan

reading

In my opinion, reading is the best form of entertainment. Other forms of entertainment besides reading more or less make people feel guilty, while reading does not. Except for network novels.

My book list: www.yuque.com/reliable/lt…

A study plan

Computer professional knowledge learning

Go language learning:

  1. After watching Geek Time Go Advanced Boot Camp.
  2. Attend a Go developer conference hosted by the GoCN community
  3. After reading the book Go Expert Programming

Software Engineering Study:

  1. Refactoring: Improving the Design of Existing Code
  2. After reading the Book “The Google Software Test Way”

Operating system learning:

  1. After reading the book modern Operating Systems

Algorithm learning:

  1. Finish geek Time algorithmic Interview Lecture 40

Operation and Maintenance learning:

  1. After reading the book “SRE: Google Operations and Decryption”

Database learning:

  1. After watching geek Time MySQL Field 45 talk

Compilation principle learning:

  1. After reading the book “Two Weeks of Homemade Scripting Language”
  2. After reading the book “Construction and Interpretation of Computer Programs”
  3. Geek Time: The Beauty of Compilation

To learn English

  1. The first step is to recite an English word book of 3000 words through the App of Not Memorizing Words to accumulate the original vocabulary. Assuming that 60 new words need to be recited every day in addition to the review, an average of 5 days a week, about 1300 words a month, it is expected to complete the recitation of the word book in February 2022.

  2. Step 2: After accumulating the original vocabulary, start the weekly English learning plan:

    • On Monday, read an Article in English (technical English is recommended) and write down some new words in your notebook
    • On Tuesday, write down in your notebook what you did yesterday, today and tomorrow. Write down a summary of what you read the previous day. Write down some new words in your notebook
    • On Wednesday, watch English programs, listen to English songs, and write down some new words in your notebook
    • On Thursday, hire a mentor to talk about the book, program, or song you saw in the past few days (or talk to yourself)
    • On Friday, import the words you wrote in your notebook several days ago into the app and recite them
    • Saturday and Sunday, find an English song, find an English article, find an English program
  3. The third step is to review toefl. We plan to take toefl in 2023.

Indie Game development learning

  1. Completed the independent game planning case
  2. Learn and practice separately as the game needs to be implemented
  3. The Demo version is developed

Philosophy study

The study of philosophy is subtle and important, but there is still a lot of time for learning in the future. It is not urgent.

My philosophy plan list: www.yuque.com/reliable/lt…

Investment and finance related knowledge learning

At present, I don’t know enough about investment and financial management, so I still focus on saving money in the early stage. You can take time to read some books related to investment and financial management, and then feel sure of investment and financial management.

My knowledge of finance related plan list: www.yuque.com/reliable/lt…