Engineers with less than 3 years of software development experience and about 1 year of iOS platform development experience are generally in the rookie stage, and their annual salary is about 20W. Proficient in Objective-C programming language, good knowledge of C and C++; Proficient in common data structures and algorithms. There is plenty of room for a typical salary increase of 30 per cent or even a double.
Senior iOS development engineers with 3 years of iOS platform development experience, such as BAT, are generally P6 of Ali, T5 of Baidu and T3.1 of Tencent, with an annual salary of about 30W. It requires not only solid technical ability, but also unique insight and understanding of THE UI/UE of the end product, and the pursuit of good user experience; Strong sense of responsibility for software products, good communication skills and excellent team work ability.
There are fewer engineers with more than 4 years of iOS development experience. In BAT, they are usually P7 of Ali, T6 of Baidu and T3.2 of Tencent, with an annual salary of about 50W. In the entrepreneurial team, they are generally the iOS Tech Leader and r&d director. The annual salary varies greatly according to the size of the company, generally around 40W. It requires not only the technical ability to solve technical problems and lead the technical team, but also the ability to master the frontier direction and control the business.
According to the company’s regional size, industry, business, time point and other reasons, the salary will also be very variable, around 20% to 30%.
How to become a more advanced iOS developer?
-
Proficient in C/C++/Objective-C/Swift language;
-
Familiar with Cocoa Touch(Foundation, UIKit), Objective-C blocks, GCD, NSOperation, etc.
-
Familiar with Object messaging and other mechanisms, Objective-C Runtime, read source code;
-
Familiar with most common iOS platform libraries, open source libraries (AFNetworking, SDWebImage, FMDB), open source controls (EGOTableViewPullRefresh, MRProgress);
-
Keep an eye on the recent trend of open source projects on iOS on Github and fork some well-known open source libraries.
-
IOS App UI Develop, familiar with Interface Builder, understand the concept of ReactiveCocoa framework, read the source code;
-
Understand Restful Api concepts and can use Restkit to transfer network resources.
-
Understand the Beeframework hybird framework structure principle, master HTML5, CSS, JavaScript and other front-end knowledge, master jQuery and other common libraries;
-
Proficient in using various tools debug application performance;
-
Use Git for version control management;
-
Study the latest method and technology recommended by WWDC every year, and reconstruct and upgrade the code;
-
Read iOS development books, developer blogs;
-
Solid basic knowledge of computer (computer structure, data structure, algorithm).
If you can do all of the above, you will be on your way to becoming a bull.
Can the conclusion of xiaobian represent the unknown of most people? What is your pay scale? Can add QQ group: 656315826 discussed with most iOS developers.