5
头图

Hello, I am why.

A few days ago, I saw an article on the official account of the university’s alma mater, and the summary of the article wrote "only this film is dedicated to the 2021 graduates."

At that moment, I was in a daze: Oh, it's been five years since I left the school gate and yelled out the phrase "I won't come back if I didn't mix well", and Bai Ju passed the gap.

In fact, I realized this problem at the beginning of this year:

I will soon be a programmer with five years of work experience.

It's just that it didn't count at that time. A day, a month and an hour is not five years.

It is said that the three hurdles for programmers are 3 years, 5 years and 35 years old.

The first two hurdles, no matter how you step forward, I have passed.

Looking back, I found that five years is enough to make a person's life drastically changed.

I have also been thinking about how to look back at the past five years and output something. But after thinking about it, I couldn't find the right angle. No matter how I wrote it, I felt like talking about the truth, so I didn't write it for a long time.

But when I saw this push, I knew that the time was up.

Although there is still no good idea of writing, so fortunately, I put aside the structure and writing techniques of the article. I wrote this article based on my memory, to commemorate the first five years of becoming a programmer and the "earth-shaking" in me.

I don’t want to talk about big things, and it’s not much related to technology. I just keep a record of past experience.

It can be understood as my hypocritical, miserable, memoir-like, a very long and very long article.

According to my past experience, the writing is divided into two sections: three years in Beijing and two years in Chengdu.

Three years in Beijing

I once said that when I went to Beijing, it was entirely accidental, blind and unclear.

The reason that made me want to go to Beijing to develop is that during my senior year internship, a man took my buddy, and one day he got off work, he invited me to eat at home.

After three rounds of drinking, the atmosphere was warm, he shouted out the sentence, after six years, I still remember the words clearly, he said:

After this project is finished, I am going to Shenzhen. Every programmer should have a dream of Beijing, Shanghai and Guangzhou.

That year, when I was 21 years old, I was easily incited by the word "dream".

Since then, "Beijing, Shanghai and Guangzhou" has jumped into my mind from somewhere in my heart from time to time, especially when tossing and turning in the middle of the night.

As for which one to go to Beijing, Shanghai, Guangzhou and Middle School, it doesn't matter to me. The important thing is that I will definitely go out and not stay in Chengdu.

And the reason why I chose Beijing in the end was only because I knew friends there, and when everyone talked about "North Drift", there would be a tragic mood.

When I was a student, I liked to do things that knew that there were tigers in the mountains, but for this unclear sense of tragedy, I chose to lean towards Hushan:

Before going to Beijing, there is another episode.

The plan is to end the internship in late June, so I told the company in advance at the beginning of the month.

At that time, I was working on an outsourcing project, which was developed at Party A's premises. In addition to my team, there were three other developers.

It is said that it is Party A, but it is actually just a subcontracting party.

One night, the leader of Party A approached me and said:

I heard that you are leaving, which is a pity. I think you are quite capable and can even lead several other developers. Originally, I wanted to recommend you to be the leader of this group. After this project is over, you have graduated and you can work in our company. I hope you can stay.

That's probably what it means.

To be honest, I still remember how I felt at that time. I felt a little fluttering, and I felt really amazing.

Then I told another friend of this recognition, and he told me:

You are an intern who hasn't graduated. You weigh it yourself. How can you lead others? Didn't you see such an obvious picture cake? The project has not been completed yet, others just want to keep his project schedule.

At that moment, it suddenly dawned on me. The experience of being painted for the first time had very educational significance for me who hadn't really stepped into society at that time, and it was a wake-up call before stepping into society.

In the first 22 years of my life, I have never been to Beijing.

The year I first stood in the terminal of the Capital Airport, I was 22 years old.

It is a job seeker who came out of two books, just graduated, has several months of outsourcing experience, does not have any referral channels, invests resumes online, and has no plans for the future.

Before I went to Beijing, I actually asked for interviews through various recruitment websites.

I went through the email records at that time. In fact, I sent a lot of resumes via email. Here is a partial screenshot:

Reading these emails now, I really feel that I was very stupid, naive, and student-like at that time, and even I feel embarrassed for the people who read the emails.

