"Reprint" PHP Programmer: from 1.5K to 18K a programmer's 5-Year growth path

Source: Internet
Author: User

Yesterday received the right to the company's oral offer, looking back at the beginning of anything will not begin to learn programming, to now exactly five years. Wandering around the community all day, read a lot of summary, at this point in time, I also write a summary of their own it.


I have been sharing in the community, so this summary is also in the spirit of a shared attitude, hope that compared to my younger classmates, can find some of the words to grow faster.


First introduce the following background:
1. Began learning programming in March 2008, currently in March 2013;
2. June 2009 Bachelor Degree in computer science;
3. During the university, the basic Wenna class countdown first, the college entrance examination English 49 points, the college English except the retake exam has not passed.
Next, is a summary:
1. More than 60% of the time in 5 years, every morning at 2-4 o ' sleep;
2. The total time spent in 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. Two video tutorials were recorded;
6. Translation of a small technical document more than 5, 5 PHP Extension official documents, jQueryUI official documents, books <php extensions and embedded >
7.4 companies in the company;
8. Get two excellent employees;


The following is a few years of water, I do not have the perfect literary talent, just to record the way of water, hoping to inspire others, only this:


March 2008-October 2008, a chance to see the Beijing Academy of Java Video tutorial, as a starting point, I began my own way of programming learning. May Wenchuan earthquake, I in Gansu, the school to the overnight electricity, in this period of time, I basically seldom go to school class, every night to learn to 5-6 points in the morning, and then sleep to 10-11 points, two bags of 1.3 yuan a day of instant noodles, the rest of the time to learn. During this time, I learned the basic programming, more importantly, the horse soldiers always instilled in me the most important two concepts that affect me later: 1) do not be afraid of English, error messages, documents, are learning English opportunities; 2) do not be afraid of mistakes, error is the opportunity to learn. In the next 5 years, I have insisted that I am from basic every English word to look for translation software, to now can translate some things. Similarly, when I encountered problems, I was tracking the source code to solve. These two ideas directly determine that I can enter my favorite business today.


October 2008-January 2009, during this time, the dormitory moved to the school headquarters, no overnight electricity. A school teacher to us to help him do the project, he provided us with his dorm, very rotten, but I still moved in, just for the overnight electricity, I live in this gloomy dorm, fear of winding me, but I still insist. Help the teacher to do the project during the day and continue his study at night. Similarly, I am grateful to the teacher, although he only gave us very little pay, but, I know, I get far from these pay can be compared. Here this is very easy to meet the heart is also very important, I would like to advise you new professionals, just start not to expect anything, put low figure, to do their own accumulation is good. (Think of a word from the community: Now you, with what legs, you should put down your legs, lean forward, always keep fighting posture)


February 2009, a small episode, I came to Beijing alone, began the first real sense of independence, I came to find a job. I started to invest more than 10 resumes online, without replying. Then I was anxious, directly from the Internet to find recruitment companies, check the map, directly to the company interview, generally will give interview opportunities. The best result is a show that can give about 3000, but later also did not believe. This time, I have two harvest: 1) I printed a whole book of &LT;JAVA data structure and algorithm, 20 days of time, the basic data structures and algorithms read it again; 2) in a completely unfamiliar city, I alone, check the recruitment information, check the map, find the company, the brazen face of the king, all this is the ability of my life greatly improved.


March 2009-June 2009, back to school, still no work. I went on to the teacher's little black room and realized all the data structures and algorithms I learned when I was looking for a job. Then, into the graduation season, every day, soaked in alcohol, muddle through. This time, the wife of the job signed in Shandong Zibo, I also contacted a Zibo company, ready to go to the interview after graduation. This time, and high school graduation season, is worth remembering, relaxed, comfortable.


June 2009-March 2010, I came to Zibo, found the previous contact company, the interview did not pass. Zibo is a small city, do not have a few software development, fortunately, Shandong people good, although no interview through, but I can still spend the night in the company dormitory looking for work, so, I put down all the dignity, in other people's dorm, 15 days later, I found my first company. The company has about 30 people, to do the National Grid project, the boss is very good, I also got a laptop, and can take home. I work overtime until 9, and then go home to study about 2 o'clock in the morning in the morning. The company's work is relatively easy, of course, wages are very small, only 1.5k. Wife come over every weekend, although we have no money, often rely on eating instant noodles to live, but we are very happy. During this time, I learned Python, JavaScript, translated jQueryUI documents, recorded a set of Python video tutorials, recorded a fullcalendar video tutorial, my life is very substantial, of course, I have another harvest: I learned to endure hardship . In winter, I live in the Hut window basically does not have the warmth effect, buys a small electric warmth also does not have much effect, the room faucet has already frozen, I have a long time to eat two packs of instant noodles every day, but I still persist in studying, because I know one day I will not be like this.


