In the year of 2020, there have been growth and ups and downs. In summary, I have a lot to think about. This article reviews my experiences in 2020, shares some good articles and books with you, and finally looks forward to 2021.

1. Career development

This year’s work is also smooth, I have done three big projects and some small demands. Although I didn’t get the opportunity for promotion, my leader also raised a salary. I talked with the leader a lot, and he thinks highly of me, but I still didn’t do much better than expected.

In the past, I always paid special attention to being skilled in various technologies at work. Later, after communicating with leaders and friends for many times, I gradually realized that in work, it is not only necessary to have solid technical skills, but also to cultivate initiative, communication skills and teamwork skills, etc., which are actually more difficult to achieve well than technical skills.

In the project, we should not only fulfill the requirements and complete our own tasks, but also have the sense of owner, be more responsible and proactive, and be able to find and solve problems in time. It may be too much and tiring, but the leader actually values this kind of ability.

The team atmosphere in Zhihu is quite good, and there are many role models around me. For example, the leader of our group is very serious and responsible in his work. He is familiar with the business, knows a lot, and is able to locate and solve problems in a timely manner. In fact, his working attitude has a great impact on me and makes me grow up a lot.

As the growth of the work in zhihu time, hard to avoid has frustrated, more and more responsible for other things, things will be more and more, often someone to find, resolve problem come from line, etc., such a bad point is often interrupt the currently do, other I can’t keep concentrate on my work, hope later still trying to make a few more focus.

So in the New Year, in addition to doing their own work well, of course, we should cultivate higher enthusiasm, cultivate insight ability, timely find problems, not afraid of trouble, and effectively solve problems. Be open to ideas from different people.

2. Learn and grow

2.1 Technology Related

In this year, I have become more proficient in Kotlin language development and Jetpack and other frameworks through large and small projects. I have also learned the implementation of some frameworks from my colleagues’ codes. I will also practice and think about adopting better implementation methods. I also got to know about mods, thermal updates, and Flutter, and gradually improved my technical capabilities.

I read a lot of tech blogs in my spare time, so I’d like to share some of the best things I’ve seen this year:

  • Custom Lint checking

There was a downtime this year, which was later fixed with a hot update. The problem is that in Android 8.0 mobile phone Activity setting direction and transparent theme at the same time will crash, this hole may be encountered by others, but I do not know wow! To prevent other colleagues from making further mistakes, I learned about the implementation of a custom Lint check that gives an error message if someone else makes the same mistake. The following are recommended learning resources for you:

  1. Official documentation: the most authoritative implementation steps;
  2. Official source: the official source is the best demo, of course you can see the source code in the IDE after introducing Lint-Checks in Android Studio;
  3. Practice Guide to Custom Lint checking: This is a blog I wrote with a summary of my practice.
  • Tinker

Tinker is used by our company for thermal repair. After experiencing a thermal repair, I also read some Tinker related things:

  1. A macro look at Tinker’s overall gameplay
  2. Android hotfix Tinker access and source code analysis
  3. Android hot fix Tinker source code analysis of DexDiff/DexPatch
  • Gradle

I added our Lint checks to our Gradle plugin and also learned how to write Gradle plugins. Recommend a series of articles:

  1. Gradle Automatic Build technology
  2. A deep exploration of Gradle Automated Build technology
  3. Explore Gradle automation building technology
  4. Build Gradle automatically
  5. An in-depth exploration of Gradle Automatic Construction technology (5, Gradle plug-in Architecture implementation Principle analysis – part 1)
  6. An in-depth exploration of Gradle automation construction technology (5, Gradle plug-in Architecture implementation Principle – Part 2)

There is this: in-depth understanding of Android (a) : Gradle detailed explanation, haven’t had time to see, Deng teacher wrote, should be able to good.

  • Android Optimization Series

There is a big guy called JsonChao in-depth exploration of Android optimization of the series of articles are written particularly good, recommended to everyone to see his blog: juejin.cn/user/431853… .

  • Dart

To learn Flutter, one needs to learn the language well:

  1. The official documentation
  2. Dart Language Basics for Android developers: This is my rundown of the official documentation and a more detailed explanation of the difficult areas.
  • Flutter

One way to learn about Flutter is through the website, the other way is through books. I am currently reading the book “Flutter In Action”.

  • Throwing line video

I find throw line of video is pretty good, especially the Kotlin, coroutines, and Activity startup mode, etc., very easy to understand, B station link: space.bilibili.com/27559447/

Another recommended website is Trello. It’s a kanban app that allows you to efficiently manage your tasks, including things to do, in progress, and done. I’ll put all the things I need to see here and wait for weekends or other free time to read them. I also store the good stuff here. It also has a browser plugin and a mobile APP that adds web pages with one click.

That’s all I recommend!

At the beginning of 2020, I bought a book on Java virtual machine. I just started to read it recently. So the next plan is to learn about JVM, and then learn the principles and differences between Dalvik VIRTUAL machine and Art virtual machine, as well as the principles of Kotlin coroutines, and the things I haven’t seen in Trello’s Todo list. Haha ~

Also, learn more about frameworks and look at open source library code.

