Article continuous update, you can search a wechat “Golang small white growth record” the first time to read, reply to 【 tutorial 】 golang free video tutorial. This article has been posted on GitHub github.com/xiaobaiTech… , have a complete test point and growth route, welcome to Star.

Fast New Year’s Day, with my lovely little nephew on the phone, came up and said, “uncle how your hair is less”, I am very sad, my little nephew, young, eyes have been so bad. But on second thoughts, this is also his concern for me, as an uncle, also should respond, this Year’s Chinese New Year to bring him a “children’s Programming” back as a gift.

But then I thought, maybe I really have less hair, my strong body is no longer strong enough to support my dirty soul, maybe it is true to the old saying that programmers must die, either a slacking death or sudden death? It was cruel of me to want my little nephew to go down such a terrible road.

But I want to transfer my programming skills to others, and I want to do it so quickly. I want to watch my little nephew grow up, sneak in his interview, and get him into the department of pair programming. I want to live longer. I think there must be other programmers who have unfinished business like me, so today I will sacrifice all the skills to prevent sudden death, hoping to give it to the people.

In the industry

This is the most straightforward solution, so the question is, which industry should you go to? Programmers laid off after the general employment of the post is not delivery is delivery delivery, these two jobs from the work intensity and working hours, no less easy than programmers. That’s one way to go.

Have time to send express and takeout words, that is not as good as an honest examination of a civil servant. How can a programmer become a civil servant? There’s a Github project that teaches you how to become a public servant.

1https://github.com/coder2gwy/coder2gwy

Copy the code

Even how to arrange the study time, how to ask for leave is clear, thief Jill careful.

To 965

The path from programmer to civil servant or teacher is difficult, although I believe that most programmers are better than ordinary people on the test.

Once you choose to take the civil service exam, you will give up the skills you have learned for many years, such as mysql, Redis, Java, design pattern, etc., which will become a passing thing, and the choice cost is huge. Even if become, also may regret, perhaps in some nobody around at 3 o ‘clock in the afternoon, with the programmer cup of the year filled with this week xx director of the office of tea tea bubble, wrote “work summary”, lamented that the world is missing an outstanding programmer.


Moving to a 965 company may help you avoid sudden death. So the question comes, how to find 995 companies?

Remember the 996ICU n years ago?

1https://github.com/996icu/996.ICU

Copy the code


It gives a list of 996 companies in a thoughtful way. If you firmly reject 996, you should start by rejecting offers from these companies.

1https://github.com/996icu/996.ICU/tree/master/blacklist

Copy the code



At the same time, it gives the evidence of these companies 996, truly “refuse to open the mouth to come” and reasonable, very consistent with the programmer’s character of truth.

Suggest everyone to undertake a choice according to wallet thickness and body ability, 996 get off work is not terrible, terrible is, a report to the police in the middle of the night can climb up happy net surfer. Before the time of high school still want to climb over the wall to go out the net bar overnight, now can do at home!

A list of 965 companies is also given.

1https://github.com/996icu/996.ICU/tree/master/whitelist

Copy the code

However, it is worth mentioning that these companies are relatively few, and one day it will not become 996. After all, the system is determined by people, and the company also wants to make profits. If a new leader rushes to kpi one day, everyone can only rush together.


In conclusion, there are 996 companies over 965 companies
More than too much, most of the aspiring young people are in 996 company,
Since it can’t be avoided, how can we prevent sudden death at work.

Learn to pull

If you are already in a 996 company and your wallet requires you to sell your labor in this way, then obviously switching industries or job-hopping is not a good fit, since easy means less money. So how to prevent sudden death in 996 company? Paddling is the only answer. Paddling is also a technique, and it is graded. Here are some practical paddling techniques.

Beginner stroke skills

Elementary stroke skills are the basic skills that every programmer must learn.

Don’t look idle

Whether it’s because you’re really free, or because you’re efficient and get things done quickly. If you appear to be busy, it’s easy for your boss to assume that you’re not fully occupied and to add more work until you appear to be busy. This being the case, this problem can be avoided if you seem busy all the time. Vscode is the most common editor used by programmers, and we can find a lot of paddlers on this basis.

Mock code writing
1https://github.com/zy445566/vscode-plugin-swimming

Copy the code

How to write code quickly, finish early and get squeezed? You need a simulation of writing code tools, let VSCode simulation of writing code, water, fish magic, let the code rewrite itself.

Tools for reading novels

When I was in school, I would secretly read novels and put a textbook cover on them to cover up my paddling in class. In the same way, the following plugin feels a bit like reading a novel in class. It lets developers write code on VSCode while reading a novel.

The next time a product manager walks by and thinks you’ve written a bunch of code, he’ll be embarrassed to add requirements.

1https://github.com/zrk1993/read-vscode-e

Copy the code
Listen to music plugin

Do a full set of things, but also in VSCode to install a plug-in to listen to music.

1https://github.com/nondanee/vsc-netease-music

Copy the code
fry
1https://github.com/roblourens/vscode-stocks

Copy the code

Intermediate stroke skills

Project time estimate

With each requirements iteration, the product gives the development a development time.

Ninety percent of the programmers I’ve worked with are honest guys who quote as much as they want, and some of them cut down on their time in order to get a quick look at the product. This is especially true among new programmers.

But some products do not speak of martial arts, will easily make a little change, at the same time because of the smaller changes, the time mentioned before generally will not change.

