前言
我进入 iOS 开发这一行当将近两年时间, 取得了一些进步, 但仍有很多地方是存在不足的思考了很多, 也借鉴了很多同一领域大牛的宝贵经验, 因此就此输出一份文章, 关于个人的反思与展望
反思
快
作为一个年资尚浅的开发工程师, 非计算机专业出身, 自知个人在计算机方面的基础比较薄弱, 非常渴望学习加之网络上可供学习的文章和书籍多如牛毛有时候, 犯了懒癌的我, 抑制不住这样的情况发生: 在一天的时间里, 阅读了关于多线程网络 Runtime 等好多方面的文章, 给自己营造出一种 (哇, 今天我又收获了很多知识) 假象而这种阅读往往只是一种泛读你轻轻松松地阅读了一篇文章, 你就根本不能体会到文章的好多深意, 无法将其中的知识点内化到自己的知识体系当中如此学到的东西, 可能隔一天你就已经忘得一干二净持续泛读再长时间, 也不会对个人技术有太大的提升
畏难
在日常开发过程中, 总会碰到比较难啃的需求, 这正好是你拓展知识新领域的好时机但每个人总是倾向于待在个人的舒适区里的我尤其是在不论是心理还是生理上处于比较 down 的时候, 就会马上产生一种畏难情绪, 心中 OS(次马马虎虎应付过去得了, 等我心情好一点的时候, 再来好好啃一啃这块硬骨头)而在事后, 很可能早就把当初的想法抛之脑后, 逍遥划水去了殊不知, 这真的错过了一次提升自己的机会虽然这样的情况只是偶有发生, 但回头想来, 还是觉得惭愧不已
缺乏长远规划
每次计划的诞生, 都是一时兴起制定, 过了没多长时间, 就不了了之反思一下问题主要在于, 最初设定的计划, 将每天的任务量设置得太过于繁重了在开发任务比较轻松的日子, 还算是比较容易完成的但在项目工期紧的时候, 会给自己造成极大的负担, 导致三不五时无法完成, 最终导致计划的中断这种纯粹靠意志力的坚持着实无法长久
展望
慢
慢才是快好酒总是老的醇知识也需要慢慢沉淀在学习过程中, 让自己慢下来筛选出质量比较高的文章, 进行精读这样的文章, 一天精读一篇, 甚至一周精读一篇也是足够的我个人认为, 精读必须符合以下几个要求:
通读: 了解整篇文章的写作目的, 是从哪些方面展开来讲的对全文的脉络结构有一定的把握, 可以借助思维导图, 来帮助梳理提纲
对文中牵扯到相关的其它知识, 要抱有浅尝辄止的心态(一个不熟悉的知识点, 能够不断牵引出其它知识, 如树形结构一般, 一层又一层)
针对文章出现的代码示例, 一定要动手敲一敲这样有助于更好理解和记忆
再一次阅读时, 将自己认为重要的点, 进行标注, 旁边最好还写下自己的相关思考(可以是自己想到的之前学习过的知识, 最好融会贯通)
整理并结合的自己的思考与理解, 重新输出一篇文章(必须要有自己的研究与思考)
吃透基础技术
注重对基础技术的学习: 基础技术是各种上层技术共同的基础吃透基础技术是为了更好地理解程序的运行原理, 并基于这些基础技术进化出更优化的产品这是一个提升个人举一反三的能力非常好的途径
微习惯
最近阅读了一本书籍微习惯里面提到了人为什么无法长期坚持一个习惯:
他们雄心勃勃, 却高估了自己的能力, 力求改变而勉强自己做超出自己能力的事情这就是欲望和能力不匹配
书中提出了一个很有效的方法:
运用少量的意志力强迫自己做一件事情做一个俯卧撑或者想出几个点子并不需要大量的意志力
微习惯带来的收获有:
首先在完成你的微目标之后, 你很可能会继续完成额外环节, 这是因为我们本来就想进行这些积极行为, 所以一旦开始, 内心的抵触就会减轻第二个收获是惯性即使你没有超额完成微目标, 你的行为也会慢慢发展为微习惯
这个月开始, 我已经把微习惯纳入到我的日常生活中, 并取得了一些效果我的微目标包括每天背 10 个单词做 5 个俯卧撑读书 5 分钟每天写 50 字
来源: http://www.tuicool.com/articles/BvieMbn