preface

There are some things you don’t do now that you won’t do again, like annual reviews.

This is an almost doggy year-end summary, because of various can not get away.

But is it really that busy?

How to control your free time

This TED talk made me realize that the reason I don’t have time is because I don’t put the summary in an important place.

How important are summaries?

Regular summary can classify similar things, compare different things, get out of the trivial to see the main, and get out of themselves, archive and share experience.

There are many contents worth summarizing, such as:

  1. Summarize your monthly spending list and see if you need to make adjustments.

  2. Summarize your annual reading list to analyze and adjust your knowledge structure.

  3. Summarize the achievements and mistakes of each stage;

  4. Summarize the annual harvest and revise the target.

Every day is trivial, summary is just like a needle and thread, the scattered fragments strung together. If I don’t do my year-end review, let alone anything else.

So, let’s get started!

I. Cognition and Work

This year saw a key shift:

One is to realize a lot of mistakes that existed before and the other is to step out of the architecture, go deep into the business, go back and feel the architecture again

Despite the myth

What do you do during the gap? Take a trip? See the person you want to see?

My choice: a thorough review of how I learn.

Harvest a lot, this section of the misunderstanding, there are many I found in the process of review.

Myth 1: Maladaptive perfectionism; Solution: Break the paper

Because of my maladaptive perfectionism, I always avoid mistakes and fear them.

Fear of making mistakes mentality, so that they tend to be passive. Sometimes deliberately bypassed some pits, in fact, some pits, is must experience, such as their own design module line out of order. For things that go wrong, the lesson is very deep impression, if it has been too smooth, may be finished, will not take the initiative to explore the point of growth, so that a lot of opportunities will be lost, even if you do things well, the ability to improve is not much.

At the same time, afraid of making mistakes, sometimes put off complex things, and then block the opportunity to solve complex problems, so that my ability can not be improved.

I thought I could get promoted by reading books and blogs, but after a series of problems this year, I found that the most effective way to get promoted is by actually solving problems!

The role of books, blog posts and materials is only to give ideas, outline and deepen the understanding of problem solving in the actual problem solving, which can make solving special problems become solving common problems. One of the steps that growth must take is to internalize knowledge into ability. Knowledge is remembered with the brain and ability is exercised with the hands.

For example, I did a lot of research on business layer architecture design before, but when I really put myself into the business of new projects from 0 to 1, I found the truth of huainan.

So, if you are always timid, there is no fundamental change in initiative, you will stay in the same place, let go of opportunity after opportunity.

But if there is a fundamental shift, it goes from intermediate to advanced, and advanced is exercised and improved with every problem solved, thus moving away from intermediate in a static state. This distance is a watershed, intermediate is the same intermediate, but advanced soon is not that advanced.

Misunderstanding the meaning of “foundation”; Solution: probing mind

In fact, this misunderstanding is also related to excessive perfectionism, always feel that their algorithm is not good, compilation principle is not good, the operating system is half a bucket of water…… The eye is bigger than the belly.

It’s easy to spend time on a non-productive basis. Waste of time, but also let oneself have a strong illusory illusion, is not conducive to the ability to improve, but also let their mentality imbalance.

It is important to remember that the foundation is task-related, not industry-wide. It is impossible to grasp the principles of compilation, the underlying Linux and the operating system.

On the other hand, if you want to lay a foundation, on the one hand, you must have a deep heart in your work.

Why is that? Why not?

Computers are honest. There are no accidental bugs, only bugs that cannot find a path to reproduce.

I often write down weird questions, take time to study them, and think about them, and that’s the point of knowledge.

On the other hand, with the highest working standards traction basic training.

What are basic skills?

The actions that occur frequently in daily work, such as doing design, writing Code, Code Review, troubleshooting and so on, must be studied and refined.

Mistake three: ignore experience precipitation; Solution: See the sights more often

I also have frustration, of course, when I see the big guys with a picture of a back and forth end encryption and decryption design plan, big data marketing label design, casually said: is XXX a problem, a verification is indeed yes into negative: day, I this brain, how can I not come out?

It is a mistake to think that this elegant scheme, intuitive work is creative, is completely from scratch, and ignores the precipitation of experience.

So I watched the big guy build up his abductive reasoning:

