The year 2020 has passed, and what I feel the most is that time flies too quickly, like a fleeting horse. Looking back, there aren't many traces left. This is the third consecutive year I've written an end-of-year summary, and it seems that the differences between each year are not significant. Although the flag I set last year was relatively laid-back or vague, there wasn't anything particularly special when I reviewed this year. This is also an area for improvement in the future. I will still review from several aspects that I focus on.
Public Account#
With the arrival of the short video and live streaming era, people no longer have the patience to read a complete article. The public's focus has shifted to short videos and live broadcasts. Diligence also implies getting involved, but these fields are not suitable for me at the moment. However, this is not very important to me; the public account remains an irreplaceable platform for recording my growth and will continue to be updated as always. The summary of articles in 2020 is as follows:
- Spring Boot Series: Developing an Interface
- Spring Boot Series: Introduction to Thymeleaf Templates
- Spring Boot Series: Common Thymeleaf Syntax
- Spring Boot Series: Thymeleaf Template Layout
- Spring Boot Series: Project Internationalization
- Spring Boot Series: JDBC Operations on Databases
- Spring Boot Series: Detailed Explanation of MyBatis Configuration
- Are You Really Ready?
- Detailed Explanation of Compile-time Annotations and Implementation of ButterKnife
- Flutter Series: Detailed Explanation of Navigator Usage
- Flutter Series: Detailed Explanation of Flex Layout
- Flutter Series: Detailed Explanation of Image Loading
- Flutter Series: Widget Lifecycle
- Understanding the Risks of Funds
- Android Multi-process Operating Mechanism and IPC
- Flutter Series: Hybrid Development Android Edition
- Some Perseverance You Really Need
- Custom View Implementation of Alphabet Navigation Control
- Flutter Series: Detailed Explanation of Platform Channel Usage
- What Kind of Person Do You Want to Become
- Java Series: Reflection
- How Much Should Ordinary People Invest
- Virtual Machine Class Loading Mechanism
- Basic Knowledge of Audio and Video Development
- Audio Frames, Video Frames, and Their Synchronization
Technical Growth#
Regarding technical growth, one is technical growth in work, and the other is technical growth outside of work.
In terms of work, the main improvement is in the ability to analyze and solve problems. Compared to before, my consideration of problems has become more comprehensive, gradually understanding the need to weigh risks and benefits in the problem-solving process. Previously, I focused more on the code perspective when solving problems and never considered whether the problem should be modified or what risks the modification might bring. If not tested, the issues could arise during user usage. Since there are many users, and it is closely related to life, even a small mistake can be magnified due to the user volume. Therefore, solving problems requires comprehensive consideration.
Looking back at last year's summary, the main point mentioned was the systematization of knowledge. This year, I have added new content based on that, such as Flutter, HTTP, Spring Boot, and modularization. Some have already been organized into articles, while others are still being filled in. This year can be considered a preliminary attempt in the backend development field that I had not previously explored, and I look forward to expanding this content in practice in the future.
The existing shortcoming is still the lack of planning for the technology stack. I have learned some things, but the purpose is not strong. Fortunately, I have already started to adjust at the end of the year, so I will keep pushing forward.
Financial Investment#
I believe that friends who have consistently invested in funds before 2020 should have gained something to varying degrees since the second half of last year. I have mentioned learning about financial investment before, and the most important aspects are mindset, patience, and execution of strategies.
Now, I will mention my personal shortcomings, mainly that there are too many varieties and some repetitions, leading to unreasonable position control. The result is that I only earn the index without making profits. Recently, sectors like new energy, non-ferrous metals, and some pharmaceuticals that I have already reduced have encountered the same problem. I have touched on almost every rising industry, but the position control is unreasonable. I hope to reduce the repeated varieties this year and pay more attention to position control.
In addition, although I have long been aware of the grid investment strategy, I have not focused on practicing it. I started the grid strategy in the second half of the year, which can be considered a growth in financial investment.
Reading#
Compared to last year, I have read less today, mainly due to the shortened commuting time, which has reduced the time spent on WeChat Reading. I still read technical materials through PDFs, which are not included in the statistics, but I will still list reading as a separate tag. The greatest benefit of reading for me is that it allows me to adjust my direction in a timely manner. Whenever I get lost in reading boring information, reading books always helps me stop and think. I won't elaborate on this, as it may vary from person to person. In any case, it's essential to find a suitable way to adjust oneself. Below is a screenshot of the annual report provided by WeChat Reading:
2021#
2020 can be said to be an uncertain year, while 2021 is a new beginning. No matter how much certainty there is, we must consistently choose to do some certain things, maintain an optimistic mindset, and grow on the path of seeking change.