美文网首页码农的日常之iOS开发
[iOS 开发]《唐巧:iOS开发如何提高》阅读笔记

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

作者: ShannonChenCHN | 来源:发表于2016-02-20 11:44 被阅读535次

    原文链接:《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开发如何提高》阅读笔记

        本文链接:https://www.haomeiwen.com/subject/edyvkttx.html