The year 2018 has come to an end, a year of growth.
Objective Review:
Set yourself a few goals for the end of 2017:
-
Buying a house, hoping to gain a firm foothold in Beijing in the New Year. (1/1)
-
Advance to T6. (Joined the new company and gave the senior title 1/1)
-
Learning, the New Year should focus on two related points, one is their own old line, more in-depth research on distributed systems. There is also learning about restarting AI. (It’s true that a lot of distributed knowledge has been researched, AI still hasn’t started 1/2)
-
Blog. There should be two articles a month. Guaranteed 24 articles a year. (A total of 18 posts updated 18/24)
-
Read. You should finish a book a month (4/12).
Overall, give yourself a score of 70 on how well you accomplished your goals this year. The main deficiency is the number of books to read and the learning of AI.
work
I left my old employer and joined Zhihu. From the original recruitment business, switched to the commercial cash business. It was also a challenge for me to zero out my business and start again. I learned advertising knowledge from CPM and CPC. Understand the concepts of advertising, creativity, materials, scheduling, orders, contracts, periodicals, inventory and so on.
When it comes to work, we have to talk. At the end of the Internet winter, the company ushered in the “optimization”. My colleague is still writing code happily in the morning, talking at noon and retrieving account in the afternoon. Even the email for handover has not been sent out yet. He has no relationship with the company in one day, which is really heartless and cruel. Shock and rejoice, have to torture their own, how can always maintain their competitiveness? I think it can only be a continuous learner, a lifelong learner. To survive in an environment that is rapidly changing every day, you need to have the sense of impending loss of your job.
learning
This year, I continued to output a lot of articles. Although I did not reach the goal of 24 articles in the previous year, I was satisfied with the quality of 18 articles.
-
Deeply understand the design and implementation of Redis from the source level, read the “Redis Design and Implementation”, combined with the source code of Reids, understand the underlying data structure of Redis, understand how to use a reasonable data structure, balance the time complexity and space complexity. At the same time, I also learned how Redis used Reactor model to realize NIO based on epoll and improve the utilization rate of IO. This series of learning about Redis has improved my level from two aspects of data structure and IO.
-
Through a year of learning summary, explored a set of ideas on how to read the source code effectively: with the help of materials (books, blogs) -> source reading thinking -> DEBUG debugging -> based on ideas to simplify details, build wheels. Based on this set of methodology, learning Spring, Hystrix (part), Dubbo (part) of the source code, the output of “unarmed framework” series of articles.
-
In fact, IN the second half of the year, I spent some time to study methodology. Whether or not the methodology works is discussed below.
life
The biggest thing in my life this year is to buy a house in Beijing. After all the difficulties and hardships in choosing a house, I can finally have my own home. As for buying a car? We’ll see when the lottery rolls. Life into the right track, more or mundane, daily and trivial.
Through the end of the decoration, suddenly discovered the importance of cash flow. Moonlight is certainly not, there is cash on hand, in order to face large expenses.
Decoration is a very complicated and lasting project, which needs to be considered in all aspects. Therefore, we try to introduce the company’s methodology of promoting projects into the decoration, and promote the decoration according to the process of promoting projects in the work. Project documentation, really a good experience. In fact, I still realize the importance of methodology. When I promote some things according to a set of mature standards, although I can’t guarantee that EVERYTHING I do is right, I can still feel at ease and take my time.
As for the Siamese cat, it just got fatter and darker again. Still cute.
Thank my family and parents for their support, and my wife for my overtime patience.
tourism
In 2018 National Day, I took five days off and went to Hawaii happily. I drove my beloved open-top mustang, snorkeled and met adorable wild dolphins, drove through clouds and saw the Milky Way from one of the world’s best stargazing peaks, and went to Live Volcanoes National Park, but no lava. Sun, sand, sea, beautiful.
I want to take mom and dad and go again sometime.
Also went to Chengdu, although it was only a weekend, but also eat “strings”, also calculated a wish.
investment
The success of the 2017 trial had the honeyed confidence of a chosen one, and of course, 2018 ended up losing money. However, many lessons, investment in such anti-human activities, only real loss of money, will be taught to the ruthless market, will go in awe of him. 2019 is all about working hard to keep cash flowing in, forcing savings to keep emergency funds in place, and finally being positive about the market.
Thinking and summarizing
For me, the theme of 2018 is growth. Or having a new way of thinking about something. Or, there is a new understanding and update of the existing thinking.
Be friendly with yourself
We live in an era of selling anxiety. How to get along with ourselves in a friendly way and not be troubled by anxiety is a question that we think about most this year. In the second half of this year, I have been in a state of anxiety. When a situation is out of your control, you are in a state of considerable anxiety. Always fearing the worst for yourself. How to get along well with yourself? Accept the imperfection of things, accept the uncertainty of the world, allow yourself to believe that things will always work out, be brave with yourself, be brave with the world. One of the most important goals for 2019 is to be self-righteous and friendly with yourself.
Methodological learning
All the time do not quite look at methodology, think methodology is stupid talent need to learn, methodology is step-by-step, do not understand the pronoun of flexibility. There has been a fundamental shift in understanding of the problem this year. In fact, the methodology is a summary of previous experience, which may seem mechanical, but it works. In fact, when advancing something in accordance with a certain, general methodology, at least ensure that the outcome of the event, to achieve 60% of the expected. The rest is your own experience and accumulation of the matter. So now that I think about it, for the average person:
General methodology + industry experience = (80% ~ 90%) expected results
It takes talent to get to 100 percent. So the New Year, I will focus on training their reading, writing methodology. Enhance their general ability, in the winter for their own reserves more competitiveness.
Complex VS simple
One way to solve complex problems is to treat complex problems simply through abstraction, and summarize complex things with the simplest rules. After the matter is dealt with, the timely review, precipitation, record, become a certain thing methodology.
But in the face of simple problems, there is always a need to use multiple angles, full thinking, come to a different view, to ensure a comprehensive understanding of this simple matter. Don’t leave out any potential problems.
Infinite boundaries VS definite boundaries
Don’t set boundaries to your own requirements, don’t set boundaries to your knowledge. Today’s society is a highly defined division of labor. The skills needed on the job are becoming more homogeneous. The “infinity of boundaries” is the constant need to push beyond your comfort zone and try to understand systems that are not your responsibility.
-
Understand upstream and downstream operation logic:
The so-called upstream and downstream here needs to be understood from two perspectives. One perspective is the upstream and downstream of data flow in the actual system. For example, as the back end of advertising, we need to understand the basic principles of advertising engine, algorithm and data. Secondly, as a technical development role, I need to understand the basic logic of product, test and operation. Only by understanding the operational logic of upstream and downstream, understand the operational logic of the work in the hands of your colleagues. To do, reasonable response to the upstream requirements, and reasonable to the downstream requirements.
-
Understand the logic of how the system works:
Is to ask themselves from the perspective of the whole system, to achieve their own hands of the system. In the actual development, we often encounter a problem, that is, if the whole system is flexible and changeable, it means a lot of abstraction and more development costs, and the later maintainability increases, and the modification is relatively fast. If a system is rigid, development costs can be drastically reduced, but scaling is a disaster. So look at this problem from the height of the logic of the whole system operation, balance flexibility and cost, to ensure a balance of development efficiency and later can be changed.
The requirement for myself is to set no boundaries, but when working with others, we need to make clear the boundaries with them, especially before the project starts. Doing your best within clear boundaries is the cornerstone of working well with people.
Knowledge of pay
I don’t know when the so-called “pay for knowledge” became popular. As a young person with new knowledge, he did pay a lot for knowledge in 2018, but he is still in the primary stage of socialism, where he buys more than he learns. On reflection, it is found that excellent knowledge payment products, or dry goods based knowledge payment products, do not reduce the cost of learning. The perception that paid, structured knowledge is easier to learn is not a correct one. Or, to put it more conservatively, paid knowledge products do little to reduce the cost of effort, except the process of collecting and organizing data. So:
Paying for knowledge does not mean buying will
Paying for knowledge is not the same as being easy to learn
Knowledge that is paid for is not always learned
So this year’s knowledge payment, to my trouble is not focused, the stall is big but the effect is not good. Learning or only down to earth, paid knowledge, but also a walking stick on the way of learning, learning really walk or your own.
Vigilance against feed flows
feed:
Vt. Feeding; Supply; Grazing; Bring up (a family, etc); Rely on… For a living
It can be said that the word feed is very vivid and vivid. Information is fed to you instead of you searching for it. By relying on feed limiting, you lose the right to choose information.
2018 was toutiao’s most successful year, the year that the algorithmic distribution model came to dominate the Internet. Pull down to refresh, slide up to load more, these two simple actions are completely black holes of time. The algorithm will constantly recommend the information you are interested in and feed you the information you like based on your clicks, length of reading, and word count. This time formed a terrible “information cocoon room”. Definition of a wiki:
In the process of information transmission, the public’s own information needs are not comprehensive, and the public only pays attention to what they choose and the communication field that makes them happy. As time passes, the public will be shackled in a cocoon like a cocoon.
Entertain yourself in the cocoon room. It is your own mind that is ultimately bound. So I’ll still be wary of feed streams in the New Year. Use “search” instead of “recommendations” whenever possible.
In 2019, the target
High flags:
- Write. Keep up the pace of your writing. Twenty articles need to be updated in the New Year.
- Read books. Last year, I pushed myself too hard, and in 2019, I compromised with 8 books.
- Learn, technically, to continue learning the source code of open source components. In business, a comprehensive understanding of commercial liquidation business.
- Complete the renovation and move into a new home.
- Be friendly with yourself.
conclusion
2018 theme color, is dark, experienced the harsh winter of the Internet, although survived, but can not relax the requirements of their own. Rather than forging ahead in 2017, 2018 was more about slowing down a bit, looking back and thinking.
Looking ahead to the New Year, I am once again full of hope.
Denver annual essay | 2018 technical way with me The campaign is under way…