preface

When you’re in the dark, you look around, looking for a light.

2019 has been nearly two months, but I still think I should make a brief summary. After all, the progress and obstacles in this year are solid experiences, which may provide some reference for your future career planning.

Something about technology

Blog output

In 2019, I wrote 14 blogs, including self-research wheel, excellent open source code analysis, componentization and architectural-related thinking, exploration of the underlying source code, etc.

The output is still positive, basically adhere to the principle of no original opinions do not write. The frequency of blog output may decrease in the future. On the one hand, I am still a novice and need a lot of time to learn and practice, rather than pursue more output. On the other hand, personal requirements for the quality of blogs have gradually increased, and some low-value blogs have also been deleted.

Bottom step

In the second half of the year, I deliberately picked up the basic knowledge related to iOS, gradually understood some assembly code, and also solved some fog existing in my mind.

Industry bosses output this year many, saw some relating to the compilation of link level technical solution, deeply is weak, and then carefully chew the self-improvement of the programmer key chapters, search read some good blog at the same time, to the understanding of the rocks, also be to do some accumulation of personal learning plan in the future.

Another reconstruction of the first novel

YBImageBrowser currently has 1700+ stars. One day before refactoring, I suddenly felt that the project did not deserve so many stars, so I started refactoring (actually rewriting) after simple planning. I spent a lot of spare time. I will never * * refactor this project again!

Of course, the open source library refactoring is good for the open source community and its users, but for me personally, it is not worth the time. A simple code design may be modified for N times, and solving an issue may take a weekend.

Interesting little wheels

YBTaskScheduler is a business-independent performance optimization component that has crept up to 200+ stars in a year, but the Todo List has not been changed for a long time. YBModelFile is a JSON file conversion tool. There are several applications of the same type on the Mac side, so it is a duplicate wheel. However, Coding does not take a few days, and it is still easier to use in business development than Mac applications. YBHandyList is a simple wrapper designed to make it easier to be modular and dynamic. It feels good in practice, but also has room for optimization, such as how to collaborate without perception when multiple people are writing a page.

A little surprise

In early 2019, I read the core source code of Meituan-Dianping EasyReact and wrote an analysis article, which attracted the attention of relevant authors. After some communication, I was honored to join the open source organization of Meituan-Dianping. Do technology only need to focus on the technology itself, more also do not talk about.

It’s a small thing, but it’s a nice boost for me, a little recognition that I’ve been learning. Maybe for my friends who know me better understand my feelings.

A brief talk about the workplace

This year a lot of effort was put into building and designing a project from scratch. During this period, I made some efforts in development mode, componentization and routing, design and development of basic components, improvement of engineering efficiency and other aspects based on the historical business legacy and considering the company’s resources and team’s technical level, but I still spent more time on communication and coordination and business code. In this process, personal communication, decision-making, overall thinking ability has been improved.

However, it is a pity that this part of efforts failed to be implemented in the end. This event made me deeply understand the importance of “decision making”, and I will pay special attention to “cost and benefit” in the future plan.

Due to the problem of energy, there are few optimization programs, most of which belong to specific business level optimization. In the second half of 2019, I had an exchange with a friend and realized that there were still a lot of global technical optimization that could be done, but I didn’t do it for various reasons later on.

At work in general, 2019 saw more improvement at the personal “cognitive” level than at the “technical” level, and unfortunately some interesting technical solutions didn’t quite land well.

Some feeling

Direction is far more important than effort.

Whether to be the lone Wolf

When you want to improve yourself, study day and night, you may appear to be out of step with the people around you, it can be said that most of the technical people do not have so much enthusiasm and pursuit of technology. This time you are lonely, this loneliness is not physical, but said that the lack of fighting side by side bosom friend. This may become more common on smaller platforms.

That’s when you need to map out your future and ask yourself, are you getting any closer to what you’ll look like in the future? If you say yes, be a lone Wolf.

How to Choose a Direction

No one’s cognition is infallible, and the most effective way to improve cognition is to communicate.

Of course, you need to communicate with a fellow traveler, preferably one who is better than you in some way. They can be colleagues, friends, or any ID on the Internet.

Taking myself as an example, I like to subconsciously get to know excellent technical people and always keep “cognitive sharing” with like-minded friends. It can be said that it is precisely because of these exchanges that I keep adjusting my learning route to avoid going into the “wrong way” and better weigh the “cost and benefit” of learning.

At the end of 2019, AFTER a communication with my friends, I made a decisive adjustment to my personal study plan, which seems to be a very correct choice now.

After the language

Scribbled summary of some things in 2019, actually finished last night, originally intended as a diary, but thought about it or add the title to send out, after all, there has been no output for two months 😂.

When you see a light, don’t rush to grab it, explore the path under your feet.