2021 can be said to be a relatively busy year, and the result is that there is very little output in the second half of the year. Before writing this, I looked back at the annual summaries of previous years and found that there were indeed very few highlights each year. Many things are often more about imagination than practice, which is an area that needs improvement in the coming year. Also, I haven't updated my articles for nearly half a year. Thank you to the friends who haven't unfollowed me yet. Let's start with the following aspects to review.
Official Account#
To be honest, there have been fewer updates on the official account this year. Everyone knows simple things, so there is no need to repeat them. Writing technical articles with a bit of depth requires a lot of time, which requires sufficient free time. The second half of the year was a bit busier at work, and I didn't have much time for myself. Especially at the end of the year, I went on a business trip to Shanghai for more than two months. During this time, I have been learning new things, but I haven't written them into articles. Some fragmented things are lying in my diary. Let's talk about the content of the official account. I hope to share some thoughts beyond technology in the future. Of course, this cannot be achieved without a lot of input. Let's work hard next year.
Here is a summary of the articles written in 2021:
- Camera2, MediaCodec Recording MP4
- Android Native Codec Interface MediaCodec in Detail
- Playing Android Client with Flutter Hybrid Development
- Audio Basics
- Analysis of the Open Source Project MultiType Source Code
- IPv6, IPv4 Dual Stack Issues
- AudioRecord for Audio Data Capture and Synthesis
- Android Audio Playback AudioTrack in Detail
- Method for Determining Violations of Collecting and Using Personal Information in Apps
- Gone June
- OpenGL in Android
- Projection and View Transformation in OpenGL ES
- Rendering and Playing Videos with OpenGL ES
Life#
Daily life is the premise of everything else. Here are a few keywords: self-discipline, letting go, and good habits.
Self-discipline is something I often talk about in my previous records, but the days of actually practicing it are few and far between. I looked at my records and found that the most self-disciplined month was September last year, with a self-discipline streak of sixteen days. I hope to have more Septembers like that in the coming year.
I have been trying to let go. Some things may never be used again, but I always hesitate to throw them away or throw away too little, resulting in a room full of things but very few useful ones. I hope to simplify most of the useless things and return to a minimalist lifestyle. Of course, I also need to learn to empty my mind and cherish my emotions. Let go of what should be let go and cherish what should be cherished.
Think more about your own actions. Have you completed what you should do? Have you truly practiced what you preach? We are not machines, and we are allowed to make mistakes, but this margin of error should not exceed a certain range. If it does, it becomes insignificant. Don't neglect small things. The results of daydreaming are not yours. Only what you truly do is yours.
Technical Growth#
When it comes to technical growth, it is naturally inseparable from work. In terms of work, it seems that I have entered a comfort zone. I can solve most problems, and I am familiar with the business. In the first half of the year, I had more free time and accumulated some technical knowledge, mostly in the field of audio and video. The second half of the year was a bit busier, mainly due to some integration work in the VR field. Although I can do less at the upper level, I am still involved in new things. I also need to further delve into areas like OpenGL and NDK. I went on a business trip to Shanghai for nearly two months at the end of the year, and I couldn't come back twice due to the epidemic, which disrupted my original learning plan. Of course, it was also because I didn't adjust my state well.
Recognize your shortcomings, find your technical bottlenecks, have a sense of advancement, and have goals for your own growth. I hope to be more focused and go further next year, and try to do something I like.
Financial Investment#
Why do I talk about this topic every year? Because I think having some investment awareness is good. Compared with last year, the specific improvement this year, especially in the second half of the year, is that I started consciously clearing unnecessary and repetitive portfolios. Once the time is right, I won't buy them again after selling them. The purpose of streamlining is, of course, to control positions and invest the remaining funds in relatively better fund varieties. It's okay to be heavily invested when appropriate. In short, financial investment is still risky. It should be practiced based on one's actual situation. Believe that compound interest and time are the best friends.
Reading#
Looking at the records of reading over the years, I found that the amount of reading has been decreasing every year. The root cause is that attention has been diverted by other things, especially short videos. Although they have very little value, they often consume a lot of time. This is an area that needs improvement. Try to control the impact of new technologies on yourself, rather than being controlled by them. Don't feel guilty about spending time on yourself. Trying to invest will lead to output. Here are the books I read over the past year:
2022#
In the new year, the keyword I give myself is "proactive". I will try to change myself and be more proactive. The first step to seeking change is to be proactive. If you are not proactive, you will not only miss opportunities but also waste a lot of time and energy. In the future, I will try to work hard on things that "I can".