Because the content of the email is basically like this:

A Java programmer with a dream of Beijing, Shanghai and Guangzhou, this inscription is hard to mention. Embarrassingly, my toes clasped tightly.

At first glance, it is what I did when I was a student. I always talked about my dreams, and thought I felt "everyone was shocked when I said this."

After seeing these emails again five years later, apart from embarrassment, I can still feel a little bit of relief.

Without the fearlessness of the ignorant people back then, there would be nothing more to do.

Let me show you some of the contents of my resume back then. Really, I'm almost guilty of embarrassment.

Regarding personal skills, it is not necessary to write "open source technology" as "source technology". At first glance, the project experience is that it belongs to the kind of government outsourcing management back-end project, which has no technical depth at all.

The most funny is the award-winning experience column.

I don’t even know where I’ve come from and write "Second-Class Scholarship, C-Class Scholarship" on the resume.

Where did the face write the "three good students" on the resume, and it was particularly bold.

Where does the face come from? Write "outstanding military training students", "outstanding students in party school", "outstanding student cadres", "essay speech contest", "career planning contest" these interviewers who have to forcibly endure not laughing when they see it .

I won't say the final self-evaluation, not a single word is useful.

I took this resume, which now seems to have no highlights, and interviewed 9 unknown small companies in Beijing.

In fact, I also made a record of the interview questions at that time. Looking back at it, the interview questions I encountered back then were really much simpler than the current eight-legged essay.

From this aspect, I can also intuitively feel that the threshold for the past two years has indeed increased to a certain extent.

In the end, 4 companies actually met to talk about the offer stage.

The salaries given by these 4 companies are: 4k, 6k, 6.3k, and 7k.

I chose 7k this one.

This is the offer letter I read from the email:

I was so happy when I received this offer. That night, I reviewed the entire job hunting process, and wrote down nine points of experience eloquently, and shared them with my circle of friends:

1. The first few interviews are summing up experience.

2. Regarding the interviewer’s question, if you know a little bit, but are not very sure, you must say before answering: "I am not very sure about this question, but I remember it seems to be like this...". Things like that.

3. When asking about your expected salary, be sure to give an exact number, not a range. You say 6K to 8K, then the company will only give you 6K. You can answer: My expected salary is 7K, or: My expected salary is not less than 7K.

4. Politeness during the interview, I don't think there is much to say about it. When the interviewer comes in, at least you have to stand up, wait until he sits down and sit down again.

5. Interview a few more companies and you will find that the interview content is actually the same, and there is nothing special about it.

6. Sometimes there are two interviews a day, and sometimes there is no one interview a day. When there is no interview, remember that you still have to continue learning. Type simple code or something.

7. If it’s not time to run out of ammunition and food, it is recommended not to stop at work. After searching for a few weeks, I found that a company wants you, but you are not particularly satisfied, nor do you particularly dislike it. I suggest sticking to it again, looking for it again, and trying not to stop it as much as possible. If there is a problem with food and clothing, that's another story.

8. If you post your resume on the website, some company does not call you and ask you when you have time for an interview. I just arranged the interview time for you directly. My suggestion is not to go to the interview. Such a company is simply a hooligan.

9. Don't be afraid, cheer yourself up. Quietly read in my heart: Don't persuade, just get up, I have skills! Don't persuade!

When I saw the last one, I shook my head and smiled:

How can there be any technology, the whole is in a state of ignorance and fearlessness.

The 7k given by this company is actually my lowest expected salary before going to Beijing.

At that time, you let me think about it, and think about it, and I can think of a 10k upper limit. It is quite clear that I have a few kilograms and a few taels.

Why is the lower limit 7k?

Because when I was doing my internship in Chengdu, I was 3.5k a month, and my days were too moist. I don't have any concept of life in Beijing, so I think it should be almost doubled.

Facts have proved that I was really naive, and I actually ignored the first big expense of survival in Beijing: rent.

Fortunately, this company happened to provide a dormitory. I had a bed when I joined the company. I lived in the dormitory for two years.

And every month, I only need to deduct 500 yuan from my salary, which allows me to save a lot of money on rent.

