When I first entered the workplace, if I understood these 8 suggestions, I would have long been a great god

If there is such a bottle of potion in the world, after drinking it, I can immediately return to ten years ago, back to the meeting when I just graduated and started working, I would definitely drink it without hesitation. Because in the past ten years, I have taken too many detours, or it is impossible to become the "life mentor" boasted by my friends on CSDN.

Of course, before going back to the workplace, I will definitely give myself 8 tips. Otherwise, I will go back in vain, right? We can't step on the pit we stepped on again.

01. Choice and effort are equally important

Efforts determine the lower limit of life, and choice determines the upper limit of life. Ten years ago, I didn’t understand this. I only knew, “The sky is worthy of the heart, as long as you are willing to climb”; ten years later, I understand, climb Before, you had to choose what to climb.

Fortunately, I went to Suzhou with a small group of classmates, and finally found a job that I thought was okay. But if I were to choose again, I would choose a bigger city, Shanghai or Beijing.

Going to a big city, of course, is not to go to the high housing prices. No one will be stupid to that degree. There is only one purpose, which is opportunity. In this life, a person will not keep pace and keep going uphill. But if the slope is too short, you will come down soon after reaching the top of the slope.

If the slope is steep, although the speed of rushing down will be fast, the length of the slope is sufficient. This will answer the sentence, "A lean camel is bigger than a horse."

I have a college classmate named Ocean. When I was in school, my buddy was the most diligent to study. Like me, I went to Suzhou, but now I am still in Suzhou, I have already bought a house there, and the annual salary is very attractive.

There is also a college classmate named Xiaolong. The buddy went to Shanghai in 2014, and his salary was more than twice that of Suzhou. The prospects for development are good. But in 2016, he returned to Zhengzhou as if he returned to his hometown. What happened? The salary has been cut by more than half, not to mention, while tired into a dog, at the same time, it is impossible to see at a glance "only for a long time without a salary increase."

I have been living in Luoyang for six or seven years. It's not bad, right? My friends often envy me and say that I live a comfortable life and have a good life. But speaking to the bottom of my heart, I still regret that I returned to Luoyang too early, did not go to a bigger city to fight for it, and did not use his abilities to the fullest, a bit unwilling.

There is a friend I know because of writing. Like me, he published books. He was a technical director in Changsha before. He sent me a message a few days ago and said, "Second brother, I have a chance to come to Hangzhou. I made arrangements to wash my feet. Question." I wondered, my buddies didn't mix up badly in Changsha, why did they make such a determination and set off again?

You know, he is the same as me. He is married and has children. The family members oppose him to go. Once he goes, he will buy a house in Hangzhou and start over. But I support him, can make this decision, he is the hero in my mind!

What a person is afraid of in his entire life is to have regrets . When he went to Hangzhou, his salary was directly flipped. This is a vast world. With his ability, he can make new achievements. I firmly believe in this. of.

Rather than being tepid in Changsha, I might as well choose to start again and go to Hangzhou to burn.

As I mentioned before, in the second year of the job, my girlfriend gave up the postgraduate admission of Zhengzhou University and went to Shanghai for the postgraduate entrance examination of the Department of Architecture of Tongji University. Although it was regrettable that I was not admitted by a few points, she said, "I will still make the same choice if I choose again."

I admire her courage. At the same time, if you give me another chance, I will definitely provide her with a better accommodation environment, so that she can take the postgraduate entrance examination without any distractions. With her learning ability, she will definitely be able to pass the exam. She stays in Shanghai, and I will choose to go to Shanghai to work hard.

With the abilities of the two of us, it will be better in Shanghai than in Luoyang. Even if we have a bad mix in Shanghai and finally return to Luoyang, it will be much better than not having stayed in Shanghai. I am confident in this respect. .

Step back ten thousand steps and say that these classmates who went to Suzhou fared better than those who stayed in Zhengzhou after graduation. Every time a classmate gets married and everyone gathers together, the classmates who stay in Zhengzhou sigh with emotion: "It's still wise for you group to go to Suzhou!"

Wise, we just made a choice inexplicably.

02. Leaders let you go

I received a private message from a small partner before, saying, "Second brother, a leader has resigned, so the leader of the leader temporarily decided to let me go, but I think I am not enough, and I am a little hesitant to do so. Okay, what should I do?"

What else can I do? Go!

Although opportunities are reserved for those who are prepared, they are reserved for those whose leaders are willing to value them . Think about it, is it true? If your leader does not leave, do you have a chance to get ahead? Your leader can get you on? Although these words are a bit vulgar, they are truthful.

There are many little-known teenagers on the stadium. Because the main player was injured, they were temporarily sent to the field. Then, they burst out with amazing potential. After the main player came back from the injury, they found that they had no place.

Before the teenager enters the field, he can't always say to the coach, "Coach, I'm not ready, you can change to another person!" If this is the case, the teenager will always be a bench player forever, and he will never make his life.

In the workplace, the same is true. Leaders let you go. If you don't have a position in the eyes of the leader, you won't be allowed to go. He must have discovered the advantages that other colleagues don't have in you.

