从新手到专家-《程序员的思维修炼》

本文探讨了大脑的双CPU模型,即线性思维(L型)和综合思维(R型)模式,强调两者在编程和问题解决中的协同作用。通过图像流、自由日记、晨写等技巧激活R型思维,并提出克服认知偏见、时代影响、个性倾向和硬件故障带来的挑战。制定SMART目标、管理知识投资和优化学习方法,以提升程序员的思维能力和专业素养。
摘要由CSDN通过智能技术生成
德雷福斯模型认为从新手将专家需要经历5个阶段:新手、高级新手、胜任者、精通者和专家。德雷福斯兄弟的研究表明,从新手到专家要经历巨大的变化,在这个过程中,人们不只是“知道更多”或者获得了技术,而且还在如何认识世界,如何解决问题以及如何形成使用的思维模型等方面体验到根本性的区别,人们获取新技术的方式发生了变化,影响人们工作业绩的外部因素也发生了变化。
新手需要指令清单,当一些意想不到的事情发生时,他们就会不知所措;高级新手能够根据过去的经验处理任务,但不具备全局思维;胜任者能够解决问题,玩玩在团队中发挥领导作用,可以指导新手,也不会经常骚扰专家,但还没有足够的能力反思和自我纠正;精通者具备全局思维,他们可以充分思考和反馈,从而纠正以往不好的表现,这些都是敏捷方法的核心;专家是各个领域知识和信息的主要来源,他们总是不断地寻找更好的方法和方式去做事,他们有丰富的经验,可以在恰当的情境中选取和应用这些经验,他们著书、写文章、做巡回演讲,专家凭直觉工作。
从新手到专家,你需要通过不断的学习,要做到更有效的学习,首先应该认识你的大脑。

我们可以将大脑类比为双CPU、单主机总线设计,如下图:


1号CPU负责线性、逻辑思维和语言处理,它按部就班的处理指令,1号CPU相对缓慢,使用了大脑中相对较少的一部分资源,它采用了“空闲循环”的程序运行,如果1号CPU没有处理任何指令,它就只会生成一个语言的内部流,这就是你大脑中的那个微弱声音;2号CPU则大不相同,你可以把它想成一个超级正则表达式的搜索引擎,负责处理搜索和模式匹配,它可以抓住明显不相关的匹配模式,当你“思考”其他事情时,它可以去寻找搜索,然后异步地返回结果集————可能数天之后,2号CPU不做任何语言处理,因此它的结果也不是言语可以表达的。
两个CPU共享通往内存核心的总线,每次只有一个CPU可以访问内存,因此会互相干扰。
两个CPU对应着大脑中两种不同的处理方式,我们把1号CPU的线性处理风格称为线性模式,简称L模式;把2号CPU的异步、综合处理风格称为富模式,简称R模式。两种模式你都需要:R型对直觉、问题解决和创造性非常重要;L型让你细致工作并实现目标。每一种模式都有助于大脑的工作,如果想获得最佳性能,需要两种模式协同工作。
L型提供了:语言能力、分析能力、符号能力、抽象能力、时间能力、推理能力、数字能力、逻辑能力和线性思维能力;R型则提供:非语言、非理性、综合、空间性、具体、直觉、分析和全面。对于我们来说,L型是必须的,但仅有它是不够的,如果你想要成为专家,你就需要直觉、综合、分析等能力,因此我们需要R型能力,即学会更好的利用我们的右脑。
需要注意的是R型智能邀请,不能强制命令。如果你想利用R型来协助你解决问题,你就需要停止L型,将“总线”释放出来,供R型使用,很多常见的休闲活动都能够激活R型并停止L型的占用:听音乐、绘画、静思、慢跑、针线活、攀岩等等,为了访问R型,必须给大脑分配一个会被语言性、分析性的L型拒绝的工作。
R型始终都在后台工作,我们需要方法来收获R型提供的线索,可以利用下面的方法:

1、利用图像流
找一个问题,比上眼睛,再把脚搁在桌子上(放松),默想10分钟。对经过大脑的图像:1)观察图像,努力看清所有细节;2)大声地描述出来(一定要发出声音);3)利用全部五种感官想象它;4)使用现在时态,即使该图像都溜跑了。
2、利用自由日记
利用R型潜意思能力的简单方法就是写作。
3、晨写技术
晨写是早晨要做的第一件事,至少写3页,手写,不要审查删减你写的东西,坚持天天写。
4、“自由写”技术
将想到的东西写下来,养成一种收集思维大卵石的习惯,一旦有了积累,造墙的过程就会很容易。
5、利用散步

当你收获了R型线索,下一步就需要使用L型将其“生产”出来,然后不断的再R型和L型之间转换,R->L、L->R、R->L、...,使两者协调一致的工作,最终协作达到目标。
除了L型和R型的思维模式,我们也应该了解我们的大脑自身所受到的限制,主要存在下面四大类问题:

1、认知偏见
认知偏见往往会影响决策过程、记忆、知觉、理性思维等,认知偏见有很多,主要有:思维定势、基本归因错误、自私的偏见、需要定论、认可上的偏见、曝光效应、霍桑效应、虚假记忆、符号约简谬论、名词谬论等。
2、时代影响
思维往往会受到时代的限制。
3、个性倾向
MBTI将个性倾向分为四大轴线领域:外向(E)与内向(I)、感觉(S)与直觉(N)、思考(T)与情感(F)、判断(J)与知觉(P)。你的性格并不是非此即彼的极端,而且每个领域中那条轴线上的某一点依据你靠哪端更近你会得到一个分类结果。每个人都具有不同的性格,当你想与人争辩时,请想一想这点。
4、硬件故障
我们的大脑本身就存在系统低级别的错误————硬件问题,包括:蜥蜴逻辑(面对问题时像蜥蜴一样的本能反应)、见样学样(容易受到别人情感的影响)和进化行为(较高层次的认知思维过程需要时间,而蜥蜴式的本能反应则要迅速得多,也不需要多少努力)。

由于大脑自身的问题,导致很多时候我们认为“正常的”未必就是正常的,相信直觉,但是一定要验证。
在学习的过程中,你需要为自己定一个目标,目标是你想要达到的理想状态,通常是短期的。有了目标,我们就应该确定一些实际的目标任务来帮助你达到或接近目标,目标任务因该具备SMART特征,SMART代表具体的(Specific)、可度量的(Measurable)、可实现的(Achievable)、相关的(Relevant)和时间可控的(Time-boxed)。
你应该为自己建立一个务实的投资计划,需要像管理你的金融投资一样小心管理你的知识投资,管理知识投资有很多要点:

1、制定具体计划
2、多样化
3、主动投资
4、定期投资

有了目标,有了学习计划,我们就需要不断的积累经验。积累经验需要实践,我们需要使每次实践都有意义,因此,我们需要一些有效且有趣的方法来促进我们的学习:

1、让学习变得有趣,在玩耍中学习;
2、利用现有的知识,从相似点中学习;
3、建立安全的实践环境,通过实践中的错误来学习;
4、多观察,了解事物的本质;
5、在压力面前学会放松,学习面对失败;
6、好好利用想象;
7、像专家一样学习。

我们生活在信息丰富的时代,过多的信息却容易导致知识和注意力的匮乏,所以你需要学会更好地管理你的思维:
1、增强注意力
可以通过一些手段来联系提高自己的注意力,例如冥想。
2、管理你的知识
你需要一些外部系统来管理你的知识,以便更有效地利用它们,例如一些信息处理系统、wiki等。
3、优化当前情景
情景切换会对生产力造成重大损失,一项研究表明,多任务处理将耗费你百分之二十至四十的生产力,因此我们应该尽量避免分心,可以使用单任务界面或者有效地组织和处理任务。
最后,在学习的过程中,你需要经常将自己清零,不要让经验成为你的负担,尽量的接受更多的可能性,stay hungry,stay foolish.

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值