Draw the structure of the process involved in a difficult case, look for rules, and then fit the situation to see if it fits the rules. What if the known rules are exhausted? Creatively break through the rules you know, actively communicate with other colleagues, find more information, and generate new rules. In this way, keep exploring all the rules, one by one, pushing the boundaries of your own grasp.

The benefit of this problem solving process is not in the end result, but in the ability to exploit all the capabilities, so that the next time you encounter a problem, you can intuitively know which link is faulty.

Therefore, whether a person can make a reasonable design and an optimal solution depends not on whether the person has the consciousness, but on whether the person has the experience. In many cases, awareness alone is not enough, we must experience, bump through the wall, and then form a rich accumulation of experience, quickly grasp the key points of the problem.

It is the scenery that oneself see actually not enough still, experience much, much precipitation just is true.

Myth four: never finished learning is finished; Solution: Mind mapping

Never finish learning and do not summarize or take notes, at most write a blog post, the result is completely forgotten.

How about a mind map now? Think of it as a visual representation of the existing knowledge network in your brain.

As learning progresses, the mind map is constantly modified, and when the technique is mastered, the map is no longer needed because it has grown in the brain and no longer needs to be drawn.

Mistake 5: only stress quantitative change; Solution: Select the correct direction

We often hear that learning technology should not be rushed to achieve, quantitative change will inevitably lead to qualitative change. But if we pursue quantitative change and ignore qualitative change, we are only increasing proficiency. For example: The hope that the New Year will be better than today’s technology, which describes only quantitative change, not quality.

Choose the right direction from the work, implement self-awareness, constantly discover problems, and constantly strengthen the meaning to achieve, so that the continuous accumulation of quantity becomes valuable. All difficulties and problems are tempering and the process leading to success. Otherwise, difficulties are difficulties and problems are problems.

Misunderstanding six: first deep and then wide; Solution: Learning attitude is the most important

The choice of breadth and depth, is the old topic, first deep and then wide, first wide and then deep?

A year ago, MY answer was deep first and then broad. Now, my answer is that depth and breadth are interwoven.

The two are not zero-sum. For example, when learning concurrent programming, first learn the concepts related to the memory model, then look at the JMM and concurrency keywords, and finally look at thread switching, locking, along with asynchronous libraries and concurrent collections. In the process of gradually in-depth research on technical points, the breadth has also been improved.

Therefore, no matter what kind of learning method, learning attitude is the most important. In breadth learning, in-depth research attitude can reach a certain depth. In depth learning, active learning of relevant technical points can also be broadened.

Business and Architecture

Difficult to grow in a business team?

Business Developers with no discipline and no design?

Architects who don’t understand the business?

Architecture and business are difficult to understand each other?

This year, AFTER leaving the architecture department and entering the Business Affairs Department, I switched my perspective to examine the relationship between architecture and business.

1. Base libraries should meet business expectations

From the perspective of the business side, I have a deep feeling: the simpler the base library is, the better it is, the easier it is to use it, the fewer steps, fewer terms, less nesting, and less understanding cost.

How do you measure this simplicity? Are there fewer API parameters? Is there less exposed API? Is it a naming convention?

No, neither.

My understanding is that meeting expectations is simplicity.

For example, the network base library, the business expectation is response = POST (request), do not design post(URL, body, callback) + inheritance scene class.

IM libraries, for example, are designed to anticipate the need for custom UIs outside the business, avoiding data and view coupling and hiding completely.

2. It’s not hard to grow in a business team

Business abstraction and architecture are the most important capabilities to improve, and it is precisely because of the complexity of the business scenario that it is encouraged to think about how the requirements can be more flexible, how the business can be abstracted, and what foundation the business needs to support quickly.

3. Architecture comes from the business

Software development, after all, is still a young industry, with dramatic changes in all aspects.

Just as in the days of strongly typed languages, where we thought encapsulation was very important, in Python public was the norm and private was the pervert, the emergence and popularity of dynamic languages has overturned some of the tenets of traditional object-oriented thinking. Another example is the change of basic ideas such as webization. These drastic changes urge architecture to attach importance to practice and keep pace with The Times.

Therefore, architecture cannot be built independently of business.

Without it, such a design can’t be carried out, or it can be costly to carry out.

On the other hand, if the business developer does not understand the principles of architectural design, is unwilling to improve the knowledge and understanding of software architectural design, does not understand and does not support architectural design, then the result is often conflict between the two roles. Business developers complain that architectural design doesn’t understand the business and is flashy. Architects complain that developers don’t understand abstraction and can’t design.