After removing all the deductions, the salary I got during the probation period was 3978 yuan, and the salary I got after the probation period was 5163 yuan, and this income lasted for more than a year.

I joined the company on August 1, 2016. I have always had the habit of keeping accounts. I checked the accounting records of those days.

On August 1, I spent 18 yuan for lunch. I remember that at noon that day, I ate yellow chicken stew with another colleague who joined the job.

I bought a bed sheet online on August 2. Before the bed sheet arrived, I slept directly on the mattress. The internet fee is the shared internet fee of the dormitory.

On August 4th, I went to a nearby supermarket and bought a huge basin. Because there was no washing machine, I needed a larger container to wash clothes. By the way, I bought some cleaning supplies for cleaning the dormitory.

I looked through a lot of accounting records, and I recorded every account, even including ice cream for a dollar.

Every expenditure recorded above is a testimony of my hard life in Beijing.

I still remember that I used to go to the vegetable shop in Hutongkou to buy vegetables and cook noodles.

3 tomatoes, 8 yuan, I think it's so expensive, I even wanted to put one back, but because of face, I bought it.

So I recorded it in the mobile phone memo:

I remembered recording this mentality very clearly at the time: it was to show that Beijing's prices are really expensive.

But, in fact, I later discovered that buying 3 tomatoes for 8 yuan is not expensive, but it was expensive for me at that time.

I also turned to the accounting records of that day. The time recorded on the accounting APP was 19:51, and the time recorded in the mobile phone note was 19:56:

In the middle 5 minutes, I was thinking about one thing:

I buy my own vegetables and noodles to cook and eat, just to save money, but why does it cost 8 yuan for 3 tomatoes? Why is this?

Reluctant to spend money, but unable to save money, was the norm at that time.

I looked at the whole year of 2016, and by the end of the year, I had a balance of 12,975.09 yuan:

This 12,975.09 yuan also includes 6,544 yuan on the day I went to Beijing.

I joined work on August 1st, that is, after working in Beijing for 5 months, I saved 6431 yuan. Of this 6431 yuan, 5880 yuan belongs to the provident fund.

Yes, I have also booked the provident fund, although I can't withdraw the money.

In other words, I saved 552 yuan in cash in 5 months when I didn't use money indiscriminately, and even when I used every sum of money carefully.

The news I was most afraid of hearing at the time was that a friend came to Beijing. Let's meet.

That sense of cramps and embarrassment made me feel at a loss when I stayed with others.

Fortunately, there are not many such moments.

When I was in Beijing, although the material life was indeed poor in the early days, the technical ability was really improved a lot.

You have also seen the previous resume. In fact, there are no bright spots on it, and it is basically not much different from a blank sheet of paper.

So I cherish that job very much, and I am especially afraid that I will not be able to pass the probation period. At work, I will study very hard, watch and learn eagerly.

I live very close to the company. I usually go late at night because I can enjoy the company’s computer and air-conditioning. After returning to the dormitory, I will learn very late, and the habit of staying up late probably has slowly developed since then.

Because there are too many things that I don't understand, and the technical knowledge is not enough, the result is that I often don't know how to start with a demand.

Every time I write a line of code, I am frightened and struggling.

I remember that my first requirement was to write a paged query, but I was not good at learning and brought a BUG to it. This was the first production BUG in my career.

Fortunately, my colleagues at the time were very kind to me. I am very grateful to them and gave me a lot of advice on work. I had a lot of problems every day, and they took the trouble to tell me about business processes and system logic.

As for the newcomer, it is a higher priority to understand the system process of my group than to learn technology as if to make up for it.

In order to understand the system process, I read the codes of several systems that I participated in several times.

For the first time, draw a flowchart on paper, and draw the main process first, so that there is a subject cognition.

For the second time, draw the branch details again to understand the side tasks inside.

The third time, the whole and the branches are finally merged together.

At that time, I didn't know where there was an online drawing, so I drew it on a notebook. After I finished drawing, I tore off the paper. Take it out and have a look when it’s okay, and modify it if you find something wrong.

In the end, no one except me should be able to understand what those pages of paper do.

Later, the first channel I participated in the docking was WeChat Pay.

