程式設計師的(血型)型別

aqee發表於2013-01-17

“當手指指向月亮時,傻瓜在看手指。” Chinese proverb describing all metaphors

  在組建一個開發團隊時,人們很多的討論都是針對如何考察新成員的技術能力問題,但我發現,這些都是相對淺顯的問題——更需要技巧性的是理解要吸納的新成員的工作習慣和團隊需要付出多大的努力(做出多大的轉變)才能讓這個人融進團隊。正因為如此,我花了大量的時間思考這個問題,而不是在一個人應該擁有什麼樣的技能的問題是糾結。

 血型

  就跟我們每個人都有各自的血型一樣。在不考慮人們的血型特徵的情況下進行輸血,必定會導致嚴重的健康問題,所以,在不考慮一個團隊綜合情況下將不同能力的人組合到一起,會極大的削弱每個人都工作效率。這是事實,即使同一個人在不同的團隊裡也會顯示出不同的能力來。

  就像人的血型,團隊成員也有各種型別,我發現有三種型別特別的重要。所以,做個類比,我稱他們為“A”型,“B”型,和“Rh”型

  • A型:知識敏感型。對於這種人,理解團隊的知識構成的任務將會成為他融入團隊過程中最重要的因素。需要注意到個人特徵包括:目前掌握的知識,學習習慣(網上學習,培訓,看書等),學習速度,學習方法,思維開放性和從團體其他成員那裡學習的情況。
  • B型:環境敏感型。環境對每個人都很重要,但有些人更敏感。如果在進行團隊融合時,環境因素成為了主要克服的物件,那這種人就是B型。
  • AB型:A型和B型兼有。
  • O型:非A也非B。我認為這種人在團隊融合中不會需要大的相容型改變(經過長時間後會有所變化)。
  • Rh型(+ | -):社交主動型。這型別的人很難定義。為了讓大家明白我的意思,下次當你在某次小組討論時,注意那些主導談論的話題、建議午餐的地點等事情的人。這些人就屬於這種型別。當工作中有討論發生,他們會是首先提出那些需要注意到問題和事項的人。順便提一句,如果你認為自己是這型別的人,你應該觀察一下週圍其他這種型別的人,你這樣你能對這種型別有更好的認識(這是一個應該養成的好習慣).

  上面說的這些在團隊融合中的表現既不是優點也不能稱作缺點。每種型別並不固定。一個成功的團隊通常表現為各種型別的人的組合。吸收學習知識快的人,或吸收十分重視客戶反應的人,或吸收對改善工作環境很有熱心的人,這同吸收一個對工作極具探索性的十分有經驗的人一樣重要。有些人行為怪癖,或知識經驗不足,他們看起來會是團隊的負擔,但團隊是有創造性的團體,不是一個死板的機器。下功夫將一些有特殊天賦和能力的人融入團隊,回報通常會大於付出。

  需要提醒的是,上面的這些考慮因素的前提是團隊需要這樣的人。當然,這樣的人一定是通過了白痴測試,並且擁有團隊需要的技能和特徵。

  當然,很多非技術性的特徵在團隊融合中也是很重要的因素,例如:一個人對風險的喜好;對時間管理的習慣;開發工具/方法偏好,社會地位等都是有關聯的——但不論哪一項在團隊融合中成為突出問題,我們需要更好的認識這個人將會給團隊帶來什麼樣的彌補。更重要的,我們要清醒的認識到良好的團隊合作是如何幫助我們更好的完成任務的。希望你也能體驗到這一點。

原文連結:Programmer (blood) types

相關文章