When I switched between these two roles, I realized:

  1. Practice fully, but not to practice;

  2. Once you have a theory, you have to put it into practice. You have to think about how the theory came to be. Is it based on historical experience? Many theories are generated in specific scenarios, so we must put them into practice and verify them by ourselves.

  3. When there is a contradiction between theory and practice, we should neither deny the theory easily nor cut our feet to fit the shoes. Instead, we should carefully analyze the causes of the contradiction, study possible countermeasures, and think and practice repeatedly.

  4. Communicate intentions to business developers, answer questions, and get the whole team on the same page.

Ii. Self

Don’t let discomfort become a habit

The core of Toyota’s improvement culture is: continuous improvement, continuous progress, excellence. This can not only guide work, but also guide life. After all, people have strong adaptability. When new things appear in the small environment of life, the stimulation is very strong. If it stays for a short period of time, creating neither danger nor opportunity, it becomes part of the “environment” or background and is eventually eliminated altogether.

So where it doesn’t fit, where it doesn’t fit, keep a handy record of improvements, from big sparks of inspiration to small headaches.

No desire is weak and existentialism

This year, because the body is carrying 996 beatings, suffering from small physical problems, to a certain extent, disturbed the mind and mood. In particular, prolonged sensitivity leads to periodic mood depression and repeated lapses into nihilism.

What do we mean? Life, what is it? What do I want? What do I want?

Finally, how did I save my brain from exploding?

1. Being precedes essence, which may be why life is nothingness

The first is to accept the reality that, just as Sartre said, the universe has never been meaningful. The universe is nothing but a void, and so is life. After all, existence precedes essence (essence can be understood as meaning).

Void is a human universal, you see, cao xueqin wrote “drop off all the earth really clean”, but nothing on earth is still of existentialism, the best way is not to think about this question, “stare at the deep, deep and gazing at him”, struggle with life nothing or not the problem of thinking will only cannot extricate oneself, is useless.

Purpose is not born, to choose, to decide.

Symbolization. 2.

When I am busy, I have thought that desire (appetite/material desire) is something of a very low level or even in the animal world. It is meaningless or even a waste of time when I pursue myself. However, if I have no desire, I will be weak.

3. Keep fit

Schopenhauer believed that the health of the body brings the health of the mind. Science agrees. Staying up late and catching a cold can lead to neurological and mood disorders. In the same way that physical exercise boosts dopamine and mood changes, it’s true to spend less time on philosophy and more on getting out.

4. An interest in wisdom

I rediscovered my interest in life. To live is to gain wisdom, to gain freedom, to grasp law and truth.

A life in which you are free is your most powerful weapon

I’ve had a lot of moments this year when I felt I couldn’t do anything: I was bald from the frame-by-frame acceptance process, I had my body clock turned upside down, AND I couldn’t fall asleep after taking naps all week for a project.

Looking back on it now, I am deeply impressed:

  1. Always use your head, never your heart

    Normal work and life are ok, but don’t be tempted. That is to say, if you can’t let go of something, think about it when you eat, think about it when you sleep, and think about it all the time, you are tempted. Tempted will gas depression wound body.

  2. Keep it regular

    Every time I thought I couldn’t do it, I couldn’t do it anymore, I got through it. So most of the so-called mood problems, state problems, creativity problems, are problems of physical health and energy. Maintaining a consistent state of resilience by eating healthy, exercising, and getting enough sleep can get you out of almost any adversity.

This regularization is not rigid, but a realm, a principle, a responsibility. Even if the sky falls, I will go to bed and get up on time. When a good habit becomes natural, it becomes your thickest armor, your sharpest weapon, like James Bond’s gun, Bruce Lee’s nunchucks, or Hemingway’s pen. People with this kind of life can recover to their original position even if they get hit hard.

What could be happier than that? Lie down every night satisfied, and open your eyes every morning expectant. When one is in such a state, time itself is wrapped in sugar.

So, don’t overdraw your energy, don’t stay up late studying, don’t let one or two failures to go to bed early get discouraged, because our goal is not a city, but a state, a state of life to spare.

Three, life

Key words: effective rest, decoration, insurance, Chinese medicine, attention convergence

This year’s biggest experience: effective rest

