推荐给程序员的一本书
点击上方“程序员知识码头”,选择“设为星标”
回复”666“获取新整理的面试资料
推荐一本写给程序员的书《程序员的思维修炼:开发认知潜能的九堂课》,这本书的出版日期和重印日期特别有意思:2011.1(2011.11重印)。这本书最有意思的地方,在于用程度员的角度和方式来提升个人心智。
书中的绪论中写到我们将开始重构你的“湿件”——对大脑进行“重新设计”和“重新连线”,使你更高效地工作。虽然作者说这本书不只局限是程序员,但里面太多程度开发的术语,其它人可能会完全看不懂。
要注意书中有些内容,例如暗示学习法、MBTI等等相关的知识都不太靠谱,不要全部接受。
正文
从新手到专家的历程
技能获取领域的德雷福斯模型(Dreyfus model)认为从新手到专家需要经历的5个阶段:
新手:需要指令清单、流程或工作流程来完成工作。
高级新手:能够根据过去的经验,逐步在正确的情境中采纳建议,但比较吃力。
胜任者:能够解决问题
精通者:能够纠正以往不好的工作表现
专家:根据直觉工作,而不需要理由
而研究似乎表明,大多数人的大多数技能,在他们生命的大多数时间里,从来没有高于第二阶段高级新手,“执行他们需要做的任务并根据需求学习新任务,但是从来没有对任务环境获得更广泛的、概念上的理解。
而在不同的阶段中最常见的方式是通过观察和模仿来学习:
小号手Clark Terry曾经告诉学生们学习音乐的秘密是经历三个阶段:
□ 模仿
□ 吸收
□ 创新
也就是说,首先模仿现有的做法,然后慢慢地吸收内在的知识和经验,最终将超越模仿阶段并能自主创新。
认识你的大脑
大脑的运作方式是一个双核CPU
类似一个就像传统的冯诺依曼式的CPU,按步就班地处理指令。大脑以双核CPU的方式来运转:
1号CPU:它主要负责线性、逻辑思维和语言处理。相对缓慢,使用了大脑中相对较少的一部分资源。以线性模式方式运行,简称L模式
2号CPU:就是大脑中的Google负责处理搜索和模式匹配。它可能会抓住不明显相关的匹配模式。可以去寻找搜索,然后异步地返回结果集——可能数天之后了。以异步、综合处理风格运行。简称R模式。
R型是不可预测的,你需要为此做好准备。需要随时准备好记录任何灵感和想法,不论当时在做什么。
L型按照关联、依序推演问题和思考,经常会得出收敛性结论。
如果你想成为一个专家,就要更多地使用R型,因为R型能够提供直觉,这是成为一名专家所迫切需要的。没有它,我们就不能成为专家。德雷福斯模型强调专家对隐性知识的依赖
正确使用大脑
一旦对大脑有了更深的认识,我们将想方设法提高创造力和问题解决能力,以及更有效地获取经验。
我们可以利用多种方式来利用R型处理:
利用多感官的输入和反馈
刺激你的大脑。
学习绘画也是一种观察世界的方式
隐喻是一种激发创造力的强大技能,它能很好的沟通好L和R型处理能力。幽默感正是这种从不同的想法中创造新奇的联系的方式,幽默感可以建立更强大的隐喻。
大脑在处理不同的输入时,差别并不大。记忆不是永远不变的,每次提取记忆,也会重构记忆。我们可以通过提供给自己有益的暗示,来促进自身进步。
一切输入都会被存储。如果被存储的事物之间有好的区分度, 那就更容易在查询时被检索到。举个编程的例子,源代码的阅读次数远远多于它的编写次数,所以通常应该花更多功夫把代码变得适合阅读,让代码风格和注释更易于阅读,会事半功倍。
调试你的大脑
大脑有一些固有的偏见,比如自以为是。我们需要对这些点予以关注。
每个人个性倾向不同,处理事儿的方式也不相同。
重要的是要认识到:在某种情况下,别人的反应行为和你所设想的不一样时,他们并不是疯了、懒惰或者非常难以相处。你也不是。
遇到问题,深呼吸,包托变味的空气。深深吸气。数到十。记住你是高级动物。让蜥蜴式的相应过去,请新大脑皮层来处理问题。
大脑会偷懒,很多时候,我们的看法是基于预测的。
- End -
技术连载目录(可点击跳转即可阅读):
Maven系列教程 点击--> Maven技术干货连载目录 跳转
MyBatis系列教程 点击--> MyBatis技术干货连载目录 跳转
JVM调优总结系列教程 点击--> JVM调优技术干货连载目录 跳转
点击在看,愿你我不再陌生