The programmer staged a diaosi counterattack. What has he experienced in just one year?

As a normal liberal arts student, it is still very difficult to switch to development.

      December 2015. I remember when I finished my internship in my alma mater’s high school, I was determined to not want to be a teacher, but when I wasn’t a teacher, I didn’t know anything. I played LOL for four years, and I didn’t take a class in college. If you don't have any skills, you still want to change careers, which is really a fool's dream.

      In order to make the resume look better, I was going to take the second-level computer test, but I didn’t know what to apply for, so I asked my classmates what I could apply for in the second-level. He said you should apply for java. So I signed up for the exam, but I didn’t make up my mind at that time. I still played LOL with my high school classmates at the Internet cafe in my hometown every day. LOL, at the end of the game, I opened the Internet and searched for java. I was seen by my high school classmates (civil engineering majors) from the 985 school around me. At that time, I really felt embarrassed on my face. A scumbag who looked at java who didn't understand anything was told by my classmates in 985 that it was amazing. I felt very inferior, especially when I was about to graduate, I didn't know the gap with my friends. He had already been signed by a very good state-owned company at the time, and I didn't know where the future was going but I was still playing League of Legends here. I am really ashamed, I feel sorry for myself, and even more sorry for the four years of university time.

At that time, my will was not very firm. I always felt that I had not graduated yet, and I still had time to play. So I played games for half a day and watched videos for half a day. It took more than a month to read the chapter on object-oriented. I guess everyone knows how slow this progress is. But at that time, I still felt that I was already working very hard to learn something. I didn’t hear much about the courses I took four years after graduation. I had a chance to see the classmates in the next class of junior high school engaged in iOS development in Qzone by chance. , but I remember that he seems to be a major in electronic information, so I asked him how he learned iOS. He said that he went to Beijing for training for half a year. After talking about his training, I went to the Internet cafe to play League of Legends with my classmates. During this period, he asked me how I was doing in java. I didn't reply to him until I came back in the evening, "I just went to LOL, and I just came back."

"If you still think about playing LOL every day, don't learn it. It's useless. You learn it, and you can't find a job after you finish it." After taking a shower, I received this very real criticism from him, which shocked me. I didn't reply to him either. I reflected on whether I was really too weak compared to others. Am I really not suitable? And when I saw Object Orientation, I didn't seem to really understand what Object Orientation was. At that time, I guess I didn't even count "superficial efforts", and reading the topic of java on Zhihu was a great comfort to myself.

"If you can't get a job by teaching yourself, then you're not suitable for programming." I believe that most of the friends who play Zhihu may have seen this sentence. The words are not rough, but the two sentences of my classmate and Zhihu boss are really hard to learn. I doubt whether I am true or not. is not suitable for this industry.

Are you going to give up again?

When I think of the classmates of 985 who said "Yo, amazing, I have learned Java" when I was in the Internet cafe, although I still feel inferior in comparison, but I don't admit defeat, why can't I try my best to prove myself?

So I never played League of Legends again from that moment. Although others didn't look down on me, I knew what my classmates said: Yo, it's amazing, and I even learned java. Not really complimenting me, just polite, flattering. I want to make myself really great.

Later, I studied without sleep and food every day. I woke up at 9 o'clock every day and went to bed at 12 o'clock in the evening. I only did one thing to study. My girlfriend blamed me for not being with her... But I was finally able to make something in eclipse. I listened to the things I didn't understand several times, and finally found that java is not so difficult. I finished learning javaSE in four months, and I also brushed all the questions on the java interview book. Great, java is not that difficult.

At that time, in April, the school had recruits, and I just finished javaSE and went to the interview. The result was that I didn’t pass. I understand, the blow was beyond recognition. I wanted to find a job before graduation. It's not that easy to understand.

Later, after communicating with others on the Internet, I realized that it took only four months to complete javaSE, which is a slow efficiency. . . There is no way, the efficiency of learning alone is too slow, "If you can't find a job through self-study, then you are not suitable for programming", this sentence echoed deeply in my ears. I seem to be out of tune with the students who take the exam and go home, because our major has never been engaged in software development, and IT is separated from us by 108,000 miles. Playing table tennis, I met a computer student from the next school. He said that few of them can type code in their majors, and they all changed careers to do other things. At that time, I really felt bitter. The computer major changed careers, and my teacher major changed careers.

But the path is chosen by oneself, and must go down with iron head. After graduating in a hurry, I went back home to study.

