成为更高级别的iOS开发工程师,你需要掌握的地方

Posted Eric博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了成为更高级别的iOS开发工程师,你需要掌握的地方相关的知识,希望对你有一定的参考价值。

欢迎诸位在评论中添加补充

  • 熟练掌握C/C++/Objective-C/Swift语言;

  • 熟悉Cocoa Touch(Foundation,UIKit)、Objective-C中block,gcd,NSOperation等;

  • 熟悉Object消息传递等机制,Objective-C Runtime,阅读源码;

  • 熟练使用大部分ios平台常用库,开源库(AFNetworking,SDWebImage,fmdb),开源控件(EGOTableViewPullRefresh,MRProgress);

  • 关注Github上iOS平台上开源项目最近趋势,尝试fork一些著名开源库;

  • iOS App UI develop,熟练使用Interface Builder,理解ReactiveCocoa框架理念,阅读源码;

  • 理解Restful Api概念,会使用Restkit,进行网络资源传输;

  • 理解Beeframework类hybird框架结构原理,掌握html5,CSS,javascript等前端知识,掌握jQuery等常用库;

  • 熟练使用各种工具debug,调试应用性能;

  • 使用Git进行版本控制管理;

  • 研究每年WWDC上推荐的最近方法技术,对代码进行重构升级;

  • 阅读iOS开发书籍,开发者博客(objc.io/shipster.com);

  • 计算机基础知识扎实(计算机结构,数据结构,算法)。

以上是关于成为更高级别的iOS开发工程师,你需要掌握的地方的主要内容,如果未能解决你的问题,请参考以下文章

怎么成为Android高级开发工程师

运维工程师是要学python还是学go那?

5个被忽视的习惯,决定了你无法成为高级开发工程师

JAVA高级开发工程师需要掌握内容

运维工程师是要学python还是学go那?

滑滑蛋团队访谈