Their interaction process was still too complicated for me, who was completely inexperienced at the time. My colleagues told me several times, but I didn't fully digest it. It was beyond the scope of my ability.

At that time, my colleague brought me great help. He took the paper and pen to draw me step by step on the notebook. Every step of the drawing, he explained why this is done, how the data flows, and how abnormal. How is the latter handled.

I was surprised that he could draw the whole process silently.

So I just memorized it, no matter what it understood, I first memorized the interaction diagram, and I drew it silently a few times. Tell yourself why while drawing, look at the code if you can’t tell or where it’s ambiguous, check it online, and ask.

Anyway, relying on these stupid methods, survived the trial period.

In 2016, the most impressive thing was the National Day, which was the third month of working.

I didn't go home. I was alone in the dormitory. For seven days, I read a technical book "In-depth Understanding of the Java Virtual Machine" for the first time.

At that time, I couldn't control the content of the book at all, but the more I read it, the more excited I became, because there were all knowledge points that I didn't know, but vaguely felt that it was very powerful.

After the National Day, the book was read through.

The knowledge point is one that has not been written down. But it opened a door for me: Oh, it turns out that there is something called JVM in Java that does so much for us?

Yes, in October 2016, I only touched the JVM for the first time. In the previous internship and interview process, the three words JVM did not seem to have appeared.

There are similar feelings, and Dubbo who knows more about it now.

When Dubbo first appeared in my field of vision, I was stunned.

At that time, I didn't understand, and I asked for help from my colleague. After he started the test case of A service on my computer, the breakpoint stopped in the code of B service.

To be honest, when the program stops at a breakpoint, I know that this is a divine legacy. This thing is beyond my limited scope of cognition, so I have to learn it quickly.

Although I don't understand it, I will copy and paste it. Seeing how others have configured it, I paste a copy and it can be used with slight changes.

And why can it be used?

I do not know.

So secretly made up my mind, we must know why. I remember playing around for a while, but I still only learned a few things.

I tried to look at the source code by myself. Every time I ran into the source code like a headless fly, I gradually resisted the source code, so I didn't learn the essence.

Not only in 2016, but in fact, until 2018, during the first two and a half years of work, I felt that I was in a relatively efficient learning state, and my growth can be described by leaps and bounds.

From the very beginning, I did some simple "dirty work", some others have already analyzed the requirements, I only need to write the code according to the requirements of 1, 2, 3, 4, and later I can gradually participate in some of the more complicated ones. The requirements are under development.

It just so happened that in the second year I joined the company, the company attracted a wave of rapid growth, and the transaction volume was increasing every day.

My technical ability has also grown along with the company, and I have experienced various production accidents, and I have been tempered for thousands of years.

Remember that year, on the weekly launch day, in order to minimize the impact on the trading system, we will choose to launch during the low peak period.

Every time our trading system goes online, we will choose to go online after 22 o'clock. Later, the trading volume is getting bigger and bigger, and it will go online after 23 o'clock for a period of time.

Do you have a headache when you hear this online time?

But I didn't feel it at all at the time, I even looked forward to each launch.

The advantage of a small company is that it allows you to do everything, so I had to shoulder the task of launching development at the time. There is no disaster recovery or cut-off operation at all. In the wild era when the system is online, there are no automated tools at all, which is to manually log in to the server for rolling updates. Taking this opportunity can be regarded as playing a trick on Linux, and it is barely enough for future development.

When it goes online, in addition to development, testing also needs to be left to do a good job of regression testing after going online.

The system I participated in the development is one of the core systems in the trading group. At its peak, it was responsible for about 80% of the company's trading volume, so the test director is directly responsible for testing our system.

I, another developer (similar to my mentor, the colleague who drew my picture), a testing director, and later recruited a young guy to form the online team.

Every time before going online, we would have a meal together at a small restaurant nearby. After eating for more than an hour, we would go back online after eating.

At the dinner table, we basically talked about everything. I learned a lot from other people, and we became good friends from colleagues.

It was also at that time that I learned to drink baijiu. When I write this, I miss the large-plate chicken, barbecue skewers and small seafood.

In the first two years in Beijing, I mainly passed the entry stage of a technical novice.

And also completed a change in learning methods.

