炼金术(4): 程序员的心智模型

news/2024/10/22 14:37:40/

如果一个团队的成员都是资深程序员,是不是就能保证项目开发质量和效率是最佳的呢?答案是未必。

如果一个团队的成员都是新手,是不是项目的开发质量和效率就是“新手水平”呢?答案是未必。

由于人的惰性是会滋生的,更有破窗效应在背后默默起作用。一个团队如果没有人担起责任,推进紧凑的开发节奏,强力推进进度,那么项目就会在漫不经心之间发生质量和效率的双滑坡。

甚至,有时候越是资深的程序员,越会出现老油条现象,你提的建议会被各种理由拒绝,出现的问题,也不会被主动积极的解决掉。积极成员的热情也会在这样一种不知不觉的“文化”的浸染下被磨灭。有的资深程序员看上去技术不错,但是心智是封闭的(CloseMindness),执着于“我是对的”,“这个很简单,我随便就能搞定”这种心态。这种情况是要团队付出最终的代价的,Leader应该及时识别出这种风险。应该要理解,无论是否资深,对于一个Issue,你是否能层次清晰的说出你的解决方案给其他开发人员听,你是否有合理的模块化问题,你是否有足够覆盖率的测试,你是否及时把不确定的地方跟其他人确认需求。这些细节,并非是可做可不做,你尊重程序开发的规律,你就知道这些交互环节正是好的“编程”的一环。就像写代码,一个函数的实现包含多个有序的子步骤。你的开发环节如果也是能用这种思维,让“子步骤”具体明确,不偷懒地执行这些“简单”的子步骤,那么你的开发就称的上是有质量的。

新手虽然技术水平还不资深,甚至有很多初级技能还不太熟,但是好的新手往往更具开放心智(OpenMindness)。好的新手会虚心接受合理的项目调度、会积极把手头的issue消灭掉。好的Leader会引导新手调整好任务的优先级,把一个Issue【像拆闹钟一样做层次清晰的拆解】,并且能【通过口头、文字、图表清晰的讲解】,这样从蛋白区开始一点点到蛋黄区,让新手保持适度紧张的节奏跟进项目。好的Leader会识别和预计新手会在哪些难点上阻塞,并且预计到这种阻塞,及时去和新手做结对编程,手把手在解决阻塞问题的过程中,既保证进度,又通过实际结对解决问题的过程中让新手学习到好的编程技能、习惯和思维。这样良好协作的新手团队,有时候就能达到“三个臭皮匠,顶个诸葛亮”的效果。

为什么要识别资深和新手,这是因为,你不去识别这其中的问题,这些问题就会把你宝贵的时间吃掉。事实上,我们应该认为,真正的资深,应该永远保有“新手”的心智。

--end--


http://www.ppmy.cn/news/645247.html

相关文章

国王给骑士金币问题

国王给为他出生入死的忠诚骑士分金币, 第一天给骑士1枚金币,随后两天每天给骑士2枚金币,接着的三天每天给3枚金币,以此类推,随后的n天给n枚金币 分析:可以用下图来表示国王每天分发的金币数量,第一天给骑士…

钻工的救赎

去年的今天我还在公司显示器前编写着各式各样的代码。一年后的今天,我已成为一个普通的油鬼子了。09年又是一个典型的转折年(#$%^&*!),这转折过程中的艰难是我所没有预料到的。从脑力劳动到纯机械化的体力劳动,从室…

炼金术-Alchemy

题目来源:URAL 1573 题目链接:http://acm.timus.ru/problem.aspx?space1&num1573 题目大意:给出blue red yellow 三种颜色的种类数,给出所要配的颜色所需的颜色种类,求有多少种配法。 解题思路:题目…

mhw跳过结尾_怪物猎人世界怎么刷珠子快 MHW刷珠子炼金SL大法

相信很多玩怪物猎人世界的小伙伴都进入了刷珠子的日常状态中,这么多天过去了就算是上班党也可以完成通关准备刷历战了,珠子就是现在最大的怨念了,所以今天来为大家详细的介绍怪物猎人世界怎么刷珠子,包括炼金的SL大法。 【怪物猎人…

炼金术之真相

炼金术之真相 Writen by Allen Lee 要完成对象炼成,除了需要组成对象的元素作为炼成材料,还需要将元素连接成对象的能量,换句话说,对象并不是机械组合,而是有机组成。而这些连接元素的能量,就是来自“门”…

国王骑士金币问题

本文以模拟算法的两种方式解题,同时附录递归算法(不建议使用)。 国王发放金币给骑士,按天数发。 天数n12345678每天的金币k12233344 分组模拟: IO 输入天数n,输出金币总数res 循环 (按天数执…

TCB后所有炼金配方的出处--to Rain

301-315 不稳定治疗药水(1黄金参,1魔草,1灌魔之瓶)X 20 你若愿意也可以使用特效法力药水来冲到这里,需要制作大约25瓶 316-330 隐秘行动药水(2豚纱草,1魔草,1…

反悔贪心题-炼金模拟器

题意 LYH拥有一堆药水,每瓶药水i有一种功效a[i];如果a[i]为正,则加血;如果为负,则扣血。 他决定从第一瓶开始,依次绝对每瓶喝还是不喝;最开始血量为0,他希望喝的药水尽量多,并且不会…