Only when you are there, can you have the opportunity to do things, and have the opportunity to shoulder more important responsibilities . Li Dan knows? I used to be a behind-the-scenes screenwriter and was forced to walk to the front of the stage, but the result was a mess. As a result of the fire, there are countless advertisements, making money and making money.

Some small partners worry that if they do not do well, they will be backing up for the leader, and it will be useless to draw water from the bamboo basket. Look at this person who is afraid of tigers and wolves. Is the leader afraid of being dragged down by you? What do you want? When you encounter something you don't understand, you can communicate and feedback more with the leader. Leaders are not vegetarians, and there are reasons for him to choose you. This is why we should not worry about leaders.

I also mentioned before that in the second year of work, I was promoted to Team Leader. Many colleagues with higher academic qualifications were promoted faster than the company. At that time, I was particularly curious, thinking, did the leader discover some of the advantages in me, although I didn't find it myself?

Despite some worries, in the end, I bit my head and gave training to newcomers (saying I’m still a newcomer), researching source code, doing code review, and tackling technical difficulties. After more than a year, I found that the growth was extraordinary. Very quickly, the colleagues who came with me never caught up with me.

03, don't leave the front line too early

I went back to Luoyang when I was 24. To be honest, it would be a bit premature to look back. The graduate student may have not graduated at the age of 24, right?

At the age of 24, it is the youth of working hard in the workplace. I have two good friends, one is Brother Qing and the other is Xiaolu. Friends should often see them in the message area. The two of them are almost 24 years old this year. Brother Qing went to Hangzhou and Xiaolu went to Beijing. You see, what a contrast between me and them.

