侏儒、精灵、巫师和国王
作者:埃文·考夫斯基(EvanCofsky)
在尼爾·史蒂芬森(NealStephenson)的小說《CRYPTONOMICON》(EOS出版社)里,主人公蘭迪·沃特豪斯(RandyWaterhouse)把自己遇到的人分成三類。侏儒(dwarf)最勤勞,他們住在黑暗的洞穴里,孤獨堅韌地制作精致的工具,并發揮驚人的力量,移山填海。他們以精湛的手藝著稱。精靈(elf)最有風度和修養,他們擅長制作新奇的魔法物品。雖然他們天賦很高,卻不知道其他種族把他們的作品看成是異類。巫師(wizard)與這個兩種族不同,他們擁有無限的魔力,他們比精靈更了解魔法的秘密和力量,能夠施法創造奇跡。此外,還有第四種人,沃特豪斯雖然提及卻沒有明確歸類,那就是國王。國王擁有團結所有種族的能力。
軟件架構師就好比國王,應該熟悉各種人的性格特點,招聘不同性格的人加入自己的團隊。由一幫性格相同的人設計的架構只能吸引同樣性格的人加入團隊,既使你擁有一幫最棒的“侏儒”(“精靈”或“巫師”),也會由于視野不夠寬闊,只能用單一的方法解決問題。
英明的國王知道怎樣用目標來激勵不同的種族,率領大家并肩作戰完成任務。如果沒有目標,團隊看不到希望,就會起訌;如果大家的特點相同,只能解決一類問題,也無法完成最后的解決方案。
架構師安排任務時,就應該考慮所有開發人員的性格特點。從這個角展來看,架構是一個指南,為不同性格的團隊成員按排合適的任務,讓大家在工作過程中相互學習。如果大家有機會充分磨合、相互適應,就能輕松化解各種難題。
總結
以上是生活随笔為你收集整理的侏儒、精灵、巫师和国王的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css table 左右滑动和强制不换行
- 下一篇: Go:Gnome sort 侏儒排序(附