43 侏儒、精灵、巫师和国王

来源:互联网 发布:tensorflow 图像处理 编辑:程序博客网 时间:2024/04/27 17:36

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

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

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

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

原创粉丝点击