iOS 开发技能点集合

2015-02-08 17:57:17 +08:00
 kobe1941
先贴出参考的文章的链接:
1.https://github.com/Aufree/trip-to-iOS
2.http://coolshell.cn/articles/4102.html
3.http://www.cnblogs.com/mjios/archive/2013/02/26/2933200.html

正文

1.内存管理、block和GCD。——参考《Objective-C高级编程》
2.定位和地图服务。——LBS app
3.数据存储。——fileManager+sqlite3+CoreData。
4.KVO与KVC。
5.网络部分。——ASI与AFN。
6.推送通知。
7.iOS8新加的应用扩展特性。——好几个部分呢
8.Core Animation、Core Graphic与Quartz 2D库,CALayer图层。——UIKit和Foundation就不用说了
9.版本管理——git与SVN
10.autolayout什么的必须的。
11.UIWindow与NSRunloop。——跟Cocoa的设计有关了。
12.字符串处理。——类型转换,查找匹配插入,谓词,正则表达式
13.各种提升效率的开源库的使用。——CocoaPods,SDWebImage等
14.其他打电话发短信邮件、唤起其他app。。。。

——分割线之调试与上架app——

1.性能测试/单元测试与Instruments做性能优化。
2.至少独立开发一个app并将其上架到App Store。——类型不限,主要在于熟悉流程

——再次分割之提高篇——

1.代码规范。——参考apple官方和Google的代码规范,另可参考《Effective Objective-C 2.0》
2.无障碍阅读英文文档,至少apple的官方文档无压力吧。
3.业余时间看优秀博客,自己写博客整理学过的知识。
4.阅读优秀的开源代码,业余写开源项目。
5.即时聊天与图片视频处理等。——社交app(高级阶段)


泛软件开发技能点集合

1.编程语言
2.数据结构和算法
3.设计模式/系统设计/面向对象设计
4.数据存储与数据库
5.性能测试/单元测试

——分割线——

1.版本管理——git与SVN
2.数据安全——数据加密解密技术
3.HTTP、TCP/IP部分。

——高级阶段——
1.编译原理/计算机原理

最后推荐两本觉得还不错的书籍作为总结:
1.《Objective-C高级编程》
——不到200页的书籍,就讲三点:内存管理、block和GCD。block这一章讲的很透彻,反编译解析底层的方式个人觉得看起来还是有压力的。

2.《Effective Objective-C 2.0》
——讲了52个让iOS程序员变得更优秀的方法,大部分都还是蛮有道理的。就是中文的翻译有部分太坑。


知易行难,在完善自己的道路上我们一起努力。
9448 次点击
所在节点    iDev
21 条回复
wanganjun
2015-02-08 19:09:45 +08:00
感谢
wujichao
2015-02-08 19:17:12 +08:00
@我的Evernote
kobe1941
2015-02-08 21:54:58 +08:00
我把runtime运行时这个大特性给忘了,居然没有人补充。。。。
哦对了,长期看,还有swift语言及其带来的一系列东东枪
leopku
2015-02-08 21:55:10 +08:00
@我的百度网盘
chmlai
2015-02-08 22:49:19 +08:00
点满了能给多少钱?
Jafee
2015-02-08 23:07:11 +08:00
谢谢!
typcn
2015-02-08 23:16:59 +08:00
@我的GoogleDrive
jiezhi
2015-02-08 23:17:46 +08:00
@我的小霸王
dopcn
2015-02-09 09:21:08 +08:00
你们弱爆了 @我的 QQ 空间
stormxx
2015-02-09 09:43:01 +08:00
@我的红白机
fantasyczl
2015-02-09 11:29:59 +08:00
mark
nickdine
2015-02-09 12:18:42 +08:00
@我的女仆
v2Panda
2015-02-09 12:29:24 +08:00
mark
kobe1941
2015-02-09 12:42:34 +08:00
@chmlai 点满了去创业吧,薪水虽然跟个人能力有关,但主要取决于人才市场供需情况。这些技能点主要是用来守城的。

以上。
nellace
2015-02-09 18:53:31 +08:00
@我的滑板鞋
marginleft
2015-02-09 23:43:53 +08:00
@秘书小张
beverse
2015-02-10 01:35:23 +08:00
IvanLing
2015-02-11 00:11:08 +08:00
mark
Emi
2015-02-16 15:53:48 +08:00
正需要这样的。25岁还能学iOS开发么
nidom
2015-02-22 19:11:26 +08:00
留着…

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/169291

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX