• iOS 开发者2016到2018的反思与展望

    发布:51Code 时间: 2018-04-09 13:22

  • 前言 我进入 iOS 开发这一行当将近两年时间,取得了一些进步,但仍有很多地方是存在不足的。思考了很多,也借鉴了很多同一领域大牛的宝贵经验,因此就此输出一份文章,关于个人...

  • 前言

    我进入 iOS 开发这一行当将近两年时间,取得了一些进步,但仍有很多地方是存在不足的。思考了很多,也借鉴了很多同一领域大牛的宝贵经验,因此就此输出一份文章,关于个人的反思与展望。

    反思

    作为一个年资尚浅的开发工程师,非计算机专业出身,自知个人在计算机方面的基础比较薄弱,非常渴望学习。加之网络上可供学习的文章和书籍多如牛毛。有时候,犯了懒癌的我,抑制不住这样的情况发生:在一天的时间里,阅读了关于多线程、网络、Runtime 等好多方面的文章,给自己营造出一种(哇,今天我又收获了很多知识)假象。而这种阅读往往只是一种泛读。你轻轻松松地阅读了一篇文章,你就根本不能体会到文章的好多深意,无法将其中的知识点内化到自己的知识体系当中。如此学到的东西,可能隔一天你就已经忘得一干二净。持续泛读再长时间,也不会对个人技术有太大的提升。

    畏难

    在日常开发过程中,总会碰到比较难啃的需求,这正好是你拓展知识新领域的好时机。但每个人总是倾向于待在个人的舒适区里的。我尤其是在不论是心理还是生理上处于比较 down 的时候,就会马上产生一种畏难情绪,心中 OS(次马马虎虎应付过去得了,等我心情好一点的时候,再来好好啃一啃这块硬骨头)。而在事后,很可能早就把当初的想法抛之脑后,逍遥划水去了。殊不知,这真的错过了一次提升自己的机会。虽然这样的情况只是偶有发生,但回头想来,还是觉得惭愧不已。

    缺乏长远规划

    每次计划的诞生,都是一时兴起制定,过了没多长时间,就不了了之。反思一下问题主要在于,最初设定的计划,将每天的任务量设置得太过于繁重了。在开发任务比较轻松的日子,还算是比较容易完成的。但在项目工期紧的时候,会给自己造成极大的负担,导致三不五时无法完成,最终导致计划的中断。这种纯粹靠意志力的坚持着实无法长久。

    展望

    慢才是快。好酒总是老的醇。知识也需要慢慢沉淀。在学习过程中,让自己慢下来。筛选出质量比较高的文章,进行精读。这样的文章,一天精读一篇,甚至一周精读一篇也是足够的。我个人认为,精读必须符合以下几个要求:

    通读:了解整篇文章的写作目的,是从哪些方面展开来讲的。对全文的脉络结构有一定的把握,可以借助思维导图,来帮助梳理提纲。

    对文中牵扯到相关的其它知识,要抱有浅尝辄止的心态(一个不熟悉的知识点,能够不断牵引出其它知识,如树形结构一般,一层又一层)。

    针对文章出现的代码示例,一定要动手敲一敲。这样有助于更好理解和记忆。

    再一次阅读时,将自己认为重要的点,进行标注,旁边最好还写下自己的相关思考(可以是自己想到的之前学习过的知识,最好融会贯通)。

    整理并结合的自己的思考与理解,重新输出一篇文章(必须要有自己的研究与思考)。

    吃透基础技术

    注重对基础技术的学习:基础技术是各种上层技术共同的基础。吃透基础技术是为了更好地理解程序的运行原理,并基于这些基础技术进化出更优化的产品。这是一个提升个人举一反三的能力非常好的途径。

    微习惯

    最近阅读了一本书籍《微习惯》。里面提到了人为什么无法长期坚持一个习惯:

    他们雄心勃勃,却高估了自己的能力,力求改变而勉强自己做超出自己能力的事情。这就是欲望和能力不匹配。

    书中提出了一个很有效的方法:

    运用少量的意志力强迫自己做一件事情。做一个俯卧撑或者想出几个点子并不需要大量的意志力。

    微习惯带来的收获有:

    首先在完成你的微目标之后,你很可能会继续完成“额外环节”,这是因为我们本来就想进行这些积极行为,所以一旦开始,内心的抵触就会减轻。第二个收获是惯性。即使你没有超额完成微目标,你的行为也会慢慢发展为微习惯

    这个月开始,我已经把微习惯纳入到我的日常生活中,并取得了一些效果。我的微目标包括每天背10个单词、做5个俯卧撑、读书5分钟、每天写50字。

    尾巴

    2018,加油!

    原文作者:小屁番茄
    上文内容来自:简书
    博为峰对此不表示赞同或者反对,也不为其提供证明,仅供阅读者交流参考。
    上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编caoxiaoyan@51testing.com,我们将立即处理。
  • 上一篇:2018 iOS 面试法宝+绝密文件

    下一篇:轻量级低风险 iOS 热更新方案

网站导航
Copyright(C)51Code软件开发网 2003-2018 , 沪ICP备16012939号-1