Have you ever found yourself sleeping in on weekends and waking up in the middle of the day, only to find that the more rested you are, the more tired you are?

Common sense has led many people to think “go lie down” or “get a good night’s sleep” as the first response to fatigue. But after several self-adjustments, I realized this was a mistake.

Sleep is indeed an effective form of rest, but it is mainly suitable for sleep-deprived or manual workers. For manual workers, “fatigue” is mainly caused by the production of large amounts of acid in the body, through sleep, can get rid of accumulated waste. But if you are a mental worker, the cortex is extremely excited, whereas the body is in a state of low excitement, this kind of fatigue, sleep can not play a role, because we do not need to recover through “rest”, but to find something to relax the nerve.

So what kind of activities can relax your nerves? Well, you either burn yourself out to rest your brain, or you distract your brain.

Switch 1.

Change your activities so that different areas of your brain are at rest. When faced with a problem, it’s best to get up from your chair and away from the screen instead of using your phone.

What if you can’t switch between brain work and manual work?

Try switching within your brain.

Rousseau said of this: “I am not a man born for studies, because I grow tired when I work a little longer, and I cannot even concentrate on a subject for half an hour at a time. But as I have pursued several different subjects in succession, I have been able, even without interruption, to go on with ease and pleasure, one after the other, relieving the fatigue of the other without any rest of my mind. Therefore, IN my research, I made full use of this characteristic which I found, and studied some questions alternately. In this way, I don’t feel tired even if I work hard all day.”

2. Do something hard

Psychologists have found that the way to relieve nervous tension is to tackle problems that require nervous tension to solve, and that’s how interesting it is. How about a super complicated sudoku? A thrilling game of chess? Take it apart to replace the battery?

A few weekends ago, I almost paid for my old age machine…

3. Find a patch of green to calm yourself

Green, be it a plant in a room, balcony or small garden, and watch the vein of the plant.

Empty your mind, watch people coming and going, watch the lights on and off the building, imagine what other people’s world is like, what they are going through.

Sit quietly and watch the trees, the birds, the people, the stars and the silent river.

In short, rest can only be enjoyed when you are aware of it

Of course, the most suitable method or to explore their own, how to rest the best depends on their own hobbies, as long as it is to help their sense of calm activities, you can achieve effective rest. I also found it mildly amusing that this year the boundaries between life and work blurred and the lack of free time allowed me to appreciate and enjoy more when I did take breaks. It seems that one can only enjoy rest when one is aware of it.

Once 500 meters weak chicken can run 3.5 kilometers now

Last year, a flag of 5 kilometers was secretly set. This year, the longest flag will be 3.5 kilometers. Don’t worry, take your time. It’s boring to achieve something right away.

equipped

This year, my waist and cervical vertebra failed, so I equipped myself with Herman Miller chair + 4K monitor + NB bracket + pine table + desktop extension board + screen hanging lamp, and decorated my bedroom and workbench.

As expected, the best investment is chairs and mattresses, value aunt honest don’t deceive me.

And I found a funny thing:

Before decoration, learning does not concentrate, complain about the environment: uncomfortable chair, computer keyboard is not smooth, screen height is not scientific……

After decoration, still do not concentrate, this time really can not find an excuse, is their own reasons, wry smile.

Buy insurance

On my long list of important but not urgent things, I finally crossed one item off this year — buying insurance.

One obvious benefit is that I can go 30 miles on my bike, which brings me back to high school fun. High-spirited youth, hands off, from the turn, relying on the wind or downhill over the electric car, think of freedom.

investment

Convergence of investment attention this year, not suitable for a long – term stock are cut off, cast in peace.

Results, BTC on 3W, the fund doubled, in a word, do not move has won.

The end of the

The intense work of the Internet requires continuous learning and physical strength, and the golden age of the workplace is not many years.

Cherish the good times, everyone.

2021.1.02 on high speed rail


I’m FeelsChaotic, a programmer who can write code, cut video and draw pictures. I’m committed to the pursuit of code elegance, architecture design and T-shaped growth.

Feel free to follow FeelsChaotic’s short books and nuggets, and if my articles are even remotely helpful to you, please feel free to ❤️! Your encouragement is my biggest motivation to write!

The most important, please give your suggestions or opinions, there are mistakes please correct!

Denver annual essay | 2020 technical way with me The campaign is under way…