In July, I joined a programmer group of Jianshu, in which bestswifter posted a blog about him in the group, I just realized that I still have so much basic knowledge that I don’t know, one of which is about The implementation principle of the hashmap, I remember that when I answered this question myself, I always felt that the answer was not good. I didn't expect him to briefly introduce the hashmap in more than 20 words, and he was right. Later I found out that he was also in my class, but he was an intern at Baidu, and I was still playing soy sauce. Later, I met a big kamikaze kite from iQIYI, who was engaged in Android. At that time, he was kind enough to give me a mock interview. I knew all the questions he asked, but I didn’t understand it when I asked it deeply. After communicating with him, I realized how important the JVM is, how important the java foundation is, and how important the principles are, which refreshed my concept again.

Later, I won't say how difficult it is to find a job. I came to Shenzhen alone and found a company that finally wanted me. There was no formal establishment, and I could only offer an internship salary of 3K. For me at the time, it was good if a company wanted me, not to mention a large company with 400 people. I am familiar with the company framework, and it took a long time to get started with the business. During this period, no one despised my dishes. Everyone was eager to help me. I am really grateful to them now. When I came, I didn't know any framework, really not at all. If it was in other industries, I guess I would be killed. Grateful Grateful!

The place I found to live only took 10 minutes to ride a bicycle to the company, the salary of 3,000 was paid for the rent, and I only dared to order 10 yuan for each meal, but I was very satisfied. I went to the company at 9 o'clock every day and learned at 10 o'clock in the evening. Going further, sometimes I even learn at 12 o’clock in the evening, there are no weekends, because I also use it to study on weekends. Apart from team building with the company, the farthest places I have been to are Shenzhen University and Tencent Building, which can be reached by bicycle in 15 minutes. to the place. During this period, I grew up very fast and laid a solid foundation. I feel that I have finally reached the level of ordinary graduates.

One day in March, someone posted a link in the WeChat group, and someone was actually talking about the JVM video. I was a rookie at the time. I clicked it and watched it. I knew about an institution like Gupao Academy, but for the first time I felt the teacher The amazing course is, Mr. Tom's handwritten springMVC. I remember that it was a live broadcast on the night of 4.19. I watched the recorded video repeatedly about 6 times, and finally understood its principle and put it in the company. After the technical sharing, I finally understood the request processing principle of spring's IOC and springMVC. It was the first time that I knew that the architect played like this, and I was too lazy.

I had something to do at home on May 1st, so I also went to Changsha to have a meal with Mr. Tom, and chatted with Mr. Tom for a long time. No matter from learning methods or career planning, I really wanted to join Gupao Academy at that time, but I felt that my foundation was still a little bit. I can’t keep up, the second salary is too low, and I’m embarrassed to ask my family to borrow money to study. I saw that the skills of Gupao’s teaching are only required for 3-5 years of recruitment, and then Gupao also listed their outlines, and I Usually you can follow the outline, Baidu knowledge points and then self-study, so I don't feel rushed, but! ! ! The fact is, the foundation is really not good, and self-learning is too slow.

Being poor can change my mind. The salary is too low, so I chose to change jobs. At the end of June, I met three days and got three offers, two of which were offered by an architect who worked in Ali. I have no experience. When I got a chance, I switched jobs. The salary went up, but when I came here, the technology has not improved much. I often heard Mr. Tom say in the open class, and he still did fill-in-the-blank questions there, CURD CURD all day long. I feel very ashamed inside. There was no serious screening when job-hopping, and the job-hopping was purely based on salary. It was really regrettable. I also regret not joining Gubao earlier. Just a few days ago, I had a vacation and I came to Changsha Lugu on the way to communicate with Mr. Tom, Mr. Sam, and Mr. James at the Gupao Academy for a long time. When the salary was paid in December, I immediately signed up and finally joined the Gupao Academy. .

In just one year, I have met a lot of great gods. They are very enthusiastic. They have led me as a rookie to grow. I have never used springMVC to achieve springMVC, never know what rpc is to handwritten rpc principle, never understand database to index Implementation principle and sub-library sub-table.

Constantly seeking knowledge on the road of technology, technical dishes are not afraid of being despised, and grow together with Gupao’s classmates and teachers. I hope Gubao will get better and better, and I will follow along.

Looking at the sophomore "children" in the group, I can only sigh that learning should be done early, every inch of time is worth an inch of gold.

You can't work on a basic programmer for a lifetime, so we will only go up slowly. The following is a learning map of a system I have collected. If you need to, you can join my Java architecture/distributed/high-performance exchange learning Group: 454377428

The following is a map of systematic learning in my collection, one with seven topics:


 

Concurrent Programming Topics


 

Source Code Analysis Topics


 

Performance optimization team collaboration topic


 

Microservice Architecture Topics


 

Project actual combat topic


 

Distributed Architecture Topics

Every night from 8:00 to 10:30, Alibaba Daniel live-streams lectures on Java engineering, high performance and distribution, performance tuning, Spring, MyBatis, Netty source code analysis and other knowledge points. Friends in need can join our Java architecture/distributed/high-performance group: 454377428

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326046886&siteId=291194637