Objective
Development nearly seven years, for programmers, the layman has a number of irony and misunderstanding, but I do not bother to explain, code porters or migrant workers, let them say it. But the recent spread of the online programmer bubble, especially the app programmer bubble, has caused a lot of confusion among our young peers, so I've been a long-time, articulate old programmer who has come to talk about this app-programmer bubble.
The author is engaged in the development of Android in 2010, prior to do the Java EE, I have a very deep affection for Android, but also had the intention to learn iOS, but still decided to go to the black on the road to Android, in 2010 a good Android development seedling wages can be over million, work experience is 1 years that way, Basically you will be able to order Android to be close to 1 W. Think of some recent articles mentioned that the new development of Android is still more than the salary of million, I think the current practice is not too: first, the current price of Beijing prices compared to 2010, the development of wages actually did not rise but fell. Second, the development of the current more than the 2010 novice Android development to be more powerful, at that time the online information is very few, the book is very few, most of the development of Android self-learning pain. Now more online information, there are many high-water technical books, but also has a very sound training mechanism.
Of course, a lot of app development now has the phenomenon of wild speculations, but as the Enterprise HR, Technical Manager and even boss you can choose not to him ah. This article only discusses the general application development, the development of brain remnants of the app is not in this context.
1. Big Environment
First we talk about the big environment, now is the internet age, you don't tell me what capital Winter, in the 2008 economic crisis, also did not see which programmer starved. Capital Winter is only temporary, from 2010 to now dead Internet companies have gone, and there will be countless internet companies to stand up. People have been inseparable from the internet and mobile phones, as a necessity do you think it will be dashed? Like a house in the north, 08 said the bubble, now so many years have passed, who would believe this is a bubble?
2.APP Development
Next we talk about Android development and iOS development, WindowsPhone we will not talk about, this guy 10 said to kill Android, also had a mouth addiction.
I now cite the view of an article: "Bubbles, after all, are bubbles, and eventually the day of demolition." This time will not be very long, 3-5 years. As new technologies slowly get older (when Android and iOS become as old as C), as large numbers of people pour in and some companies exit (100,000 developers face 1000 jobs), as many bosses slowly discover the fundamentals and the Truth (the app is really just a terminal). "A look on the layman's writing, also said when Android and iOS become as old as the C language, now write c,c++ earn less than apps, Java is not old?" 2010 do javaweb Excellent development monthly salary 2w+, and Android and iOS is not the language can not compare with the C language, my teeth are laughed off. Here we can only see this is the Layman Envy app development pay higher than he, he can not turn the development, and windowsphone like also had a mouth addiction.
3. Android and iOS perish
A lot of jealous people want Android and iOS to perish, just like Saipan, see Android and iOS perish what do you do? The author's classmates used to do Saipan, Saipan destroyed his turn to do iOS, now just as good, because others C + + strong, to iOS has advantages. Also if Android dies, Android development can turn java,ios. In fact, the development of young apps do not worry about these, when your technology reached a certain level, the language has not hindered our footsteps, the author 1 weeks to learn obj-c, write iOS code. Also to the Young app development advice is to focus on the foundation, Android and iOS just military study moves, really make them play the power is your internal strength, that is, your foundation.
4. The scarcity of Internet jobs
A good programmer is very difficult to find, he is not to endure years to get, he needs to pay a lot, read a lot of books, saw a lot of technical articles, knocked a lot of high-quality code, countless bugs tortured, step by step to cultivate up, and other Internet occupation I will inconvenience to say what, excellent is there, But more is to endure years of education, their efforts are far from the best programmers pay more, they create the value may not have their imagination of the big. Now there are more and more products thinking of the development of an eloquent app, they can rob the product manager's job, but the product manager is very difficult to rob the programmer's job, which also shows the scarcity of good app programmers. Now I find a job online for more than 3 years of experience in the development of Android is very difficult, even if found is also easy to be snatched from other companies. There are now more than 1-2 years of app development on the market, and there are few apps that have been turned from other industries.
5. Improve yourself and let someone else spray it.
We Chinese people's a big evil is bad, this is normal phenomenon, then how to improve themselves to make themselves stronger, so that others more jealous?
See Yourself
Early to see their own people early to determine the direction, see their advantages to avoid shortcomings, if you love development you will continue to develop into an app architect. If you have an eloquent, strong organization and knock on a good code grid resources, then go to the technical manager. If you just don't like the code for money, you have to find a way to get out of the business as soon as possible.
Be a programmer with product thinking
Usually look at the other app is how, and their own contrast, every need to consider whether it is necessary, can bring to the user what, rather than the product manager to do what do not want to do anything.
Read more books, write more code, write technical blogs, find the right way to learn
Want to stand out you do not have to work hard and how to do, you can usually write some of the code you want to write, write him to the blog or build their own code base, blogging can improve their writing ability at the same time also test your technical mastery, you will find that you write a technical article will look at a lot of information to read many books, Encounter a lot of pits, this is you to see other people's technical articles are not obtained. Technology first to achieve the first refinement, and then do a wide, Android development look at the underlying source code, Java Foundation, design patterns and algorithms and basic knowledge of iOS. More importantly, in the process of learning to find suitable for their own learning methods, such as I just read more books, and then knock on their favorite code, write a summary of the blog.
Enhance their own image and cultivate soft power
App programmers also need to deal with other people, at least to wear the appropriate clean, not comfortable but make others uncomfortable. To cultivate their ability to communicate, think about how other people think, cultivate their empathy, manage their own emotions, learn when to be angry, when it should be indifferent to a smile, although the online discussion of what a man should be good temper, but I do not think so, the domineering should be domineering. It's absolutely scary if our programmers are eloquent, proficient in business, good at relationships, have a wide network, and can knock on good code.
Go do it, move it.
A lot of people understand the truth, why so many people stand out, because they not only understand and also to do.
About APP programmer Bubbles