From 1.5k to 18k, a programmer's 5-year growth path

Yesterday, I received a verbal offer from my favorite company. Looking back, I didn’t start learning programming at all. It’s been exactly five years. I wandered around the community all day and read a lot of summaries. At this point in time, I also wrote my own. Summarize it.
I have been sharing it in the community, so this summary is also in a sharing attitude. I hope that my classmates who are younger than me can find some words to make themselves grow faster. Let me

introduce the background first:
1. Started learning programming in March 2008, currently in March 2013;
2. Graduated with a bachelor's degree in computer science in June 2009;
3. During college, he basically took the last place in the class, with a score of 49 in English in the college entrance examination. Except for the make-up test, he failed in college English.

Then , is a summary:

60% of the time in 1.5 years, sleeping at 2-4 am every day;
2. The total time spent on learning programming is more than 6,000 hours;
3. Handwritten more than 500,000 lines of code;
4. Recorded more than 1 million words of study notes;
5. Recorded two video tutorials;
6. Translated more than 5 small technical documents, 5 official documents of php extension, one official document of jqueryui, book <php extension and embedded>
7. Serve Worked in 4 companies;
8. Obtained two outstanding employees;

the following is the running water in the past few years, I do not have a strong literary talent, just record it in the way of running water, hoping to inspire others, that's all:

March 2008--October 2008, by chance, I saw the java video tutorial of Beijing Shangxuetang. Using this as a starting point, I started my own programming learning road. Wenchuan earthquake in May, I was in Gansu, The school gave electricity all night. During this period, I rarely went to school. I studied until 5-6 am every night, then slept until 10-11 am, two bags of instant noodles of 1.3 yuan a day, and the rest of the time They are all used to study. During this time, I learned basic programming, and more importantly, in the video, the horse soldiers always instilled in me the two most important concepts that influenced me later: 1) Don’t be afraid of English, make mistakes Information, documents, are all opportunities to learn English; 2) Don't be afraid of mistakes, mistakes are opportunities to learn. In the next 5 years, I have been insisting, I have to check the translation software for basically every English word, until now Can translate some things. Similarly, when I encounter a problem, I always follow the source code to solve it. These two concepts directly determine that I can enter my favorite company today.

October 2008--January 2009 Month, during this time, the dormitory was moved to the school headquarters, and there was no overnight electricity. A teacher at the school asked us to help him with a project, and he provided us with his dormitory, which was very bad, but I still moved in, just to stay overnight. Electricity, I moved into this spooky dormitory, fear haunted me, but I persisted. I helped the teacher with projects during the day, and continued my studies at night. Likewise, I am very grateful to the teacher, although he only gave us Very little compensation, but, I know, what I get is far from what these compensations can be compared to. This kind of easy satisfaction is also very important here. I advise all newcomers to the workplace, don't expect anything at first, and lower your posture , just do your own accumulation. (I think of a sentence I saw in the community: now you, why do you have Erlang's legs crossed, you should put your legs down, lean forward, and always maintain a fighting stance)

In February 2009, in a small episode, I came to Beijing alone and started my first real independence. I came to look for a job. I started to submit more than 10 resumes online, but no reply. Then I became anxious, Looking for a recruiting company directly from the Internet, checking the map, and going directly to the company for an interview, usually they will still give an interview opportunity. There are two gains: 1) I printed a whole book of <Java Data Structures and Algorithms>, and read the basic data structures and algorithms in 20 days; 2) I was alone in a completely unfamiliar city , look up job information, look up maps, look for companies, brazen overlord face, all these are great improvements to my life ability.

March 2009--June 2009, back to school, still no job. I continue In the teacher's little black house, I implemented all the data structures and algorithms I learned when I was looking for a job. Then, I entered the graduation season, soaking in alcohol every day, and being confused. During this time, my wife signed a job in Zibo, Shandong, I also contacted a company in Zibo to prepare for an interview after graduation. This time, like the graduation season of high school, is memorable, relaxing and comfortable.

June 2009--March 2010, I came to Zibo and found a company I contacted before, but I failed the interview. Zibo is a small city, and there are not many software developers. Fortunately, Shandong people are good, although none I passed the interview, but I could still find a job in the company's dormitory. In this way, I put down all my dignity and lived in someone else's dormitory. After 15 days, I found my first company. The company has about 30 people, Working on the project of State Grid, the boss is very nice, and I also got a laptop that I can take home. I work overtime until 9 o'clock every day, and then go home to continue studying at around 2 o'clock in the morning. The company's work is relatively easy, Of course, the salary is also very small, only 1.5k. My wife comes here every weekend. Although we have no money, we often have to eat instant noodles to survive, but we are very happy. During this time, I learned python, javascript, and translated jqueryui. documentation, recorded a set of python video tutorials, and recorded a fullcalendar video tutorial, my life is very fulfilling, of course, I have another gain: I learned to endure hardship. In winter, the windows of the hut I live in basically start If it doesn't keep warm, buying a small electric heater won't help much. The faucets in the house are frozen, and I need to eat two packs of instant noodles every day for a long time, but I still insist on studying, because I know that one day I will no longer so.

