1700489020
1700489021
□需要一个明确定义的任务。
1700489022
1700489023
□任务需要有适当难度——有挑战性但可行。
1700489024
1700489025
□任务环境可以提供大量反馈,以便于你采取行动。
1700489026
1700489027
□提供重复犯错和纠正错误的机会。
1700489028
1700489029
稳步做这种实践十年,你就会达到目标。正如我们在《程序员修炼之道》[HT00]中提到的,甚至连英国诗人乔叟也抱怨“生命如此短暂,学知之路如此漫长”。
1700489030
1700489031
但是,有一些好消息。一旦你成了某个领域的专家,在别的领域成为专家就会变得更容易。至少你已经有了现成的获取知识的技能和模型构建的能力。
1700489032
1700489033
感谢June Kim推荐了Dr. Ericsson的文章。
1700489034
1700489035
如果仔细阅读以上这些问题,你可能已经注意到这些问题听起来是那么地熟悉。请允许我稍微修改一下这些问题,以反映我们软件开发的职业特征。
1700489036
1700489037
□ 程序员往往认为自己是一种工具,从而漠视工作。他们只是执行训练有素的分析师的指令,人们不期望他们对项目的设计和架构有所创见。
1700489038
1700489039
□ 由于薪酬等级的不平等,专家级程序员争先恐后地离开一线编码工作,通过管理、教学或者巡回演讲赚更多的钱。
1700489040
1700489041
□ 软件工程教育开始受到质疑。很多人认为正规的实践模式是最好的教育方法。这种对正规方法和工具的过度依赖削弱了实践中真正经验的作用。
1700489042
1700489043
□ 最后,他们忽视了真正的目标——项目结果。无论采用何种过程和方法,无论谁参与项目,结果是什么?项目成功了吗?在不断进步吗?还是相反?
1700489044
1700489045
嗯,这样听起来更熟悉一点。事实上,这些都是我们行业目前面临的严重问题。
1700489046
1700489047
早在20世纪80年代初,护理专业人员开始把德雷福斯模型应用到他们的行业中,并取得了显著的成果。Benner博士在其里程碑意义的著作中展示和解释了德雷福斯模型,使所有相关人员更好地了解自己和同事的技能和角色。它提出了具体的指导方针,尝试从整体上改进行业。
1700489048
1700489049
在随后的25年里,Benner和后续作者、研究人员不断改善他们的职业水平。
1700489050
1700489051
因此,在R&D精神(指Rip off and Duplicate,偷师学艺)的指导下,我们可以从他们的工作中借鉴很多经验教训并应用到软件开发中。让我们仔细看看他们是如何做的,并思考在我们自己的行业中可以做些什么。
1700489052
1700489053
2.4.1 勇于承担责任
1700489054
1700489055
25年前,护士总是无条件地执行命令,甚至强烈而自豪地认为她们“从来没有偏离医生的命令”,而不顾病人的需要或状况发生明显变化。
1700489056
1700489057
形成这种态度的部分原因在于医生,医生不会总是持续观察病人情况的细微变化,同时部分原因在于护士本身,护士非常愿意把实际工作中的决策权交给医生。那样做,护士的职业就会更安全,这确实也存在一定的心理基础。
1700489058
1700489059
在一项实验中〔14〕,一名研究人员在病房中假扮一名医生,命令护士为患者服用某种药物。命令的发布突破了若干底线。
1700489060
1700489061
□ 命令通过电话发布,而没有手写处方。
1700489062
1700489063
□ 该药物不属于病房核准可用的药物。
1700489064
1700489065
□ 使用的剂量是药物标签说明中最大量的两倍。
1700489066
1700489067
□ 电话里的所谓“医生”是一个陌生人,护士和其他人员都不认识。
1700489068
1700489069
但是即使在这些如此明显的警示信号下,95%的护士还是服从了命令,径直去药品柜中取指定剂量的药,然后走向病人的房间。
[
上一页 ]
[ :1.70048902e+09 ]
[
下一页 ]