From the very beginning, when you want to learn something, you first want to find the corresponding video, and then first look at high-quality blogs, articles, books, and official websites.

From the video to the article, a simple change, the overall learning efficiency has been improved.

Of course, I am not saying that watching videos is not good for learning, but I think I have relied too much on watching videos for learning before and have formed a solidified thinking.

And reading the article broke this kind of solidified thinking of mine.

This continued until mid-2018.

Before talking about mid-2018, let's talk about the income situation in 2017 and 2018.

First of all, in 2017, when I was 23 years old, my salary went from 7k to 10k.

I was very happy at the time, and I was the first to announce the good news to my family.

My goodness, 10K, this is 10,000 yuan, I can also get 10,000 yuan!

This is the financial situation I recorded for the entire year of 2017:

Maybe you don’t understand this form, it’s okay, let me interpret it.

10: Represents how much money is expected on the 10th of each month.

Bottom: It represents how much money is expected at the end of each month.

Bottom line: It represents how much money you actually have at the end of each month.

10 leftovers: It represents how much money actually has on the 10th of each month.

10 surplus: It represents how much money exceeds expectations on the 10th of each month.

Die surplus: It represents how much money exceeds the expectation at the end of each month.

So looking at the table, throughout 2017, I started planning my income in April.

Because that year, by the end of the year, I wanted to save 53,000 yuan.

In fact, I was frugal for a year and lived a tight life. I saved 47,374 yuan, which is still a little bit behind the set goal.

In 2018, in fact, there is not much difference, and wages have also risen, and I can get 10K every month.

The specific fund accumulation process will not be mapped, just look at the balance:

Yes, I worked for a year in 2018, and at the end of the year, I had a negative balance.

Because this year, my girlfriend got the number in Chengdu, so we bought a house and got on the car, completely emptied ourselves.

When I was in college, my parents asked me: Do you want to mortgage a house in Chengdu? We will pay you.

Then I said: No, no, you may not stay in Chengdu for development in the future, you may not be able to use it if you buy it.

In fact, my more real idea at the time was that I didn’t want to use my parents’ money to buy a house for myself. I just thought: to buy a house, it must be my own money. I can do it on my own to build a house. This is like what I did. child.

I really want to slap myself twice now.

As a result, the purchase of a house still relied on the support of both parents. Compared with the previous year, the house price has risen a lot. You said it was done.

When I bought a house, I emptied all my savings and left a few thousand dollars for myself.

My girlfriend was still in graduate school that year, so there was no provident fund loan, so I had to do business loans.

The commercial loan was 100w, and then after calculating the loan method, the equivalent principal saved 22w compared with the equivalent principal and interest, which is equivalent to a car.

After gritting his teeth and stomping his feet, he chose the same principal, which was more than 7k a month.

Well, it was my salary for one month when I first went to Beijing.

When I bought a house, I didn’t pay much, and I had to be solely responsible for paying the mortgage.

Therefore, after finishing work in 2018, I still owed more than 3,000 yuan, which should be owed to Huabei.

I got 10k in a month, and the mortgage was 7K, and there was still 3k left. Of course, I returned to the moonlight state, but I am happy. After all, taking the money out to pay the mortgage is much more reliable than having it in my own hands.

Later, because the company did not provide dormitories, my colleagues and I rented a partition together. The rent was 3k a month and 1.5k per person.

So, if you still remember the story I wrote about the box of yogurt, you know why I had a strong psychological struggle for a box of yogurt.

Written before, carry it:

Regarding life, when I first started, I basically had a balance of income and expenditure every month in Beijing.

I visit Yonghui Supermarket once a week. Once I saw a yogurt and it was so delicious. I wanted to buy it, but it was beyond my budget.
is actually not too much, but it is too much, then I don't think it's cost-effective.
, I have to check to see if the yogurt is discounted. Unfortunately, not every time.
until I got a salary increase once, which increased a lot.
weekend after the salary was paid, I finally bought the yogurt and drank it. It was really delicious.
But the next weekend of that weekend, my mortgage was approved.
I have to start repaying my mortgage every month.
, I never drank that yogurt again. Did not pay attention to its price.
I don't know if you have worked hard for others in your life.
But I have experienced intense spiritual struggle for that yogurt.
Later, whenever I felt difficult in Beijing, I would think of the yogurt, which inspires me to move forward.