2.2 Extracurricular learning

In addition to technology-related things, I also read some extra-curricular books, including economics, psychology and so on, as follows:

  • “Xue Zhaofeng economics handout” : economics introduction, there are many examples, do not understand economics can first see this book to see if there is interest.
  • Principles of Economics: I dare not go out on weekends during the epidemic and read it at home. Cent is microeconomics and macroeconomics, very good teaching material, not difficult to understand, can learn systematically.
  • “From one to infinity” : popular science books, to tell the truth, not too understand.
  • The Great Me: The Psychology of Self-Development: The Self-management book.
  • “Men are from Mars, Women are from Venus 2: Love chapter” : love psychology, talking about the psychological differences between men and women in love, love is divided into 5 stages. Why are we watching this? Haha, more on that later.
  • The e General History of the Globe: From Prehistory to the 21st Century: History books, learn about world history, foreign names and places are really hard to remember.
  • The Smart Investor: Learn about investment and financial management.

Although reading books is not a lot, but the harvest is quite a lot. This year, I plan to spend half an hour every day reading books such as Social Psychology, Intimate Relationships, The Wealth of Nations, A Brief History of the Future, and Influence. Reading can really improve a person’s quality, improve his connotation.

3. Love family

There were 3 girls in my life in 2020.

  • The girl a

The girl is in the spring through the colleague of the object of the classmate introduced (the line is very long), in fact, just at the beginning of the time and there is no much good impression, but the classmate introduced, and also say with somebody else first, also bad to refuse, so holding a try attitude contact, see can cultivate feelings.

However, we talked for more than 2 months and met several times, but there was no feeling of attraction. I was torn about whether to pursue it or not. Later, I read the book “Men are from Mars, Women are from Venus 2: Love”, which answered many doubts in my heart. In fact, girls are more likely to fall in love over time, but boys may be more difficult. Later I also decisively gave up, did not pursue others. After the occasional contact, but just as a friend!

  • Girl b

This girl is two years ago to hang out to meet, later is usually something to contact. In the National Day of 2020, her cousin was looking for a job and she wanted me to give her some advice, so she made an appointment with me. I didn’t go out again for a while, but I actually liked this girl. Later, during the outing in Sanya, I had a chat with my colleague. The experience of the colleague chasing his lover touched me, so I decided to pursue this girl.

Later, I asked her out to see the ginkgo trees, have dinner and take photos. That date felt quite good, and I felt that she was also quite interested in me. This experience is particularly memorable. I thought I could talk to her more after this, but she was always busy with her work, so I took the initiative to find her every time, and then I couldn’t say a few words. She didn’t care much about me, and she only had dinner for a few times on weekends. I was really tired at that time. I missed her in my heart, but she didn’t respond to me positively. It really made me sad and sad, and FINALLY I gave up pursuing her.

  • The girl’s c

This girl was working in a different place, and suddenly we got to know each other. I liked her, but she didn’t want to come to Beijing, so I didn’t pursue her. In my pursuit of girl b sad sad time, in fact, also look for her to pour out, she said a lot of her ideas and advice, give me a lot of guidance, let me feel the heart is warm. Later, I gave up my pursuit of girl B and wanted to talk to her more, but she was not very active, and maybe we just get along as ordinary friends. After all, long-distance relationship may not have any results.

When I was most sad, I also read a lot of articles for guidance, including People’s Daily night reading, “KnowYourself” public account, q&A on Zhihu, etc. Recently, I also read books and movies related to emotion. KnowYourself, Men are From Mars, Women are from Venus, and Intimate Relationships are good books to read about psychology.

None of the three girls turned out to be successful, but going through it made me more aware of what I was looking for and how best to maintain a relationship. I don’t want to force anything. Of course, I still have to take the initiative to pursue someone I like. The most important thing for two people is to attract and appreciate each other so that they can chat and get along comfortably.

4. Financial investment

My father passed away early. In order to let my mother live a better life, I bought a house in my hometown this year and spent a lot of money.

In 2020, prudent financial investment is less, because this year’s yield is relatively low. Nevertheless decided to cast a lot of funds, also calculate small somewhat into, got a good income.

Continue investing this year, buying stocks as the case may be, and trying to get bigger returns.

5. Hobbies

In 2020, I have been to Yuyuantan Park, dongling Mountain, Sanya, and badaling Great Wall. I have also been to many places.

I went skiing for the first time at the end of nineteen nineteen. I had just learned to double-board brake, but I couldn’t go again because of the epidemic. I went again at the end of 2020. I became more proficient in braking and learned to turn almost as well. After learning to learn double board parallel turn, double board learn again to learn board!

Another sport I insist on is bodybuilding. I often go there with my colleagues in summer, but I picked it up again at the end of the year because I was busy with the project for a period of time. I will try my best to keep going, develop a healthy body and develop a good temperament.

Try to develop a new hobby in 2021. You may meet someone while you’re developing a new hobby

Well, these are the conclusions for 2020. I hope my career will be flourishing in 2021, I will learn more things and meet an ideal girl as soon as possible. Come on!

Denver annual essay | 2020 technical way with me The campaign is under way…