[iOS 开发]《唐巧:iOS开发如何提高》阅读笔记

原文链接:《iOS开发如何提高》

巧哥针对如何提高iOS开发技术水平给出了几点建议:

1.阅读博客:读博客相对于看书来说,能获取到更新的信息,而且更适用于利用碎片时间来阅读。

2.书籍:能够更全面,更系统地讲解技术知识。建议一年至少阅读一本高质量的技术书籍。

3.WWDC视频:是一种官方途径,而且可以第一时间获取到iOS开发相关的新知识。

4.Apple官方文档:官方文档最权威。

“苹果的文档比较海量,适合选一些重点来阅读,比如人机交互指南就是必读的,而其它的内容可以遇到的时候作为重点资源来查阅。”

5.开源项目:

“阅读优秀的开源项目代码,不但可以学习到iOS开发本身的基本知识,还能学习到设计模式等软件架构上的知识。如果读者能够参与到开源项目的开发中,则能进一步提高自己的能力。”

6.多写代码多思考:

“知识的积累离不开实践和总结,我认为iOS代码量如果没有超过10万行,是不能称得上熟悉iOS开发的。”
“在多写代码的同时,我们也要注意不要‘重复造轮子’,尽量保证每次写的代码都能具有复用性。在代码结构因为业务需求需要变更时,及时重构,在不要留下技术债的同时,我们也要多思考如何设计应用架构,能够保证满足灵活多变的产品需求。”
“在多次重构和思考的过程中,我们就会慢慢积累出一类问题的“最佳实践”方式,成为自己宝贵的经验。”

7.多和同行交流:

“有些时候遇到一些难解的技术问题,和同行的几句交流就可能让你茅塞顿开。另外常见的技术问题通常都有人以前遇到过,简单指导几句就能让你一下子找到正确的解决方向。”
“国内开发者之间的交流,可以通过论坛,微博,QQ群等方式来进行。另外各大公司有时候会办技术沙龙,这也是一个认识同行的好机会。”

8.多尝试,多分享:

“值得尝试的分享方式有:发起一个开源项目、写技术博客、在技术会议上做报告。这几种方式都比较有挑战,但是如果能大胆尝试,肯定会有巨大的收获。”

总的来看,我个人觉得最重要的是最后四点。其实不论学什么东西,敲代码也好,写作也好,学英语也好,学习的方法套路都是相通的,无非就是做好“输入”和“输出”两端:多了解,多交流,多思考,多实践,多总结。

附:
(1) 国内40多位iOS开发博主的博客地址列表:
https://github.com/tangqiaoboy/iOSBlogCN ;
(2) 更优秀的国外iOS开发博客:

博客名 博客地址
objc.io http://www.objc.io/
Ray Wenderlich http://www.raywenderlich.com
iOS Developer Tips http://iosdevelopertips.com/
iOS Dev Weekly http://iosdevweekly.com/
NSHipster http://nshipster.com/
Bartosz Ciechanowski http://ciechanowski.me
Big Nerd Ranch Blog http://blog.bignerdranch.com
Nils Hayat http://nilsou.com/

(3) 博客RSS聚合工具feedly : http://www.feedly.com/
(4) 手机博客阅读工具:Newsify

你可能感兴趣的:([iOS 开发]《唐巧:iOS开发如何提高》阅读笔记)