March 2010-March 2011, from a lot of suggestions later, have to say that the wife is very eye-looking. She suggested that I go to Beijing to find a job, I asked for 3 days leave, and once again came to Beijing, unlike the last time, I now have a large half year experience, I translated documents, recorded a video tutorial, have a certain capital. However, things are not so smooth, then the expectations of the UF did not pass, after the interview, I feel useless. Helpless, can only retreat and seek the second, came to a just start-up game company. After talking with the company about salary, I called my mother first, 5.5k, has reached the point where mom can't believe. In this way, I formally entered the land of Beijing. A year, I more is to pay for the company, their own JavaScript research and development into, and then page production I do, PHP later I also want to do, the server I also want to engage, have to say, very exercise people. Or in front of the attitude, I think this exercise is my biggest gain, from here, I formally turned to PHP development. By March 2011, I had been thinking the company was dying, and it happened that the wife was pregnant and had to think about getting married, so I resigned and went home to get married.


April 2011-March 2012, after the marriage life is very good, I found a job, the company is relatively large, 2000+ size. However, there are some of the characteristics of the system, I entered the salary is 6k, the whole year can get 18 salary above, the company's welfare benefits are very perfect, the work is relatively easy, my leader is also very good, the technology is very good, so, in this company, I began my own way of learning. I continued to sleep at 2-3 o ' Day in the morning, completing some of the most important builds of the years: UNIX environment Advanced Programming, UNIX network programming, PHP kernel and extensions, shell/awk/sed, and so on. Similarly, in large companies, I also learned more about teamwork, co-ordination of things. March 2012, a vice-president of the company job-hopping, so, our group came to the next company.


March 2012-March 2013, the new company, the project is not on-line, there are a lot of things, we are entrusted with the task, 6.1 days on-line. The old team has a lot of problems, low morale, and insufficient technical skills. We completed a few important things before 6.1:1) improve team morale; 2) sorting out the old frame bad things; 3) Modify a large number of bugs; 4) standardize the work flow; 5) Planning the future technical framework. Although later as the things generally, but in such a short time to complete all this, I feel really rare. Although I have always felt self-improvement is my spare time to learn, but there is no denying that during the year of the company, I have a qualitative change in team building, team management, teamwork. In this company, my salary has been greatly improved, reached 18K, this is I have never thought of things. So, I want to give you new professionals to say, you do not want it from the beginning, as long as you do well, one day, you will find that you get far more than lost.
In the back of the two companies, I think more important is that I learned a way of life, first learn to listen to others, and then do their own sentiment, to do the promotion.


The end of the flow of water, is yesterday, I received my favorite company's oral offer, and has also been to the current company to resign. and leader chatted for a while, everyone is still very happy.


In the first 5 years, I used the network name is SELFIMPR, is self-improvement shorthand, meaning is: self-improvement. For 5 years, I have been able to motivate myself from all the places that may inspire me, so that I can keep on going to this day. These days, I was thinking about summarizing my first 5 years with a word. I think the word is "accumulation".
This is what I want to give the industry later said, "accumulation", and if not the accumulation of returns, because once you too much care about the return, your heart is very difficult to calm, often will halfway.
In addition, there is one thing to say is that the students are worse than my base estimates are difficult to find, so, can learn to become, the key is not whether you have the foundation, but is how much you pay.


Next, I have changed their network name Goosman, is from the Swan Goose Evolution, I do not know "Honghu" in English how to say, the use of this word, I hope I can like the book said, using their own accumulation of the previous 5 years, a show Hongguzhizhi.
PS: The protagonist is named Rego, the following is an interview on Csdn http://www.csdn.net/article/2013-05-13/2815252

"Reprint" PHP Programmer: from 1.5K to 18K a programmer's 5-Year growth path

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.