With the rush of cold and summer, time soon came to the next time node.

In mid-2018, I was 24 years old that year.

My trading team faced a split, and my leader was entrusted with an important task to open up new business lines.

He talked to me once: Would you like to follow me? I can't take a few people from the group, but I want to take you away. If you want to agree with me, you can apply to the leader.

I thought that the transaction has been doing for so long, and it feels like there is no challenge, and our personal relationship is also very good, so I followed him to a new business line.

If my noble person in the first two years in Beijing was a colleague who patiently drew pictures for me, in the next year my noble person was the leader who took me to the new business line.

On this new business line, he trusts me very much and gives me a lot of room to play.

From demand analysis, to system design, to design landing, let me follow up the whole process and lead the development. This is a real process from 0 to 1.

At the same time, the project team was short of manpower, so I was recruited for interviews and asked me to be an interviewer. From that time on, I met many people and had valuable experience as an interviewer.

During that time, there are really many things waiting for you to do and solve, and the priority is very high, so it is common to work overtime at night and overtime on weekends.

Since I live close to the leader, I often take his car home. We have never talked about work in the car without telling it. It's just nonsense.

In a chat, he learned about my predicament, and when he learned that I was about to be unable to afford the mortgage, he directly transferred me a sum of money and said: take it first, don't worry about paying it back.

On the new business line, I was connecting with cross-border e-commerce companies, and sometimes something went wrong, and I had to get up to solve the problem after 4 o'clock in the morning.

It is false to say that it is not tired, but watching a whole set of systems from 0 to 1 gradually improve, it feels really worthwhile.

It is this experience that has greatly improved my technical ability and comprehensive ability.

It was also this experience that gave me confidence in facing the interviewer during the interview.

The above is probably my three-year experience in Beijing.

I am very grateful to the companies and people I met in Beijing. These three years have really been the three years in which my technology has advanced by leaps and bounds.

But I am not grateful at all for this period of moneyless, embarrassing, and miserable experience in Beijing as a whole. I never want to have such an experience again.

But I will remember it. If there are changes in my life that make me have to live this life again, I will feel that I have experienced it before, so this time is nothing.

In the previous article, why I inexplicably said "Remember the suffering, not thank the suffering" because I was actually writing this article at the time:

The day I left Beijing was my 25th birthday.

The reason for leaving is actually very simple. My girlfriend graduated and she stayed in Chengdu to work.

When she was looking for a job, she asked me: Should I also come to Beijing to work?

I thought for a while: Forget it, Chengdu is pretty good. I will be back then.

In addition to this reason, there is another reason.

On the National Day of 2018, I went back to Chengdu. One night I had a drink with my friends in the hotel. I was drunk and unconscious.

After sending my friend away, my girlfriend said that I was crying and saying something she didn't understand.

So she recorded it for me.

I didn't remember these things at all when I got up the next day, and then she showed me the video.

I was crying a little bit, and I couldn't hear what I was talking about, but during the period she asked me a question: Have you had a good time in Beijing in the past few years?

I replied: I am not happy, I am not happy.

"Why not happy?"

"I don't know, I don't know."

In fact, I didn't feel that my life was very difficult at that time, but I was suddenly asked whether I was happy or if there was anything happy about it.

I really don't think I can answer for a long time.

I looked at the subconscious "me" in the video that I didn't know, and subconsciously said that he was unhappy, that must be unhappy.

This matter actually planted the seeds of my desire to return to Chengdu.

I went to a place before leaving.

I don't know if you know the flyover in Xidan, Beijing.

This is one of my favorite places to go when I am in Beijing.

Under the bridge, there is a lot of traffic and people coming and going on the bridge, and there is a colorful world around, and it is full of feasting and feasting.

But without a car, a person, a flower, or a lamp related to me, the mood and thoughts at that moment are extremely complicated and jumping.

About leaving home, about being within reach, about nothing, about being dependent on nothing, about inverting dreams, about countless distant places.

I went there again when I was leaving, a specially chosen night.

