程序员的成长不仅需要硬件知识,也需要各种能够提升“内力”的各种软性知识,有了知识、技能、思维,这样才能实现从新手到专家的转变。
新手到专家的转变要经历5个阶段,也就是德雷福斯的5个阶段。
在20世纪70年代,德雷福斯兄弟就开始研究人类如何获取和掌握技能。他们的研究表明,从新手到专家需要经历巨大的变化:
1、新手:需要明确的指令清单,一步步照着执行
新手在该技能领域经验很少或者根本没有经验。这里的经验,是指通过实施这项技术促进了思维的改变,没有促进思维改变的经验不算是经验。
新手往往需要“当X发生时,执行Y”的规则,即指令清单,才能成功处理一个问题。
然而规则只会让你启程,不会让你走得更远。
2、高级新手:学会使用但仍纠结于细节,没有全局思维
高级新手能够开始多多少少摆脱固定的规则,可以独自尝试任务,但仍难以解决问题。
3、胜任者:能够独立解决问题
从业者能够建立问题域的概念模型,并有效地使用它们,可以独立解决自己遇到的问题,并开始考虑如何解决新的问题。
4、精通者:能够自我反省、自我优化
处于精通水平地从业人员能够纠正以往不好的工作表现,他们会反思以前是如何做的并修改其算法,期望下一次表现得更好。
5、专家:靠直觉工作
专家是各个领域知识和信息的主要来源,他们有丰富的经验,可以在恰当的情境中选取和应用这些经验,专家非常擅长做有针对性的特征匹配。
那么,如何实现从“需要明确的指令清单,一步步照着执行”到“靠直觉工作”的转变呢?
这里有六大要点:
1、认识你的大脑:两个CPU
CPU |
类型 | 1号CPU | 2号CPU |
相似物 | 传统的冯·诺依曼式CPU | 超级正则表达式的搜索引擎 |
负责内容 | 线性、逻辑思维和语言处理 | 负责处理搜索和模式匹配 |
处理风格 | 线性模式(L模式) | 富模式(R模式) |
作用 | 细致工作并实现目标 | 对直觉、问题解决和创造性非常重要 |
二者共享通往内存核心的总线,每次只有一个CPU可以访问内存 |
2、利用右脑
在流行心理词典中,CPU1号与CPU2号分别被称为左脑思维和右脑思维,当然,神经细胞的行为要比这种划分来得更加复杂。而R型能力也即是右脑思维是没有被充分利用的。
如何充分利用它呢?
(1)给大脑分配一个会被语言性、分析性的L型拒绝的工作
(2)认知转变,感受R型
(3)更好地同步L型和R型,保证整个大脑可以工作得更好及更有效率。
(4)使用隐喻作为L型与R型相融之所
3、调试你的大脑
(1)调试认知偏见
认知偏见有很多种类,这些思想上的bug数量很多,如思维定势、基本归因错误
自私的偏见、需要定论、认可上的偏见、曝光效应、霍桑效应、虚假记忆、名词谬论等。
(2)调试时代影响
要想避免你所处时代的特有偏见,最好的的方法是保持多样性。如果你和你的团队思考问题方式相似,你可能会认为你们的集体观点是唯一正确的,其实不是。
(3)调试个性倾向
你的个性确实会影响你的价值观和看法,这种特征是与生俱来的,包括你的个人态度情境、性情。要记住你无法改变别人,有很多办法来制定出一个解决方案并达成妥协,唯一一个不会起作用的方式是试图改变别人的性格以适合自己。
(4)调试硬件故障
要避免大脑较老区域压制住较聪明的区域。
4、主动学习
实际上,了解Java、Ruby、.NET或iPhone SDK并不是特别重要。总会有新技术或者现存技术的新版本需要学习。技术本身并不重要,持续学习才是最重要的。
(1)学习不是强加于你的,而是需要主动去做的事
(2)仅仅掌握知识,而不去实践,没有用
(3)随机的方法,没有目标和反馈,往往会导致随机的结果
5、积累经验
积累经验是学习和成长的关键——我们通过实践的方法学习,效果最好。那么如何让每次实践都有意义呢?
(1)通过构造来学习,而不是通过学习来构造
(2)更好地利用反馈,让失败也变得有意义
(3)让大脑提前为成功构建神经网络
6、控制注意力
过多的信息往往导致知识和注意力的匮乏,很容易失去思考的重心。所以需要更加主动地管理思维,过滤掉无用信息,才能将重点放在所需要的信息上。
(1)增强注意力
(2)管理你的知识
(3)优化当前情境
总而言之,了解大脑思维、学会转变思维不仅能使挨踢码农开窍,对技能提升也很有帮助。
另外,这篇文章的框架结构源自Andy Hunt的《程序员的思维训练:开发认知潜能的九堂课》,如果还想了解更多计算机硬件、软件以及人类大脑思维特征的知识,请自行查阅。
写在最后
想要学习互联网知识?可以来看看职来offer学院在B站免费开放出来的学习视频。含配套工具、软件、笔记、案例等。
http://link.zhihu.com/?target=https%3A//space.bilibili.com/1373932055%3Ffrom%3Dsearch%26seid%3D3731031196817751108%26spm_id_from%3D333.337.0.0
如果还想了解更多信息,感兴趣的话可以点击下方链接,获得更多互联网相关信息、资料、干货。
https://dz25132272-101.m.365hjy.com/#/pages/cusCol/cusCol?cusColId=134