最近在读一本书《软技能-代码之外的生存指南》,这是John Z.Sonmez写的一本关于软件开发人员自身发展的书。作者用职业、自我营销、学习、生产力、理财、健身、精神等七个篇章,阐述了软件行业从业人员需要掌握的“软技能”。

书中的建议都是作者从自身的工作与生活中总结出来的。读完以后觉得很有必要总结一下,早点接触到这本书或许能少走一些弯路。因此,我把书里我觉得重要的部分分享给大家。今天分享的是书中提到的十步学习法

1. 如何自学2. 体系背后的逻辑2.1 如何掌握一门技术

我发现,为了能够掌握一门技术,我需要了解以下三个要点。

  1. 如何开始

要想开始使用自己所学的,我需要掌握哪些基本知识?

  1. 学科范围

我现在学的东西有多宏大?我应该怎么做?在开始阶段,我不需要了解每个细节,但是,如果我能对该学科的轮廓有大致的了解,那么,将来我就能发现更多细节。

  1. 基础知识

不止在开始阶段,要想使用一项特定的技术,我需要了解基本的用户案例和最常见的问题,也需要知道自己学的20%就能满足80%的日常应用。

2.2 基本思想

“十步学习法”的基本思想就是

3. 第 1 步到第 6 步:这些步骤只做一次3.1 第1步,了解全局3.2 第2步:确定范围

以摄影为例,你想学摄影,这个方面很广阔,现在知道了摄影分为风光摄影、人像摄影、人文摄影等等,现在你要明白你最想学哪方面的摄影。

比如,想拍好女朋友,拒绝直男称号的就想去拍人像摄影。这样我们就把摄影这样一个比较笼统的范围聚焦到了清晰的特定范围。

3.3 第3步:定义目标

程序员必备9个技能(程序员必备软技能)(1)

3.4 第4步:寻找资源3.5 第5步:创建学习计划3.6 第6步:筛选资源4. 第7步到第10步:循环往复4.1第7步:开始学习,浅尝辄止4.2 第8步:动手操作,边玩边学4.3 第9步:全面掌握,学以致用4.4 第10步:乐为人师,融会贯通5. 最后的思考

“十步学习法”并非一个神奇公式,能够让你瞬间变得聪明伶俐,但这种方法可以将你的学习过程更为结构化,而不是漫无目的地一头扎进浩瀚的知识海洋之中;这种方法通过利用人天生的好奇心来帮助你吸收更多的知识,而我们中大多数人正是在好奇心的驱使下才学到很多本领的。

这些步骤本身并不重要,这一学习过程背后的理念才是真正重要的。重点就是你要开发出一套适合自己的自学体系,一套你可以持续不断地加以运用而获得丰硕成果的方法体系

需要电子版书籍的小伙伴可以加我好友,我整理了10G电子书,免费分享给大家。

,