There are advantages to returning to Luoyang, a third-tier city, such as low housing prices (don't think), low consumption standards (don't think), and slow pace of life (don't think). But there are more disadvantages. For example, there are fewer job opportunities. You see, I rarely mention the workplace in Luoyang because of lack of goodness, really.

As programmers, we should be very clear that the Internet is connected to all parts of the world, and the grandparents in our village will live on Douyin. However, the Internet is geographically different, and there is no software development work in our village.

Xiaolu said before that he had submitted dozens of resumes when looking for a job. When I returned to Luoyang, I didn't have the opportunity to vote for dozens of resumes. I voted for about four or five. I felt that there was no company to vote for.

Many friends have asked me, "Second brother, do you have a good job opportunity in Luoyang? I want to go back. I’ve been outside for a long time and I’m tired." To be honest, in Luoyang, a company doing C++ has paid Yes, I can push inward, but there are very few good companies doing Java.

I had a good time in Luoyang for a reason. First, I have decent skills, and I am willing to learn and input without falling behind. Second, I can write, have a certain influence, and have the opportunity to exchange ideas with programmers from major manufacturers. Friends can envy my life, but also see the hard work behind me (I got up at four o'clock to write this article).

04. Only the full stack is not deep

In 2019, I published a yellow paper called "The Road to Advanced Web Full Stack Development". The manuscript of this book was written as early as 2016, but the publication progress is relatively slow. To be honest, I don't like to mention it now. Because "full stack" means that all technologies are good, but nothing is proficient.

Think about this. Why is it said that programmers in big factories are all screws, and they only need to be responsible for what they are good at? Because you don’t need to be comprehensive, big companies pay attention to teamwork. The front-end does the front-end and the back-end does the back-end. The front-end and back-end can be subdivided into many areas. Everyone only needs to do their own work well. , And you’re done.

Small companies don't have so many manpower, so a developer has to shoulder a lot of responsibilities. Often the development of a project, from demand communication, to product design, to code development, to testing, to operation and maintenance, to post-maintenance, is basically one shoulder.

People's time and energy are limited. If you do a lot, you can't study a field in depth and become an expert. At the same time, irreplaceability is reduced.

Friends who have followed me for a long time should be able to see that I have been cultivating in the Java field for more than a year. The deeper I study, the more I find that there are more and more writable content; even some topics, every time Research once, you can discover some new technical details.

When I read the source code of HashMap for the first time, I learned that the difficulty of HashMap is not Map but Hash; when I read the second time, I learned that HashMap is a hash conflict resolved by the zipper method; when I read the third time, I learned There are not only arrays and linked lists in HashMap, but also red-black trees. When I read it for the fourth time, I learned that red-black trees can improve the query efficiency of linked lists.

Depth is actually a strategic term, referring to the vertical depth of the military's combat area. The amount of depth determines the robustness of the defense system and the attack strength of the attack system, and is a manifestation of the three-dimensionality of modern warfare. This term can also be used in the workplace, that is, we should not blindly pursue the coverage of technology, but should pay more attention to the depth of technology .

Especially in the first five or six years of entering the workplace, you must be deeper, so that you can settle down. After this technical barrier is established, as the work experience accumulates, you can spend some effort on the breadth, because the technology needs to be updated and iterated.

05, build influence early

JavaGuide should be known to many friends. He maintained an open source project called "JavaGuide" as early as his junior year. Up to now, the number of stars of this project on GitHub has exceeded 88k, ranking very high. This project also spawned a very good PDF called "JavaGuide Interview Assault". I read it twice before and after, and I really feel a lot of emotion: Be famous, early!

Like Guide, you not only build influence, but also really help others. When you are good, you are truly good.

According to this time in previous years, Golden Nine and Silver Ten is the golden time for job hunting. For the sake of my friends, I put the download address of this PDF on Baidu.com. My friends download a wave by the way. I also take this opportunity to help Guide brother promotes a wave.

Link: https://pan.baidu.com/s/1S_qZ8ouXHGOI_Ghy1BNk0Q Password: 369n

06, proficient in a foreign language

When I was in Suzhou, I was in a Japanese company, but I couldn't speak Japanese and I suffered a lot. The first opportunity to go to Japan on a business trip was because of this, and I regret it.

At that time, the passports were all processed, and I deliberately ran back from Suzhou to Luoning where I was registered. As a result, the leader temporarily decided to let another colleague go for me, because my colleague's Japanese is better than me.

Friends may not know that in Japanese companies, going to Japan on a business trip is a beautiful thing-not only the salary here is still paid, but there are also quite high subsidies. Basically, once you go, you will earn a year’s bonus. came back.

I can't be faulty in technology. This leader knows very well, after all, the core code of the project was written by me and the team. But at that time, I hated learning Japanese, and I couldn't get the least interest in learning Japanese.

Since each project team will be equipped with a full-time translator, I will find them to translate documents that I don’t understand, and there is also a very powerful translation software in daily work-Lingoes Dictionary. There are many Chinese characters in Japanese. As long as you have mastered some grammar and combined with a translation dictionary, you can basically see the meaning of them.

Therefore, I don't think much about the weekly Japanese classes. The teachers in class are all translators who are usually working, and they are very familiar with each other. Whenever I am asked questions, I will try my best to make a sentence in bad Japanese to tease the little sister.

Later, I resigned from a Japanese company. I really don’t need Japanese anymore, but occasionally I regret it when I watch some anime. If I understand Japanese, I know what they are talking about, and I don’t need to translate it into Chinese.

The Japanese is not good, the problem is not too big. But if English is not good, it is a huge disadvantage for programmers . Because of the technical first-hand information, most of the time comes from foreign language websites.

If you want to go dark on the road of programmers, hurry up and improve your English ability.

07, the foundation must be solid

To put it bashfully, I suffered a lot of weak basic knowledge, so that recently, I had to make up for it like crazy. " Article for eight kinds of data structures ," the article I wrote almost three days, after finishing really feel great progress in this regard.

Basic computer knowledge includes: algorithms and data structures, computer operating systems, computer networks, computer composition principles, etc. These basic knowledge are just like our internal strength. If we want to go further in the future, these internal strengths must be cultivated.

Technology is endless, and the framework is ever-changing, but the general underlying knowledge is immutable . Mastering these basic knowledge can not only help us learn a new language faster, but also allow us to do in terms of performance. Better optimization.

The mind map of the algorithm is as follows:

The mind map of the data structure is as follows:

The mind map of the computer operating system is as follows:

The mind map of the computer network is as follows:

The mind map of the principles of computer organization is as follows:

Some friends may still go to university and feel that the school's computer professional courses are relatively backward and boring, but these basic courses should be studied carefully. Maybe when you go to school you don't feel much use, but in actual development work, the solidity of the basic knowledge determines the upper limit of a programmer.

Many larger Internet companies like to examine these basic knowledge, whether they are recruiting from school or from society. In addition, many techniques used in daily development involve these basic knowledge, such as caching techniques that need to be used to improve query performance.

08, take care of your body

Speaking of programmers, it is inevitable to be associated with some jokes, such as "to become strong, you must become bald", and another example:

Zero-based programming→Introduction to a programming language→Advanced to a programming language→Technical expert→Cervical spondylosis

Do these jokes sound inexplicably sad? For most programmers, life does not have so many poems and distances, there are only endless classes, endless demands and endless bugs .

For this article, I started writing this article at 4 o'clock in the morning, and it was about seven or eight hours until 12 noon. When I wrote the last paragraph, I really couldn't hold it. My back and cervical spine were very painful.

You must take a break after writing, and then go cycling. I started cycling in May this year, and I kept cycling for an hour every day. The feedback from my body was pretty good recently.

My friends usually take time to exercise. Really, we are not like Zhang Chaoyang or Zhang Kangyang. Only four hours of sleep a day is enough. I think they are (probably) not human.

The ancients have a good saying, "The body is skinned, and it is the beginning of filial piety to be affected by the parents." Our body is not only our own, but also our parents and people who love you, so if we can return to ten years Before, I started exercising at that time and never slack off.

I am the second king of silence, a silent but interesting programmer, and attention can improve learning efficiency. Friends who like this article, please don’t forget Quad, like , bookmark, forward, leave a message , you are the most beautiful and you are the most handsome!

Guess you like

Origin blog.csdn.net/qing_gee/article/details/108701742