1. Some confusion
Recently, the author also received a lot of people, have asked college students in the future, has asked the programmer in the future, confusion, anxiety, here, suddenly want to write a blog, solve it, the author engaged in software development has been nearly seven years, from the children of the ignorant, to confusion, to strive, want to share your feeling you.
2. Reasons for entering the industry
09, especially with a click on the game “xianjian wonder biography”, and then have a dream that one day be able to play games, when three with his saving money to buy the life of the first book of the introduction to the C language programming book, for the love of computer programming, three of the university entrance exam next semester to review time learning to programming, then the university entrance exam is lost… Then I started my career in programming at an ordinary university. However, when I filled in the application, I had too many academic names, such as embedded, software engineering, computer science and computer application, but none of them was game development. I chose the wrong choice, because I knew the game was in C language, and then I chose computer application (because it teaches C). The rest of them studied Java (they didn’t know what that was at the time) and then realized that computer applications had nothing to do with games.
After skipping classes and learning Java in the dormitory, I successfully transferred to the software class in my sophomore year and became a Java programmer.
(Attached is a photo of the live activity of Xianjian 4 in Shanghai that I saved money secretly because of my persistence.)
3. The first choice of your life
I worked as an intern in a Japanese company, where I learned JavaWeb in college. The project I did in the company was to convert the project written in VB into C#. After two days of C# learning, I officially started my job.
When you don’t know grammar, it’s super stressful for you to start a project, because you can’t. It’s super slow. An intern who hasn’t graduated, works until 1am every day, gets home at 2am, and then starts studying C# desperately, studies until 4am every day, and gets up at 7am for work. After hard work, I was able to get off work at 7 PM at a normal speed in the next month.
I have worked for one year. Because I can bear hardships and stand hard work, I have strong resistance to pressure, and my Japanese skills are up to the standard, the leader gave me the opportunity to go to Tokyo, Japan for development. This is also the opportunity that many people dream of, to develop abroad, and this is the first time for me to face a choice.
On that day, I could not fall asleep in bed for a long time. I kept asking myself why I had been determined to learn programming since high school, because I wanted to make games and Chinese Paladin. It was not my original intention to go to Japan to do back-end work. Took the graduation certificate, filled in the separation application, and bought a ticket to the imperial capital.
(So went to the imperial capital)
4. Tough ride
In July 2014, the hot summer in The Imperial Capital almost baked people. Out of the money in my pocket, I spent 500 yuan to rent a small house of about 10 square meters in Shigezhuang Village (a village in the city), life Science Park in Haidian District. There was no air conditioning, and the sun was full.
The single machine game is coming to an end almost a year, out of love for images, started at 40 ° Android, dark room self-study in this two months, on the learned three books, no experience, no education, what all don’t know, just for the love of programming, began to find a job in a company, a family go to the wall, Finally found the first company to Beijing, and finally became a programmer in the imperial capital
5. Life is a practice
People’s life is a practice, short but beautiful, people’s life is only a few decades, to do what you really like, is the best interpretation of happiness! Do a thing, learn a language, first of all out of love for it, no matter it is hot, cold, it dies, I will not give up. Even if it doesn’t exist any more, you won’t regret choosing it because you used to be with it.
6. The Android industry
Android, after 15,16 years of prosperity, finally calmed down in 17, coupled with the anxiety of the unconscient public account selling, a large number of Android programmers started to change their career journey, to the front end, to the back end, to the product, to the test. In fact, there is no need for personal opinion, because a skinny camel is bigger than a horse. Even if the Android industry is in a recession, as long as you still use APP, it will not die. I would also say that even if you avoided the Android slump by switching to another language, would you survive 35? They’re all the same.
So for those students who ask me what is good about Android, MY answer is: “It’s the same, they all quit at 35. Anyway, even if you do, Android will let you stay at 35.”
Life after 35
Some people are asking, how about programmers, in fact, I feel not as good as we think, programmers’ high salary is true, there are 10 thousand, there are 20 thousand, individual excellent can earn 30 thousand, for some laymen, or just entered the circle of students, is more care about wages, but also proud of this.
But when you do for a long time, you will find that these are pointless, because is a “temporary”, you won’t get the salary, to more than 30 years of age, unless special cow basically (this cow isn’t refers to technology, here refers to the experience + degree) can do the management, the rest of the basic are out of work, ask, 35 years old, have a family, You need to raise children, take care of the elderly, pay the mortgage, and then you don’t know where the road ahead is. At this moment, do you still care about how much money you made before (excluding the high consumption in the imperial capital, the high rent, the high prices in your hometown, calculate how much you have left)?
My answer is “no, I don’t recommend learning”. In addition to working overtime every day, worrying every day, constantly charging to maintain their competitiveness, I also have to face the dilemma after the age of 35. It is worse than those hairdressers, who can cut their hair without so much pressure and will not lose their jobs anyway. When they are in their 30s, they can open a shop in a random place with the money they save. They are the boss themselves. Compared with a programmer who can only achieve 35 years old, it is better to find an industry that can achieve 40 years old even if it costs 9000 yuan a month
Some students asked, “Have learned programming, so after 35 years old really no way out? Good regret!”
Here, my answer is: “After 35 years old can continue to work in the IT industry, only those who have experience + education cattle, this is also called qualifications, notice here is not ability, because unless you go to build a language, very well-known framework, otherwise you are not seen, in the capital, more than ability, qualifications. If you don’t have the right qualifications, you probably won’t even get an interview, let alone demonstrate your skills.
Programming is not the only way out. This is a diversified society with diverse possibilities and infinite future. According to data, only one out of hundreds of people can still study writing programs after the age of 35, but there must be at least dozens of rich people. It’s much easier than being an old programmer. If you’re doomed to be unable to write programs at 35, you might as well be rich by working hard. After all, we still have a smart brain.
In addition, the future is uncertain, who knows what will be a few years later, right, or don’t choose this road, choose it don’t regret, although short, but wonderful!
The future of college students
This is also the question asked me most, college students really have a future? My answer is “no future!” I’m not gonna kid you, it’s no future, but so what? Give up? Are you off the clock?
In fact, as a Beijing drifter who has been living in Beijing for 6 or 7 years, I also want to tell you that undergraduates also have no future! What has a future is: “That kind of out of love for their own businesses, the business that oneself like, as long as can do not gain and loss, don’t reach the goal, never give up, even if no road no doubt, also wanted to fight scenes and village people, the future belongs to those who love fighting” author also once said that a person who have the courage to struggle, a person who never give up, finally also will be on the road to success, Struggle for a brand new life, as long as you are young, as long as there is a dream in your heart!
Entering the society, it is very difficult for college students, don’t give up, the front have a chance, because that’s what the author was over, the author a lot of people are so, to learn program foundation solid, don’t blind back those faces, because everyone’s things, it must be without any value things, everyone not only, is to your advantage!
For Android, you can learn some more in-depth things, such as the author wrote the “full set of performance optimization series” article, can be in-depth to learn some of the design ideas in the factory, can also understand the source code, read a book called “Java Virtual Machine principle”, master the core knowledge of programming, Usually on GitHub to download some excellent framework, understanding line by line, after understanding, draw the architecture diagram, accumulate over a long period of time. So one day you go out to interview, for an experienced interviewer, he will be able to distinguish you from those who brush the face of the difference, then do you feel that he will still classify you are professional or original? Your excellence has made him ignore your other shortcomings, even if he still failed you at this time, but you are brave enough to face any challenge
9.End
The author is a general of nearly 7 years of experience of the emperor apes, usually like to share some of the core architecture technology of big factories, also can send some insights and toxic chicken soup, if you have any questions, welcome to private letter to me, in addition to inform you, next Monday will continue to update the performance optimization of the text serial
CSDN address
Rare earth mining address