侏儒、精灵、巫师和国王

作者:埃文·考夫斯基(EvanCofsky)

在尼尔·史蒂芬森(NealStephenson)的小说《CRYPTONOMICON》(EOS出版社)里,主人公兰迪·沃特豪斯(RandyWaterhouse)把自己遇到的人分成三类。侏儒(dwarf)最勤劳,他们住在黑暗的洞穴里,孤独坚韧地制作精致的工具,并发挥惊人的力量,移山填海。他们以精湛的手艺著称。精灵(elf)最有风度和修养,他们擅长制作新奇的魔法物品。虽然他们天赋很高,却不知道其他种族把他们的作品看成是异类。巫师(wizard)与这个两种族不同,他们拥有无限的魔力,他们比精灵更了解魔法的秘密和力量,能够施法创造奇迹。此外,还有第四种人,沃特豪斯虽然提及却没有明确归类,那就是国王。国王拥有团结所有种族的能力。

软件架构师就好比国王,应该熟悉各种人的性格特点,招聘不同性格的人加入自己的团队。由一帮性格相同的人设计的架构只能吸引同样性格的人加入团队,既使你拥有一帮最棒的“侏儒”(“精灵”或“巫师”),也会由于视野不够宽阔,只能用单一的方法解决问题。

英明的国王知道怎样用目标来激励不同的种族,率领大家并肩作战完成任务。如果没有目标,团队看不到希望,就会起讧;如果大家的特点相同,只能解决一类问题,也无法完成最后的解决方案。

架构师安排任务时,就应该考虑所有开发人员的性格特点。从这个角展来看,架构是一个指南,为不同性格的团队成员按排合适的任务,让大家在工作过程中相互学习。如果大家有机会充分磨合、相互适应,就能轻松化解各种难题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值