/ iOS

学习iOS开发之我见

距开始学习iOS开发已经过去了4个多月,各种摸爬滚打(校内iOS开发者少得可怜)。在这段时间里,颇有一些学习的心得。最近也有一些学弟学妹在问我如何学习iOS。虽然我自己水平也还是有限,但也想和大家一起分享一下我认为比较好的学习方式与路线。

有什么新的东西,我也会再更新这篇文章。如果大家觉得哪里有不妥之处,欢迎指正。

方式

  1. **多实践,多思考。**如果第一点没做到,后面就不用看了,出门右转。可以尝试着一边学习iOS开发,一边开发着自己的小App。这样你所学会的东西就可以有用武之地咯~
  2. 认认真真仔仔细细耐心阅读官方文档。真的是非常重要。上面有很多高质量的文章。静下心来好好看看这些文档,对技术的提升和英文阅读能力都会有帮助。

例如:Start Developing iOS Apps Today

  1. 多关注一些大神的博客(希望今后我这博客也能被别人珍藏啊~~0v0)。RSS订阅,大家可以使用Reeder来订阅,体验非常好。

  2. 关注WWDC 每一次苹果开发者大会都会有近百个Session,每个Session都会讲新出来的一些特性。所以,跟上最新的技术的办法就是多看WWDC的Sessions。附:WWDC主页

书籍

  1. 国内的书籍质量参差不齐的,不少奇奇怪怪的书。想找到写得比较好的书的话,可以先去某东某宝翻一翻到底有哪些iOS相关的书籍,然后去豆瓣搜对应的书名,看看书评如何。基本上书评不错的,就可以考虑入手咯。。

  2. 书不要一次买太多.最好是一次买一两本,看得差不多了再买新的书。对于我来说,拿到新书的那一刻都相当的兴奋。如果一下买完了,估计兴奋期不足以让我看完那么一堆书。。(浮躁)

    书籍推荐

    • 《Objective-C 编程》The Big Nurd Ranch Guide:Objective-C入门级的书籍,里面的东西相当基础,不会C语言的都能看懂。
    • 《Objective-C 程序设计》:比较全面的讲了Objective-C的语法,写得还是非常不错。但是要吐槽一下翻译,尤其是后面几章,翻译的不是很舒服。
    • 《iOS 编程》The Big Nurd Ranch Guide:iOS入门级的书籍,带着你从最简单的iOS程序开始写起。跟着上面的做,多想想,可以学到不少。(不过这种step by step的看着感觉有一些慢)
    • 《Objective-C 高级编程》:一个日本人写的,主要讲了三个板块:内存管理,Block,GCD。每个板块都写的很细,而且也有比较形象的配图,点个赞。

关于视频

  • 首先我是不提倡看视频的,因为看视频非常被动。有些你已经明白了的东西,并不需要视频上面bbbbbb。为了节约时间,你快进了一下,开心地看着……*"诶诶诶?这尼玛是咋回事?"*于是你又倒回去找是咋回事……来来回回……我觉得这样真心很浪费时间
  • 其次从视频质量的角度来看,国内绝大多数的视频质量是不太乐观的。我看过好几种视频,基本上看不下去。有些连单词都念不对,还自称自己是某某歪果人公司的啥啥大神。质量高的视频确实也有,如果你真想看视频,请看:Stanford白胡子爷爷的iOS8公开课
  • 再次,最好多靠自己来解决问题。因为在解决问题的时候,你会去大量地搜索相关资料。得到的不仅是答案,还有其他顺便看到的知识。

By Boolean93.com