ios开发工作简单解析
前景/钱途
正所谓一千个人有一千个哈姆雷特,有很多人觉得苹果会像以前的诺基亚一样犯错。但就我个人而言,现阶段以及未来ios开发是大有前景和钱途的。随着人工智能的兴起,手机已经能够控制一些常用的家用工具,直至未来慢慢占领大众市场。而现阶段ios开发人数还没达到其他行业一个饱和甚至拥堵的情况。
达到什么水平能够出来工作?
这个问题就是仁者见仁智者见智了。大家知道,无论做啥都需要一定的天赋及其领悟能力。有这一方面天赋的人总是能先人一步。普通人只要积累一定的时间(5-10年)或许不能成为一名大佛,但砖家还是有余的。当然了,如果你只是掌握了一些基础的理论知识和技术,我劝你别来趟这趟浑水哦。ios早就不是小白时期了。
近年来大厂小厂的技术要求基本覆盖了以下几点:
熟练Objective-c
ARC与MRC,及内存管理原理
多线程编程,GCD
http/ip,TCP/UDP,socket,json/xml 懂得常见框架如(AFNetWorking等)
熟练使用并根据需求封装UIKit里的各组件,会布局(至少storyboard要会,NSLayoutConstraing与VFL懂的话更改好)
MVC设计模式
了解数据结构或常见算法
体现自己的自学能力与自主解决问题能力,善于使用google,stack overflow, cocoaChina等等
git/svn
有上线app作品优先
如何学习ios开发学习
找几本好的书,开始IOS之旅,推荐书籍《Objective-C基础教程》、《IPhone开发秘籍(第2版)中文》
(2)然后看Stanford的视频教程,如果英文不好的,建议可以去看看这个教程:http://www.verycd.com/topics/2917590/,配合着可以看《IPhone开发秘籍(第2版)中文》这本书,把上面的工程全部敲一遍。
(3)到网上找点苹果的例子代码研究研究,经常去cocoachina上面逛,同时关注iphonedev这几个国外论坛,当然还有github这些social coding网站上的源代码
(4)第2步之后就开始做实际项目了,如果是独立开发者,可以做任何自己喜欢做的项目,当然,越简单越好,如果是团队成员,直接跟着团队做项目,哪怕当实习生也好
(5)如果开始对游戏感兴趣了,就可以开始学cocos2d(甚至cocos3d)了,推荐一个博客:http://www.raywenderlich.com/,此人还有一本书很不错
(6)在社交网络上关注那些技术牛人,经常交流,学习。
(7).坚持,如果只是跟风,建议不要学了,要学起码就得做出几个产品出来。