Fork me on GitHub

iOS开发工程师职业图谱

写在前面

最近极客学院发起了IT技能图谱,针对iOS 开发工程师的职业图谱,我决定做个技能树的完成度评估。

说明

  • 难度等级:R1-R5, 对应关系:零基础(R1)、简单(R2)、一般(R3)、困难(R4)、非常困难(R5)
  • 达到程度:P1-P5, 对应关系:了解(P1)、熟悉(P2)、掌握(P3)、精通(P4)、专家(P5)
  • 删除线代表该项基本完成,未完成的部分准备补上进度百分比。

职业图谱

  • 通用基础(R3,P2)
    • 理论基础(R4,P3)
      • 数据结构(R4,P3)
      • 算法(R4,P3)
    • 编程语言(R3,P2)
      • Objective-C(R3,P3)
      • Swift(R3,P2)
  • Objective-C基础(R3,P3)
    • Objective-C基本语法(R2,P4)
      • 变量(R2,P4)
      • 常量(R2,P4)
      • 数据类型(R2,P4)
      • 运算符和表达式(R2,P4)
      • 判断(R2,P4)
      • 循环(R2,P4)
      • Objective-C编码规范(R2,P4)
    • Objective-C语法进阶(R3,P3)
      • 类和对象(R3,P3)
      • 属性和变量(R3,P3)
      • 继承(R3,P3)
      • 多态(R3,P3)
      • 动态绑定(R3,P3)
      • block块(R3,P3)
      • 异常处理(R3,P3)
      • Category类别(R3,P3)
      • Extension扩展(R3,P3)
      • Protocol协议 (R3,P3)
    • Objective-C高级语法(R4,P2)
      • KVC(R4,P2)
      • KVO(R4,P2)
      • Notification(R4,P2)
      • 引用计数与ARC(R4,P2)
      • 内存管理(R4,P4)
      • 多线程(R4,P3)
    • Objective-C Foundation框架(R3,P3)
      • NSNumber(R3,P3)
      • NSString(R3,P4)
      • NSArray(R3,P4)
      • NSDictionary(R3,P4)
      • NSSet(R3,P2)
  • Swift基础(R2,P2)
    • Swift基本语法(R2,P2)
      • 变量(R2,P2)
      • 常量(R2,P2)
      • 数据类型(R2,P2)
      • 判断(R2,P2)
      • 循环(R2,P2)
      • Swift编码规范(R2,P2)
    • Swift语法进阶(R3,P2)
      • Swift字符串(R3,P2)
      • 数组(R3,P2)
      • 字典(R3,P2)
      • 元组(R3,P2)
      • 函数(R3,P2)
      • 可选型optionals(R3,P2)
      • 枚举(R3,P2)
      • 闭包 (R3,P2)
    • Swift高级语法(R4,P1)
      • Swift和Objective-C混合编程(R3,P1)
      • Swift源码(R5,P1)
  • iOS开发基础(R2,P3)
    • iOS基础(R2,P3)
      • iOS生命周期(R3,P3)
      • 事件与消息(R3,P3)
      • 模拟器(R2,P2)
      • 真机调试(R2,P2)
    • UI控件(R2,P4)
      • Button(R2,P4)
      • Label(R2,P4)
      • ImageView(R2,P4)
      • ScrollView(R2,P4)
      • TableView(R4,P4)
      • CollectionView(R4,P3)
      • 自定义控件(R4,P2)
    • 界面布局(R3,P3)
      • 代码布局(R3,P3)
      • nib/xib文件(R2,P3)
      • storyboard(R2,P3)
  • iOS开发进阶(R3,P3)
    • 动画效果(R3,P2)
      • UIView动画(R3,P2)
      • Core Animation(R3,P2)
      • 第三方动画库pop(R3,P1)
    • 多线程(R4,P4)
      • NSThread(R4,P3)
      • NSOperationQueue(R4,P4)
      • GCD(R3,P4)
    • 数据存储(R3,P4)
      • NSUserDefault(R3,P4)
      • SQLite(R3,P2)
      • CoreData(R3,P4)
    • 数据处理(R3,P3)
      • Model(R4,P3)
      • XML解析(R3,P4)
      • JSON解析(R3,P4)
    • 物理特性(R3,P1)
      • 各类传感器(R3,P1)
      • 摄像头(R3,P1)
      • 指纹识别(R3,P1)
      • Force Touch(R3,P1)
    • 网络与通信(R3,P3)
      • Http(R3,P4)
      • Socket(R3,P2)
      • SOAP(R3,P2)
      • 抓包(R4,P1)
    • 屏幕适配(R3,P3)
      • 代码适配(R3,P4)
      • Autoresizing(R2,P4)
      • AutoLayout(R3,P3)
      • Size Classes(R4,P2)
    • 其他(R3,P2)
      • 多点触控(R3,P1)
      • 手势识别(R3,P1)
      • 传感器(R3,P1)
      • 定位(R3,P3)
      • 电源管理(R3,P1)
      • 消息推送(R3,P3)
  • iOS高级开发(R4,P2)
    • iOS架构(R4,P2)
      • MVC(R3,P2)
      • MVVM(R4,P1)
      • 设计模式(R5,P2)
    • 第三方框架(R3,P2)
      • AFNetworking(R3,P3)
      • SDWebImage(R3,P2)
      • MBProgressHUD(R3,P2)
      • Masonry(R3,P1)
    • 第三方SDK(R3,P2)
      • 分享(R3,P3)
      • 第三方登录(R4,P2)
      • 短信验证码(R3,P3)
      • 其他各类API(R3,P2)
  • 开发效率(R3,P3)
    • IDE(R2,P4)
      • Xcode(R2,P4)
    • 插件(R2,P1)
      • Alcatraz(R2,P1)
    • 包管理(R2,P3)
      • Cocoapods
    • 版本控制(R2,P3)
      • Git(R2,P3)
      • SVN(R2,P3)
    • 应用内测与分发(R2,P1)
      • Pre.im(R2,P1)
      • 蒲公英(R2,P1)
    • 后台服务(R2,P1)

版权声明



Ivan’s Blog by Ivan Ye is licensed under a Creative Commons BY-NC-ND 4.0 International License.
叶帆创作并维护的叶帆的博客博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证

本文首发于Ivan’s Blog | 叶帆的博客博客( http://yeziahehe.com ),版权所有,侵权必究。

本文链接:http://yeziahehe.com/2016/01/04/iOS_dev_professional_map/