I am an iOS developer of Baidu, I want to discuss with the garden colleagues about the future of mobile client developers, I hope you are not hesitate to enlighten us.
With the advent of the mobile Internet era, the development of mobile clients (primarily iOS and Android) has become very hot, and in Beijing, a year or two of experience can get 10-15k's monthly salary. However, I do not know whether people have noticed, although for junior high-level technical staff, can get a good salary, but the more senior positions, the development of client developers is increasingly limited. To Baidu, the technical level of the technical personnel is generally from t3-t10 (T10 is the technical Director level, the highest is T12, but T11 above the personnel only single digits), but according to the message I heard, client development (Win, IOS, Android) the highest level only T7. That is, to the senior position, the status of the client technician is more than the status of the service-side technician to more than one grade.
In addition, from the recruitment site to find the job information can also be seen, the Internet company recruitment of technical director such posts, mostly engaged in service-side technology, the proposed job requirements are often large-scale web development, large-scale data storage and so on. A cursory look at the service-side development, can see the monthly salary 80K level of the CTO category of high-end positions, but engaged in client development, at most, you can see the 50K level of mobile development director position. The reason, I think it is not difficult to understand, after all, most of the internet company's overall business is built on the service side, the client is simply to get the final output of the data to show. If the client has been done, there is no way to master the company's core business.
Then, the question comes, do the mobile end of the people, how to go after the road?
In the Internet industry to do mobile client development colleagues, to the posterior where?