Please do not doubt the authenticity of this article. There is no need for sensationalism or hype. I am definitely not a winner or even a long-time loser
Just a quick introduction with some tags
30 this year/coordinates Shanghai / 14 years of graduation/central unknown undergraduate degree / 28 years old self-study front-end/daily self-study about 3 hours / 3 months later to find the first job / 18 months into the pit in September/to this month the whole 2 years during the 3 jobs/now the monthly salary of 24K/self-study programming during the wife pregnant / A second job when the baby was born…
I still remember that I came to Shanghai in 2016, two years after graduation. Why did I come to Shanghai? To put it bluntly, is the old home mix not to go, three thousand wages for two years, no future, the two years for the number of jobs are countless, when the warehouse, do accounting, assembly line screw, workshop grasping production……
Yes, if you look at the two years of work experience, it is a migrant worker, make (KU) laugh (QI), now think of two possible reasons for this situation:
One is the central city, especially within my heavy industry city, there’s not much chance of young people, after all the students in into foxconn when a small employee pride, ok, mind again remind of foxconn, the school when, magnificent scenes, people mountain people sea completion and resume of the mountain If you can into the second round of foxconn second-round exam, well, then walk in school butt is become warped
Second, there is no one to guide you, guide you what to learn, guide you in the future career direction, just like at the beginning of the university to choose a major, just according to the name of the major sounds good, choose which one, my parents are farmers, before my relatives, almost no bachelor’s degree, completely feel the stones across the river
But decided to come to Shanghai, to really start, middle again entangled with nearly two months, feel the road ahead was dark and invisible hand five fingers, fear is mixed in the old don’t go, besides Shanghai, pain, struggle, during almost torture yourself crazy, fortunately, a classmate in Shanghai, he said that I come, can live in his first. At home rely on parents and go out to rely on friends, this sentence is true ah, this is the only hope to Come to Shanghai, the only life-saving straw. He took all his savings, two thousand dollars, and set out
After I came to Shanghai, I immediately began to look for a job in Java, because my friend was working in Java. His salary at that time was 7 thousand yuan, which was really astronomical for me. 15 years, program ape is very scarce, also does not have now, so just online copy of a resume, begin to interview, probably three or four hundreds, not bad, actually received 6, 7 interview, to muster up courage to go, see now that I am a silly force, and a man who don’t even know what function, A person who doesn’t know I ++ and ++ I goes for an interview
The result is certain to be hanged by the society, every time after the interview, I begged the interviewer said: I don’t pay, give me an internship opportunity on the line, almost kneel down the kind of. Well, of course no company would take me in my situation. The last interview, in particular, was the most humiliating and impressive. I didn’t know until I came to their company that they were recruiting javasricpt and said I made a mistake. I explained to them: Java and javasricpt are not the same, they are Java ah! Well, the interviewer said nothing and followed up with two sentences: Young man, people have to eat. Go out and turn right. The door is over there.
After I go out, hurriedly use mobile phone to check Java and javasricpt have what distinction, a check, laugh and angry, ridiculous own ignorance, also angry own ignorance. This sentence always have to eat ah, since then has become my motto, whenever I decadent depression, long think of this sentence, and then continue to insist on clenching teeth. It was also the first time in my life that I met javasricpt, but I did not know that I would eat by javasricpt in the future
Programming interview hit a wall, but also wants to go to the road, the first idea is to go to class, I went to see the three Java classes, four are around 20000, and require 6 months training, 20000 tuition itself has to pay, if I submitted to the training course, this 6 months by what live, ah, cash-strapped, thorough training course this road go
As luck would have it, DURING the interview, I met one or two people who came for the interview and testing. I didn’t know there was such a testing position, which not only had something to do with development, but also had low requirements, because I heard from them that I couldn’t find a development job, so I did the testing first, during which I learned programming, and then HAD the opportunity to transfer to development. I thought they were on the right track, and I followed their lead.
Within a week, I found a test job. The interviewer said that I would be able to learn programming in the work and the monthly salary was 5.5K. I was so happy that I told my family and friends the news at the first time. It took me a week to realize that it was all about hardware testing or product testing. It had nothing to do with development. It was about writing test cases and then dotting and dotting and even soldering things.
In the middle, I always thought about leaving, but I thought that I had finally found a job and planned to earn enough tuition for the training class before I left. At that time, I still wanted to learn Java in the training class. As everyone knows, I worked for more than two years. During some time, I got up at five or six o ‘clock every morning to learn Java, but eventually I didn’t even have a good Environment for Tomcat. In retrospect, I think there is a big difference between Java and JS, that is, for beginners, the Java development environment is too complicated, and they need to configure environment variables, and take the Tomcat environment, while JS only needs to install a Node, maybe at that time someone told me how to take the Java environment, Java can also learn by myself.
Two years passed quickly. At the end of 17, I got married. In fact, it was ok to get married at the age of 27, but I was already an older youth in my hometown at that time. My salary also increased to 9.5K and I became a test team leader. The leader told me that our company is testing this position, and your salary may have reached the ceiling, and the increase is not much. After listening to the leader’s words, I knew that the way of testing had already gone, and the salary of 9.5K was just enough for the current life, but definitely not in the future. At that time, when I was bored, I would like to run. On the way of running, I would ask myself again and again, what is the purpose of coming to Shanghai? Is it just to find a job, or to find the discovery of my own development? Again and again to ask themselves, again and again to blame themselves. To think about, but also to go to the development of this road. However, how to develop this road??
In early eighteen, I was still a person who didn’t know what a function was, a person who didn’t know I ++ or ++ I. I plan to apply for a training class, 20,000 tuition is available, but I really can not accept 6 months without income. Finally decided, only to teach myself programming, I scolded myself, constantly told myself, this is my last chance, there is no retreat, also do not fail.
Because they don’t want to lose their job, and they don’t want to lose their income. It would be great to move seamlessly from testing to development. The idea is good, and how to go. By chance, a friend happened to be engaged in front-end development at that time. After listening to him, I knew that programming was divided into front-end and back-end, not only Java, but also JS and many other languages. In my world, Java was considered the only language for programming. Listen to him some of the later, I think at that time, the front is on the surface of the page, do effect can directly display on the browser, visualization, and Java completely different, this always feel Java is very abstract, I don’t know what is written, and the front is not the same, what are you drawing, what page is displayed, be clear at a glance, very direct sensory experience. It’s not a good feeling. When you draw a picture on a page and add a line of text, it feels like you’ve completed a work of art. Your pent-up confidence bursts out.
About 18 years in 5, June, formally decided to learn the front, the first step, from the beginning of the back words, width: width, height: height, background: background, everyone do not laugh, English as early as university graduation all returned to the school, the most basic also completely forgotten. Then start memorizing tags, div, img, SPAN… At that time, I was crying to my friends. There were too many styles and labels to remember.
Because I was still working at that time, the work of the test we should be clear, every day the company off work the last group of people, our company’s test is the best of the best, every night at 9 o ‘clock, still have to go to work on Saturday, want to scold. So I can only spare two or three hours a day, and on Sunday I can probably spare half a day to study, but it is almost all my free time. In about two weeks, I mastered some page drawing skills. After listening to my friends, I realized that JS was the key. Then I began to learn how to define variables, write functions, write if else judgment, write for loops, and write interaction. But the difficulty of JS, compared with drawing pages, is simply not an order of magnitude, prototype chain, this point to, scope these random knowledge point, can torture me to death, too difficult, more difficult than 3 times 5
After two months like this, I felt that I had mastered some front-end knowledge, and was completely defeated by my friend’s words. He said that now everyone uses frames, frames are more difficult than you learned before combined, you can’t vue or react, no company will take you. What are vue and React? I’ve never heard of them. I kind of want to give up
When I fell into self-denial, my wife got pregnant. Hearing this news, MY whole person is completely numb, plus the child’s condition is not stable, went to the doctor for several examinations, the doctor said that the situation is not good. Finally, I could not bear it and said to my daughter-in-law: Now is the critical stage of my learning programming, I will sprint soon, I really do not have time to take care of you, we can have a child next year, or wait until I find a job, job stability to do it. Say say I cried, then say, my daughter-in-law also cried. That night, we cried ourselves to sleep. Finally decided, if after this month, the child’s condition is not stable, hit, the doctor is also so recommended.
This month, I began to learn VUE, because the Internet said that Vue was easier to learn than React, so I didn’t even watch React. At that time, I could find too few learning videos, and finally FOUND the video with fat technology. Although it was simple, it was enough for me, and the key was free. Here also want to thank the technology fat, thank you for your video, gave me a great help.
Vue has been studying for about two weeks, originally planned to study for two or three more weeks, but it is almost the end of August, I want to try first. Interview a few companies to see what skills are in the market right now and what I should study in the future. Similarly, THIS time I sent out three or four hundred resumes, remember them well, and received five interviews.
I remember clearly that the interviewer only asked a dozen small questions at that time, and then asked me my expected salary. I was afraid to say 10,000 yuan, but he said that he was 28 years old and 10,000 yuan? All right, let me call the servant. While he was out calling hr, my whole body shook, because I knew that if he called HR, it would prove that the job was close. Finally, I won the offer. To my surprise, the HR finally offered me 11K. On the way back, I almost jumped back with joy, and at the same time, I also told the good news to my daughter-in-law. She encouraged me, saying, You deserve it. At the same time, I went to the hospital for an examination, and the child’s condition was stable. My daughter-in-law said that this was the good luck brought by the child. Then we wept again.
There are several reasons for me to find my first development job. First, the front end was in a booming period at that time. The maturity of vUE and React frameworks brought a radical change to the front end, which had been suppressed for more than ten years, but I just stepped on the wind. As the saying goes, standing in the wind, pigs can climb trees, maybe I am that pig. There is a friend at the critical moment, gave me the direction, direction is more important than hard work. These directions enable me to get a quick start, understand what the market needs, and study in a targeted way, so as to achieve the entry conditions in the shortest time. Thank him, thank his wife, thank the unborn child.
After all, my level is much worse, although I mixed in the interview, but as soon as I started to work, I hit back to the prototype, the first day of work, as soon as I wrote the code, everyone knew my level, my colleagues asked me to adjust the interface, I timidly said that I had not adjusted the interface, the colleagues stopped talking. Indeed, at that time, I knew nothing about the interface, only page and JS. The interface had tried to adjust, but never successfully adjusted. After the leadership knew, it immediately called me out. The leader says: I know your level is poor, also did not expect so poor, you this affirmation is not resume to say two years development experience. I confessed and said I wanted a month, and if I couldn’t work properly by then, I would leave on my own initiative. Perhaps impressed by my sincerity, the leader agreed. This month, is also the deadline for me, I am completely at a loss.
That night, I went to talk to my friend about the project with my computer on my back. Because I talked too late, I stayed at his house that night, leaving my pregnant daughter-in-law at home alone. For a month I went to bed at one or two in the morning and got up at around six in the morning to write code. Don’t know sleepy, don’t know hungry. Finally, at the end of the month, my performance or win the trust of the leadership, and I am gradually competent for the work.
I worked at this job for 9 months. Due to the relocation of the company, I left and changed to a second job. Of course, I got a raise and got 14K. My daughter-in-law said it was my daughter who brought me good luck, thank you daughter
This year, I changed my third job and interviewed two companies, one for 23K and one for 24K.
There are several reasons why I think I can grow quickly:
1. I will write down all the difficulties and knowledge points in my work. At my age, my memory is really poor. Just like I recorded knowledge points in high school, high school notes should be written more than two or three books
2. Second, DURING this period, I had the opportunity to do several projects with Node, and learned some knowledge of database and back-end, which can be regarded as full-stack development. Full stack development, better understand the business logic, deepen the overall process of project development, understand these background knowledge, the most important is to better serve the front-end development. Node is like getting through my two arteries, all of a sudden opened my vision, do not want to before, pure stick to the front of things
3, master the knowledge of Webpack, this is the front end must master things, otherwise you understand the front end is one-sided. Understanding the packaging process and logic is extremely important to understanding the whole front end. In particular, the AST abstract syntax tree is a black hole to me, but is at the heart of many cross-platform frameworks
4. Master common design patterns. For a simple example, take publish and subscribe mode or observer mode as an example
5, persist in the study, every day I take two hours to learn as much as possible, because in the evening to take care of her children, now put the learning time in the morning 6, 7 PM, can’t, other time really doesn’t have time to study, like fat on the video technology said he is get up at 5 o ‘clock in the morning, I don’t believe it at first, I totally believe now. This may be the frustration of older people, because it’s the only time they have free time and can’t be bothered
Finally, I want to answer a question that many people ask, is it too late for people over 30 to learn programming?
I’d say it’s late
First: because programming is now post-95, even post-00 world, when you face 10 years younger than you, and the level is higher than you, the heart is painful.
Second: after the age of 30, it is time to consider the route to management or technical experts, many companies will not recruit ordinary development positions over the age of 32 programmer
But if, like me, you have no choice but to program, go ahead with your family, your children’s future, and your wife’s hopes. Sometimes, no choice is the best choice, but once the choice of the distance, just trials and hardships. To put in more effort, not a day off, to catch up.
Today I set a flag, next year must enter a first-line factory, otherwise there will be no chance. If you are interested, I will talk more about how I studied in the past two years and what my route is. Finally, I wish you all a happy National Day