The year 2020 has passed, and the most significant feeling 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 each year are not substantial. Although the flag I raised last year was rather laid-back or vague, when I review this year, there isn't anything particularly special. This is also an area I need to improve 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 streams. Diligence also implies actively participating in these areas, but these fields are not suitable for me at the moment. However, it 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 Syntax of Thymeleaf
- 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 the technical growth in work, and the other is the 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 thinking has become more comprehensive, gradually understanding the need to weigh risks and benefits in the problem-solving process. Previously, I considered problems more from a coding perspective and never thought about 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 infinitely due to the user volume. Therefore, problem-solving must be considered comprehensively.
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 pluginization. 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 ventured into, and I look forward to expanding this area in practice.
The existing shortcoming is still the lack of planning for the tech stack. I have learned some things, but the purpose is not strong. Fortunately, I have already started making adjustments at the end of the year, so I will continue to work hard.
Financial Investment#
I believe that friends who have consistently invested in funds before 2020 should have gained something, more or less, since the second half of last year. I have mentioned before that learning financial investment is most important in terms of mindset, patience, and execution of strategies.
Now, I will mention my personal shortcomings, mainly that there are too many varieties and some are repetitive, leading to unreasonable position control. The result is that I only earn the index without making money. 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 industry that has risen, but the position control has been unreasonable. I hope to reduce the repetitive 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 also 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 counted here, 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, books always help me pause 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. Regardless of how much certainty there is, I will continue to choose to do some certain things, maintain an optimistic attitude, and grow on the path of seeking change.