前言本人从事iOS开发行业近两年,取得了一些进步,但还存在很多不足。经过深思熟虑,借鉴了很多同领域大牛的宝贵经验,输出了一篇文章,谈谈个人的反思和展望。作为一名初级开发工程师,我没有计算机专业。我知道我的计算机基础比较薄弱,我非常渴望学习。此外,互联网上可供学习的文章和书籍非常多。有时候,作为一个懒癌,我无法抑制这样的情况发生:某天,我看了很多关于多线程、网络、Runtime等方面的文章,创造了一种(哇,今天我获得了一个很多知识)错觉。而这种阅读往往只是一种泛读。随便看一篇文章,根本无法体会到文章的深意,更无法将其中的知识点内化到自己的知识体系中。你以这种方式学到的东西,你可能第二天就忘记了。无论持续多长时间的广泛阅读,对个人技能的提升都不大。怕难在日常的开发过程中,总会遇到比较难的需求。这正是您将知识扩展到新领域的好时机。但每个人都倾向于留在自己的舒适区。尤其是当自己处于比较低落的状态时,无论是精神上还是身体上,都会立马产生一种畏难情绪,心里的OS也就应付不过来了。心情好的时候就啃这块硬骨头)。之后,很有可能早就忘记了当初的想法,肆意划水。殊不知,这实在是错过了一次提升自己的机会。虽然这样的情况只是偶尔发生,但回过头来看,还是觉得很惭愧。缺乏长远规划每次诞生的计划都是心血来潮制定的,一时半会儿也维持不了多久。反思问题,主要原因是最初的计划把每日的任务量定得太重了。在开发任务比较轻松的日子里,比较容易完成。但是,当项目进度紧张时,会给自己造成巨大的负担,导致不定期的无法完成,最终导致计划的中断。这种纯粹靠意志力的坚持,真的坚持不了多久。慢就是快。好酒总是陈年的。知识也需要慢慢沉淀。在学习的过程中,让自己慢下来。精选优质文章精读。一天精读一篇文章,甚至一周精读一篇文章就足够了。我个人认为精读必须满足以下要求:通读:理解整篇文章的写作目的,从哪些方面展开。如果对全文的上下文结构有一定的把握,可以借助思维导图帮助理清大纲。对于文中涉及到的其他相关知识,要有试一试的心态(一个不熟悉的知识点可以不断引出其他知识,比如树结构,一层一层)。对于文中出现的代码示例,一定要试一试。这有助于更好地理解和记忆。再读的时候,把你认为重要的点标记出来,在旁边写下你的相关想法(可以是你以前学过的知识,你想到的,最好能掌握)。整理结合自己的思考和理解,重新输出一篇文章(一定要有自己的研究和思考)。深入了解基础技术重点学习基础技术:基础技术是各种上层技术的共同基础。透彻理解基础技术,就是为了更好地理解程序的运行原理,并基于这些基础技术演化出更优化的产品。这是一个很好的提高举一反三能力的方法。微习惯最近看了一本书《微习惯》。里面提到为什么人不能长期坚持一个习惯:他们有野心,却高估了自己的能力,努力改变,强迫自己去做超出自己能力范围的事情。这就是欲望与能力的不匹配。书中提出了一个非常有效的方法:用少量的意志力强迫自己去做一件事。做俯卧撑或想出一些点子并不需要很大的意志力。微习惯的好处如下:首先,完成你的微目标后,你很可能会继续完成“额外环节”。这是因为我们要进行这些积极的行为,所以一旦开始,内心的阻力就会减少。第二个要点是惯性。即使你没有超额完成你的微观目标,你的行为也会慢慢养成微习惯。从这个月开始,我将微习惯融入到我的日常生活中,并取得了一些成果。我的微目标包括每天背10个单词,做5个俯卧撑,阅读5分钟,每天写50个单词。尾巴2018,加油!