If you are working on a project that has more than one product, you may get requests from more than one product. The changes are small, but urgent.

The more honest a programmer is, the less likely he is to express himself and work hard, some even sacrificing holidays to work at home.

Therefore, in order to better deal with these very common situations, it is recommended to estimate at least 20-50% of the time as a buffer when estimating the working hours.

If you make the demand in advance, please do not show the product in advance, it will only facilitate him to make more changes after seeing the real thing.

How to skillfully push demand

Many products have endless ideas for each iteration of development requirements, and they want to achieve them all, preferably today.

Most honest programmers choose to accommodate these cute needs as much as possible. These requirements, which can never be completed, are the most important factors that drain programmers.

You need to schedule each requirement and change, and have a sufficient buffer of requirements to make sure that you have time to deal with the problem if something goes wrong online.

Let the product to prioritize these demands, from high to low, calculate each demand day, can not do it must be put forward, the rest of the different products to pk priority, to ensure that you do not work.

Reduce unnecessary communication

A lot of uninformed product, operations, or other department developers will come to you through a variety of channels, and most of the time they will come to you to ask you some innocuous question.

Sometimes when the questions they ask get down to the technical details, new programmers will try to generate the implementation details.

Remember, never talk about implementation details with someone who is not a technical person. If you can, don’t talk about implementation details with anyone. It will not only lead them astray, but also confuse them.

In addition, some people encounter some questions, will use the enterprise wechat or nail to find you, if this person said things is not urgent, and did not directly find in front of you, try to choose half an hour later to deal with.

You have to trust their ability to solve problems on their own. Most of the problems that aren’t important or have little to do with you will go away because you put them off.

Most problems that really need your help will come back to you in half an hour.

In addition, even if you don’t listen to music, wearing headphones can reduce ineffective communication by 10 percent.

Improve efficiency

Efficiency is to reduce the amount of unproductive time you spend, so that you don’t have time to exercise and relax outside of work.

Improving efficiency is actually quite simple.

Choose the right office software for you. Like Evernote or Youdao Cloud Note for notes and memos, tomato study time to force you to focus on code, and a regular eye nurse to remind you to relax your eyes. Personally, I strongly recommend drinking more water.

Several VSCode efficiency plug-ins are also recommended

1https://www.infoq.cn/article/c4wbmkc7sslz28gyazll

Copy the code

MAC efficiency artifact

1https://github.com/Louiszhai/tool

Copy the code

Advanced stroke skills

The top tip for preventing sudden death is to improve your technology, which can reduce troubleshooting time, improve productivity, and improve time estimation (which means you can more accurately estimate two more days on your schedule).

Only by improving their own hard power can we break this endless cycle.

The following is a golang programmer learning and improvement project, which has a complete collection of Golang interview questions, using questions to drive learning.

At the same time, there is a complete map of advanced knowledge, which is worth a star. About other programming language learning route, welcome to send me a private message to learn address.

1https://github.com/xiaobaiTech/golangFamily

Copy the code

Learn to manage your time

To learn time management, learn from the best people in the field.

In this field, I only recognize Mr. Luo, who won the title of Time Management Master last year. In the business ability teacher Luo is absolutely a good singer good actor, various fields bloom, busy is inevitable, the intensity of work will not be weaker than programmers. On this basis, can also do like a shadow of the art of time management, in addition to endure two dark circles under the eyes, the body is very strong. If you think about it carefully, Mr. Luo is under intense pressure both physically and mentally for a long time, but it does not affect his physical and mental health.

We can have a good analysis, why can luo teacher in the prevention of sudden death in this thing to do so outstanding. In my humble opinion, there are three

Love what you do

We can have a look at Mr. Luo’s schedule.

The intensity of the work mapped to the programmer is about the same as writing code 997 in consecutive meetings, yet he is tough.

How on earth did he do it? In a word, love. The process of solving bugs may be uncomfortable, depressed and tense, but the sense of achievement brought by the success of solving bugs is really great.

If you do not love this job, then the sense of achievement is gone, only uncomfortable and depressed, unhappy people, maybe one day said no no no.

exercise

He loved to dance and was known as the “Dance King of Asia”. It’s a bit of an exaggeration, but he’s not a natural. His dancing ability takes time to develop.

With dancing, it’s similar to working out. You get your body moving, you sweat, you feel good.

Everyone should have a feeling that exercise will make you sweat and make your body extremely acid and tired, but in this process, it will make your mood carefree and not depressed, and also make your thin biceps stronger because of coding.

I have hobbies outside of my career

There is only one true heroism in this world, which is to love life after recognizing the truth of life.

Many programmers in university graduate time, thinking about all I can do a force to coax cattle software, and then just like Steve jobs change the world, but often again in a few years later, choose to become a salted fish, exhaustion of a day in wits with product manager, as long as it can cut down a single demand, it is also a major victory.

We’re all just human beings, product managers are right, app monkeys are right, it’s nice to be a salted fish, but it’s ok to be a salted fish at work, yes, yes, but after work, you have to punch.

You have to have your own hobbies, it can be mountain climbing, traveling, basketball and swimming. If all that’s too boring, you can always go down to the bar and have a drink with a bunch of bad sisters and bad brothers.

The last

To watch the news of sudden death every day, the conviction of their own paddling.

Lu Xun once said that the best time to paddle the water was ten years ago and the best time was now. You know what I mean?

Don’t understand? Point to see, your every spread may save a program in the verge of sudden death ape!