推荐给程序员的一本书

程序员知识码头

共 1750字,需浏览 4分钟

 · 2020-04-03

点击上方“程序员知识码头”,选择“设为星标

回复”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 -

7823f8562a07b2bd9f2876273e0dd816.webp


Maven系列教程  点击--> Maven技术干货连载目录 跳转


MyBatis系列教程  点击--> MyBatis技术干货连载目录 跳转


JVM调优总结系列教程  点击--> JVM调优技术干货连载目录 跳转





, f80952cc75daf7027a0d25466b7d3235.webp

浏览 26
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报