想学IOS开发高阶一点的东西,从何开始

iOS 码拜 4年前 (2015-11-28) 279次浏览
       学习,并从事IOS开发快两年了,由一个迷茫的待就业大学生,到一个半老员工,本人学到了很多。可以说成长的是思维眼界,来自现在的公司前辈。他们很耐心的指导,真的很感激,虽然有些前辈,转战他处。现在到了开发的一个阶段了,基本的东西很熟了,想着提高技术,学习难一点的东西,不知该遵循什么思路,从何开始。现在是看到哪里感兴趣就学学,感觉很乱。请各位前辈赐教了。
解决方案:10分
本帖最后由 totogo2010 于 2014-11-05 12:47:53 编辑

结合本人情况聊下iOS学习建议,这里不讲大道理,说说具体怎么做。欢迎大家拍砖
1、第一点要求 ,能比较顺畅的阅读官方的文档。假如你连官方的文档读起来都非常困难,那你还谈什么提高和进阶,咱们学习iOS的全部权威的资料都来自apple开发者网站,靠逛论坛看看帖子不是出路。 假如这点没达到,那就从阅读官方文档开始吧,找一篇你比较熟悉的技术的官方文档,例如:View Programming Guide for iOS 本人阅读,翻译,里面不懂的单词,记下来,多学几遍,这些你不懂的单词,在以后你看其他时文档里还会出现无数次的。坚持几个月后,你会发现,英文的文档,看起来比中文的顺眼了。为什么要找本人熟悉的技术看,原因是那样的话,你更容易理解和增加信心。
英语学习是个长期的过程,推荐一篇好文,具体教你怎么样学习和提高英语:老码农教你学英语 http://blog.jobbole.com/45296/
2、学习官方的一些技术指南。
Apple dev里有各种文档,建议从一些指南开始, 这样能比较系统的学习某个模块的知识。
例如你要系统的学习下AutoLayout ,那你就看看Auto Layout Guide
这里各种技术模块指南首页:
https://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Guides
3、WWDC视频资料
文本文档的技术文档看腻了?别怕,Apple是个人性化的公司,他们每年举办的WWDC,Apple的技术专家会针对新技术和部分技术主题进行课堂讲解。
都有视频可供学习:https://developer.apple.com/devcenter/ios/index.action 这里可以找到。
视频的主题太多,你只需挑你想了解的主题学习即可。官方提供的视频都是没有字幕的,那怎么办?
给大家一个非常好的网站 ,它把最近几年WWDC的各个课堂演讲都整理成文字版了:http://asciiwwdc.com/ ,放心,文字版肯定也是英文的。
4、关注和收藏一些适合你胃口的iOS开发个人博客,并且开始写本人技术博客。
为什么说是合适本人胃口啊?现实中毕竟学霸还是少数,学渣是多数。
你关注的博客太高层建瓴,超出了本人的理解和能力范围,只会让本人觉得自卑。总感觉本人写的东西拿不出手。
上学的时候学霸的学习方法你学不来,到了工作了,学霸的博客,你只能仰望。
合适本人胃口就是,文章看起来能理解,并能转化成本人的东西。
临渊羡鱼,不如退而织网。现在就开始写博客吧。
这里推荐两篇文章,和大家共勉
作为技术人员为什么要写博客 http://blog.jobbole.com/48962/
即便没有读者,你也要写博客 http://blog.jobbole.com/38258/
5、阅读优秀的iOS开源项目源码
有时候是不是觉得本人写的代码很烂,但是又不知道怎么改进。本人觉得阅读优秀的开源项目是个不错的选择。
iOS优秀的开源项目数不胜数。找一个本人比较熟悉常用的开源项目,本人分析,写写博客分享。
思考下开源项目里用到了哪些设计模式,用到了哪些API技术,怎么样运用到本人的实际项目中去。
6、编写提交本人的开源项目
现在技术招聘开始关注你在Github上有几个开源项目,有多少star和Fork。这些比简历含金量高。
Github上的项目比简历真实。你在Github上的项目提交代码的记录,质量,都能看得到。
那么本人写开源项目的好处就不言而喻了。技能提高本人,有能给本人将来跳槽增加砝码。
说了这么多,说下本人本人的情况吧。上面的前4条,本人已经在实践并且比较灵活运用了。5、6条正在实践,还没有成品。
不过这也是本人的学习的方向,写出来和大家共勉。

解决方案:10分
本人觉得学习任何一门新语言或新技术,最重要的不是你要看什么书用什么工具,最重要的是你要对你即将学习或想要学习的东西有一个正确的认识同时还要对本人有一个正确的认识和定位,计划和目标同样重要,假如只是为了学习一门语言或技术而去学习的话,那效果不会很好的。本人有如下建议:1.对本人和所学的东西有了清楚的认识之后,制定学习计划和学习目标(譬如什么时间学习哪些内容什么时间达到什么目标等等这些都要列清楚),一定要严格要求本人按照计划进行学习;2.边学习边练习,这样效果会更好;3.学习路线图要清楚:了解iOS系统——》学习OC——》熟悉Xcode工具——》熟悉iOS SDK——》实作;4.在网上找一些经典的视频看看,上一些好的iOS开发学习网站论坛,都会对学习有帮助的。本人的一些浅见,希望能够对你有所帮助!

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明想学IOS开发高阶一点的东西,从何开始
喜欢 (0)
[1034331897@qq.com]
分享 (0)