4月读书笔记1《程序员的思维训练》
一旦对大脑有了更深的认识,我们将想方设法提高创造力和问题解决能力,以及更有效地获取经验,在人类思考中存在着许多“已知的缺陷”:个人认知偏见,时代及同代人的影响,固有的个性,甚至是大脑底层的生物缺陷。这些缺陷经常会误导人们作出错误的判断。积极学习,在当今时代,我们必须不断地学习。但是我们绝大部分人并没有学习过如何去学习,只是凭自我感觉,这样也分为两种学习
学习1:对新的技术,程序设计语言之类的学习
学习2:对所在团队的变化,所开发软件的重要新功能等内容的学习。
积累经验,是学习和成长的关键——实践出真知。但单纯的“实践”并不是成功的保证,你需要从实践中学习其中的价值,而一些常见障碍会让这个过程很艰难。利用反馈,乐趣和失败来创造更有效的学习环境。
第二章主要说的从新手到专家的历程,大致分为五个阶段
专家通常很难把他们的行为恰如其分地解释清楚,他们的很多行为是如此地熟练以至于以及变成无意识的了。他们的大量经验都是通过大脑的非语言,无意识区域存储的。
阶段1:新手
从新手到专家,人们不只是“知道更多”或者获得了技术,而且还在于如何认识世界,如何解决问题以及如何形成使用的思维模型等方面体验到根本性的区别。
如果给新手提供与情景无关的规则去参照,他们就会变得能干起来。也就是说,需要这样形式的规则:“当x发生时,执行y。”换言之,需要一份指令清单。
新手面临的问题是,对于某种情景,不知道哪条规则是最相关的。当一些意想不到的事情发生时,他们就会不知所措。
规则只能让你启程,不会让你走得更远。
阶段2:高级新手
高级新手能够根据过去的经验,逐步在正确的情景中采纳建议,但比较吃力。同时,他们能够开始形成一些总体原则,但不是“全貌”。他们没有全面的理解,而且的确不想有。
阶段3:胜任者
从业者现在能够建立问题域的概念模型,并有效地使用他们。他们可以独立解决自己遇到的问题,并开始考虑如何解决新的问题,开始寻求和运用专家的意见,并有效利用。
与更高水平者追随下意识反应不同,胜任者会探寻和解决问题,他们的工作更多是基于谨慎的计划和过去的经验。如果没有更多的经验,在解决问题时,他们将难以确定关注哪些细节。
阶段4:精通者
精通水平的从业者需要全局思维。他们将围绕这个技术,寻找并想了解更大的概念框架。在德雷福斯模型中,处于精通水平的从业人员有一项重大突破:他们能够纠正以往不好的工作表现。他们会反思以前是如何做的,并修改其做法,期望下一次表现得更好。
同时,他们会学习他人的经验。他们阅读案例研究,倾听有关失败项目的流言蜚语,观察别人怎么做,从故事中认真学习,即使他没有亲自参与。
充分利用思考和反馈,这是敏捷方法的核心。
阶段5:精通者
专家是各个领域知识和信息的主要来源,他们总是不断地寻找更好的方法和方式去做事。他们有丰富的经验,可以在恰当的情景中选取和应用这些经验。他们著书,写文章,做巡回演讲,他们是当代的巫师。
专家根据直觉工作,而不需要理由。虽然专家们非常有直觉——这一点对我们其他人来说非常神奇,他们可能会对如何得到结论完全说不清楚。他们的确不知道,只是“觉得是正确的”。
根据认知科学家Dr. K. Anderson Ericsson的说法,积极的实践需要:
1.需要一个明确定义的任务
2.任务需要有适当的难度——有挑战但可行
3.任务环境可以提供大量反馈,以便于你采取行动
4. 提供重复犯错和纠正错误的机会
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步