看了功夫熊貓之后,我發(fā)現(xiàn)這是一部非常好的電影,我很喜歡。不過,相對于小孩子們被這些動畫角色的夸張表演和看似可以的內容吸引,我更在意的是這部電影里所提到的與成人社會有關的內容。而且,當我把這些與我自己在軟件開發(fā)的工作進行比較時,我就更加關注這部電影的內涵了。所以,讓我來說說功夫熊貓和軟件開發(fā)里的共通點吧。
1. 偶像崇拜終會讓你一事無成
每個人都有自己的英雄,每個人都有自己敬仰的,尊重的,甚至為之不懈奮斗的人。不幸的是,事實往往不如想像美妙。我記得有個朋友,他因為能參加 Tech Ed 2005 去一聽 Don Box 的演講而興奮不已。在參會者聚會上,我問他覺得自己的英雄怎么樣。他帶著輕蔑又失望的表情,對我說:“再好不過了。”實際情況是, Don 在演講時褲子掉了下來……這徹底粉碎了我這位嚴肅而又自制的軟件開發(fā)朋友的看法。
有個值得崇拜的人固然是件好事,他們會引導你,在你的人生道路上給予幫助。但是有些人卻把偶像們像神話一供奉起來,他們甚至都不知道這些人是誰,也不知道這些人是干嘛的。如何看待一個人是一回事,與其交談和合作卻又是另一回事。演講,著作和博客并不能顯露出他們的真實生活。
2. 別讓別人改變你的想法
在我們的社會里,與人頻繁交流是正常現(xiàn)象,但是我們往往會與人有所爭鋒(不管我們是否與之保持一致)。他人意見的價值往往是由技術水平,工作方工及項目成果等等來衡量的。在你的個人進步和事業(yè)發(fā)展道路中,總會遇到這樣一些人,他們不相信你的能力,自視觀點比你有價值,甚至會惡意地犧牲其他東西來維持他們自己的勢力和目標。其實這并不是異常情況。
要在我們的領域里有所成就,就要得意識到:消除這些人的影響,必須要相信我們自己的能力和技術。特別是在某些產業(yè)中,個人觀點往往是以技術決策為基礎的。我們也要有開闊的胸襟來聽取別人的意見,并且根據(jù)實際情況來改變想法。平衡二者之間的關系后,我們得有厚差臉皮來堅定自己的決心,堅持自己認為是正確的想法。但是所有的決定都不能因為壓力和情緒而改變。
作者自己修改的圖片
3. 沒有人是孤島
如果不是七年來交接到的一些朋友,我現(xiàn)在跟本不會是一個開發(fā)者。前面我說的兩個觀點是,對于自己的每個構思和理解,我們怎樣防止別人輕易地改變自己的觀點。但是第三條卻是至關重要的:如果沒有一個穩(wěn)定的,值得依賴的團隊成員,你根本不可能成功地向前發(fā)展。在電影中,有一幕講述的是五形師(注:原文是 Furious Five ,在此譯為五宗師)團結起來打倒敵人。原本只有一個成員離開去對付敵人,但是隨后其他人也跟隨過來——而這些正是你所需要的跟隨者:他們會教導你,挑戰(zhàn)你,并且支持你。
現(xiàn)在,你可能會認為這不完全講是與軟件開發(fā)有關的東西。的確,你猜對了,事實上,相對于技術層面上的東西,這里更多的包含了人力資源和軟工技巧的內容。過去幾年里我發(fā)現(xiàn),技術能力只不過是成為優(yōu)秀開發(fā)者的一個很小的因素。參與團隊交流,活躍在開發(fā)過程才是讓我們的事業(yè)提升的關鍵?纯催@些會議談話、用戶組事務,編碼露營會等等,正是他們的討論和交流促進了我們的產業(yè)成形,影響了軟件開發(fā)的方式。拒絕孤島式開發(fā),既能傳播知識,又能防止思維混亂。但是,交流進行過程中需要有人來聽取內容并思考,同樣也需要有人來發(fā)表看法和發(fā)布文檔。我們要倡導一種相互信任的文化氛圍,但是這種氛圍首先立足自己的獨立思考之上。