I was standing on the bridge that day. I remembered when I just came three years ago, and myself standing on the bridge at that time. Although life has been barren, but technically it is becoming full of wings, and it can be considered to be a flutter. Can fly away.

So, after drinking the last drink and hugging the last person, I put away my bag and left Beijing.

Two years in Chengdu

After returning to Chengdu, my girlfriend also joined work, because two people make money together, and the prices in Chengdu are relatively friendly. The first thing I feel is that life doesn’t have to be so tight, and I won’t be entangled so long with a box of yogurt Time is up.

But we still keep the habit of keeping accounts. We will check the accounts together once a month. It feels good to know how much money we have and plan together how to use the money.

It feels like the days are rushing.

The prosperous life is a very concrete feeling to me.

The first thing that makes me feel very happy is that I can rent a 60-square-meter apartment for 1,900 yuan, and the community is at the entrance of the subway. It only takes 15 minutes to go to work in the morning from bed to work station.

During the renting period, our house was handed over, and it took more than half a year to renovate.

Although it is delivered in hardcover, there are still many areas that need to be modified.

Before the renovation, we expected the total price of the renovation to be controlled at around 10w. Although it was still slightly beyond the budget in the end, we did not ask for money from the family. The final decoration looks similar to what we imagined. Personal living comfort is very high.

During the renovation period, we basically come over every weekend to check the progress of the construction, watching the house getting better and better, we will silently feel that the hard work of the past few years is worthwhile.

I have to say that the house is something that really makes people feel of belonging, and there will be a sense of comfort and solidity when staying in it.

Compared with Beijing, Chengdu makes me feel the taste of life more.

And I know very well that I can taste the taste of life because two people are together, both of them are making money and have the same goal, so there is no need to be so financially constrained.

In addition to changes in life, there is another change in learning.

During the three years in Beijing, I started from a novice development and slowly built up a knowledge framework based on the Java ecology.

Three years' time is enough to form a technical system.

But after leaving my job, I carefully reviewed my own system for the first time. I found a lot of problems.

First of all, I feel that there is still a lot to learn, but I can't learn anything. The mentality has changed from the previous "No matter if it's useful or not, learn it before talking" to "Learn it when you need it".

The reason for this change is that I think I have mastered a set of effective learning methods that are suitable for me. When I want to learn new things, I just need to take the past experience and apply it.

This is true. People who have worked for a few years have their own learning methods.

But I overlooked the fact that no matter how effective a learning method is, it will take time to reach the ground.

I mastered the method, but ignored the time. The problem of ignoring time is that when you really want to use it, you can learn it again. Time may no longer allow it.

So I expanded the width of the technology a little bit, and learned about more conventional open source projects and solutions that are not yet available.

Another problem is that the depth of technology is not enough. Many things are known, will be used, and the internal principles have not been studied.

To study the principle, it is necessary to go deep into the source code. At that time, although I had three years of work experience, I had a certain resistance to looking at the source code alone. I felt that the input-output ratio of this thing was too low, and I often looked confused. .

To be honest, my knowledge about source code at that time was all learned from the open courses of some training institutions.

I really started to nibble on the source code after returning to Chengdu, overcoming my own resistance, no matter how hard it is, I have to nibble.

Because I know that if I want to grow further, reading the source code is a hurdle.

So if you look at my article now, there are actually many articles about source code analysis.

I don't resist the source code at all now, on the contrary, I like to look at the source code. Because I think it’s too efficient to take a question to see how the source code is written.

No secrets under the source code.

In this way, my 3rd to 5th years of growth in technology is probably because of continuous learning, but I don’t need to use the relatively well-known technology in the industry, and at the same time, I conduct selective in-depth mining of the technical points I have mastered. Enhance the depth of technology.

It can be regarded as completing the change of the learning route from watching videos to watching blogs to watching the source code.

At the same time, there is no longer an attitude of fear for the endless and varied new technologies, but slowly I feel that there is no technology that I can’t learn now, and 90% of the scenes encountered in the work can be given. A corresponding, relatively good technical plan is developed, and then with the joint assistance of the team, the plan is improved and implemented.