From March 2010 to March 2011, from the many suggestions later, I have to say that my wife is very discerning. She suggested that I go to Beijing to find a job, I took 3 days off, and came to Beijing again, different from Last time, I now have more than half a year of experience. I have translated documents, recorded video tutorials, and have a certain capital. However, things were not so smooth. At that time, the expected UF did not pass. After the interview with UF, I felt that I was useless. I had no choice but to settle for the next best thing. I came to a newly founded game company. After negotiating the salary with this company, I called my mother first, 5.5k, and I had reached the point where my mother could not believe it. In this way, I officially stepped into the land of Beijing. In one year, I paid more for the company, I entered it with javascript research and development, and later I also did the page production, I also did the php later, and I also needed the server Engagement, I have to say, is very training people. Still the previous attitude, I think this kind of training is my biggest gain. From here, I officially turned to php development. By March 2011, I already felt that the company was not good enough. It happened that my wife was pregnant and I had to think about getting married. Therefore, I quit my job and went home to get married.

From April 2011 to March 2012, the married life was very good, and I found another job, This company is relatively large, with a scale of 2000+. However, there are some characteristics in the system. The salary I entered is 6k, and I can get more than 18 salary throughout the year. The company's benefits are very complete, and the work is relatively easy. The leaders of the company are also very good, and the technology is also very good. In this way, in this company, I started my own learning path again. I continued to sleep at 2-3 in the morning every day, and completed the most important accumulation in the past few years: Advanced programming in unix environment, unix network programming, php kernel and extensions, shell/awk/sed, etc. the most basic things. Also, in large companies, I also learned more about teamwork and colleague relations. 2012 In March 2009, a vice president of the company changed jobs, and just like that, our group came to the next company collectively.

March 2012--March 2013, the new company, the project has not been launched, there are many problems with the existing things, we have been entrusted with the important task, and launched on 6.1. The old team has many problems, low morale, and insufficient technical level . We accomplished several important things before 6.1: 1) boosted team morale; 2) sorted out the bad things of the old framework; 3) fixed a lot of bugs; 4) standardized the workflow; 5) planned the future technology Framework. Although I look at the things I have done in general, I think it is very rare to complete all this in such a short time. Although I have always felt that the improvement of myself is the study of my spare time, it is undeniable that in this home In the company's one year, I also have qualitative changes in team building, team management, and team collaboration. In this company, my salary has been greatly improved, reaching 18K, which is something I never thought of So, I want to tell you newcomers in the workplace, you don't want this or that from the beginning, as long as you do well enough, one day, you will find that you have gained far more than you have lost

. Among the two companies, I think the more important thing is that I have learned a way of life, first learn to listen to others, and then make my own insights and improve.

The end of the flow is that yesterday, I received a verbal offer from my favorite company. , and has also proposed to leave the current company. After chatting with the leader for a while, everyone is quite happy.

In the first 5 years, the screen name I used was selfimpr, which is abbreviated from self-improvement, which means: self-improvement In 5 years, I motivated myself from every possible place that motivated me, so that I can stick to where I am today. These days, I am thinking about summing up my first 5 years in one word. I think, the word is "Accumulation".

This is exactly what I want to say to the latecomers in this industry, "accumulation", and if you accumulate without considering the return, because once you care too much about the return, your heart will be difficult to calm down, and you will often give up halfway. .

In addition, there is another point to say that it is difficult to find classmates with a worse foundation than me. Therefore, the key to whether you can succeed in your studies is not whether you have the foundation, but how much you have paid.

Next, I have changed my screen name, goosman, which is derived from swan goose. I don't know how to say "Honghu" in English, so I just used this word. Accumulation, a great ambition.



From: swan goose - CSDN blog
Author : Lei Guoguo (goosman.lei), graduated from Lanzhou Business School in 2009, majoring in computer science, and currently works as a senior PHP R&D engineer at Baidu. The translation includes the book "extending and embedding php", as well as the official documents of JQuery-UI-1.7.2, Pcntl, Pcre, Memcache and Memcached and other PHP extensions. There are "let's python" video tutorials. I am keen to share, and I hope that through my own efforts, the entry and promotion costs of domestic programmers can be reduced.
Link: http://blog.csdn.net/lgg201/article/details/8637763

Description: The criticism from the friends on the 168th floor is very reasonable, and I accept it with humility. Suffering from it, facing technical bottlenecks, it takes more time to supplement this knowledge. I hope that students and friends who read this article will not be misled!

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326914667&siteId=291194637