At the same time, in the past few years, I have become more and more aware that even my lifelong learning cannot keep up with the speed of technological updates. As a result, he slowly shifted his vision from the constantly changing superstructure to the relatively stable infrastructure.

I have become more and more aware of the importance of the underlying courses such as operating systems, compilation principles, computer networks, computer composition principles, data structures... and so on that I missed when I was in college. They are the basic construction I just said.

It is becoming more and more aware that the development language I rely on is just a tool, and I am just a skilled user of this tool.

Increasingly realize that there will be no technology-driven companies, only business-driven companies. For the company, legal and reasonable, even making money in the gray area is the most important thing. The same is true for individuals.

I have become more and more aware that compared with those who entered the computer industry, my core competence at the very beginning is technical ability, but as the number of years increases, the core competence is falling sharply year by year.

I have become more and more aware that impetuousness and anxiety are inevitable emotions in this industry or every industry, but many people, such as me, due to lack of experience, will get confused in such emotions. You can ask for help, but in the end, you must really go out on your own. After going out repeatedly several times, they are the backbone of the team, the backbone of technology, and the leading personnel. Those who cannot go out will fall behind at the age of 3, 5, and 35 years old, and it will be difficult to keep up afterwards.

I have become more and more aware that the “mismatch between technical capabilities and working years” that I previously thought may be a misconception. Because it is the same five years of work, the technical ability you have improved, and the business ability he has improved. Who can go further is uncertain.

It is becoming more and more aware that this is indeed a very good industry that may have the opportunity to change its fate, but it is gradually being exaggerated. What we can see is basically 20%. But when we actually do it, most of us are in the 80% part, which is the mediocre part. Knowing this, but the people who are still pouring into this industry and working tirelessly towards the 20% will be the real programmers and engineers.

Write at the back

My technical road was not smooth or bumpy.

Take finding a job in Beijing as the node.

Before this node, I seemed to have chosen the right choice for all kinds of multiple-choice questions, and then moved to the principle of the computer. I attribute it all to luck.

I transferred to the computer department. This is luck.

At the end of my sophomore year, I firmly believed that I would not be in the computer industry in the future. I wanted to transfer to other majors. In the end, I had nowhere to go. I chose to continue going down. This was luck.

In the next year of my junior year, I only knew something about it and wanted to find an internship. In the end, the teacher asked me to enter his studio without an exam, and I met the one who spread the "Beijing, Shanghai and Guangzhou Dream" to me. This was luck.

I graduated from my senior year, holding such an unobtrusive resume, and being able to find a 7K one-month job in Beijing in more than a week is luck.

Fortunately, I have always known the existence of this piece of luck, so I have a more sober cognition of myself, without blind self-confidence.

After this node, I knew that I couldn't rely on luck in the future, and I had to go one step at a time.

I am also walking step by step.

Writing this article is an explanation to myself who has been in the industry for five years.

I am particularly envious, jealous, and jealous of those classmates who enter the big factory right after graduation and hold hundreds of thousands of offers a year.

But I also wish them, because they must have experienced a bitter cold before they have come this far. What they didn't say did not mean it didn't happen. They are the 20% part.

But it doesn't matter, even though I am so mediocre, I still appreciate and love this industry.

Life is not easy for everyone, and everyone has their own unspeakable difficulties. It’s just that people often only see what you get, and only you can see what you give.

The road to programmers in the five years has not been easy. It was like a dream, as if I just walked out of the school yesterday. All the way is windy and rainy and muddy.

When I wrote this, my girlfriend asked me to look back. A ray of sunlight was coming in from the window, hitting the green plants in the living room, and dappled light and shadow were printed on the wall.

I took a picture and posted a circle of friends with the text "It's raining and muddy all the way, and the sun is right in front."

Afterwards, it was wrong and lack of context, so only the sun was left.

Just take this to hope that in the future, you and me, and the road to upgrade your career to fight monsters will be "sunshine just right"!

Almost here.

I just told my experience, maybe you see your own shadow in the article.

If it is the shadow of suffering, then I wish you an early step out of suffering.

If it is the shadow of happiness, then I wish you happiness forever.

the above.


why技术
2.2k 声望6.8k 粉丝

引用和评论

0 条评论