官术网_书友最值得收藏!

推薦序七

我和章老師相識已有二十多年,我們也早過了軟件行業(yè)“35歲危機”的年齡。人到中年,會不時聽到朋友們聊起“年齡危機”這個話題。然而,也有一些朋友不僅沒有“年齡危機”的感覺,反而路還越走越寬。為什么他們沒有普遍存在的焦慮感呢?我嘗試從“技藝人”的角度來說說我的理解。

漢娜·阿倫特在《人的境況》中將人類的活動分為勞動(Labour)、工作(Work)和行動(Action)。姑且不論這種分類是否合理,單就軟件開發(fā)活動而言,勞動和工作的這種區(qū)別就很具有討論的意義。

阿倫特認(rèn)為,“勞動”的目的是維持生命,其成果是消耗品,因此“勞動”必須是周而復(fù)始的;而“工作”的目的是建立世界,其成果是可存續(xù)的,因此“工作”是一勞永逸的。從事“工作”的人,阿倫特稱之為“技藝人”。

日復(fù)一日的編碼、改BUG、開會、反復(fù)修改方案……沒有明確的開端,也沒有明確的結(jié)束—這些畫面就像卓別林的電影《摩登時代》里描繪的那樣,勞動被異化,勞動者成為了實施手段和生產(chǎn)工具。這種不可控的狀態(tài),讓人失去了自由。這種活動,就是阿倫特所定義的“勞動”。

“技藝人”做事則完全不同:“技藝人”的目標(biāo)是做成一件完整的作品,他清楚地知道成果是什么樣的,知道在使用正確方法的前提下,能在確定的時間得到確定的成果;“技藝人”在工作過程中有著清晰的階段性目標(biāo)和明確的反饋,能感受到過程賦予的自信與快樂。換言之,“技藝人”的工作能獲得確定性的成功。經(jīng)過數(shù)百萬年的進化,人類已經(jīng)具備了將事情“做成”的本能,因此“技藝人”的工作能帶來成功的喜悅,獲得心靈的自由。

能將軟件“做成”的工程師,就是軟件行業(yè)的“技藝人”。他們采用系統(tǒng)化和科學(xué)化的方法,不斷提升研發(fā)效率,通過高效、持續(xù)的交付高質(zhì)量軟件來向用戶提供價值。

“技藝人”不存在軟件行業(yè)里所謂的“35歲危機”。

在本書中,章老師將軟件工程能力作為“技藝人”的核心能力,在代碼、文檔和項目管理三個方面進行了細(xì)致全面的闡述。本書書名中雖含有“藝術(shù)”兩個字,但章老師將“藝術(shù)”變成了可以習(xí)得的能力。軟件工程師的“意識”比“知識”更重要,但“意識”總有些說不清、道不明的感覺(這也是人們認(rèn)為編程是一門藝術(shù)的原因之一)。我過去認(rèn)為“意識”很難培養(yǎng),“道可道,非常道”是理所當(dāng)然。但當(dāng)我讀完本書初稿,看到“藝術(shù)”竟然能被一步步習(xí)得,不禁對章老師在軟件工程和教學(xué)方面的功力心悅誠服。

讀完本書,我作為從業(yè)“老手”,很是汗顏。按照本書描述的工程能力,對于我過去的工作,絕大多數(shù)都要算是“失敗”的項目或產(chǎn)品。像我這種吃過苦、踩過“坑”的人,很容易和章老師產(chǎn)生共鳴,看到本書會如獲至寶。對于技術(shù)團隊管理者來說,我認(rèn)為本書可以用于團隊能力評估、培訓(xùn),也能用于總結(jié)SOP、最佳實踐。對于“老手”“老團隊”而言,他們最好將本書放在手邊,隨時翻閱,以做“吾日三省吾身”之用。

對于踩“坑”不多的“新手”而言,在讀本書的過程中,他們也許很難有“老手”那種“悔不當(dāng)初”的深刻感受,但恰恰由于“新手”還沒有養(yǎng)成壞習(xí)慣,或者壞習(xí)慣還不夠根深蒂固,所以用心理解、認(rèn)真實踐,相信很快就能通過學(xué)習(xí)本書提升軟件工程能力。一般而言,我們是按照知、行、信的順序?qū)W習(xí)知識和技能的。但在閱讀本書時,我建議將順序稍作調(diào)整,先“信”,然后“知”和“行”。正如前面所說,從某種程度上說,開發(fā)軟件是一門“藝術(shù)”,以“意識”為先。當(dāng)你還沒有足夠的歷練時,不妨敞開心扉,先“信”,之后就能夠更積極地去知、去行。

讀完本書,我對章老師說:“我所在的這家公司團隊要是早十年看了這本書,并去實踐,至少能多掙一個億。”雖然像是一句玩笑話,但我認(rèn)為本書確有這樣的價值。

“種一棵樹最好的時間是十年前,其次是現(xiàn)在。”閱讀本書,也是如此。

戚文敏
北京海華鑫安生物技術(shù)有限責(zé)任公司產(chǎn)品總監(jiān)

主站蜘蛛池模板: 洪洞县| 和硕县| 延边| 周宁县| 南汇区| 塘沽区| 西和县| 巴彦淖尔市| 延寿县| 西昌市| 文登市| 罗山县| 山阴县| 河曲县| 清新县| 金溪县| 噶尔县| 额尔古纳市| 新源县| 平江县| 静海县| 昆山市| 电白县| 秭归县| 呼图壁县| 扎赉特旗| 东阳市| 桐庐县| 定州市| 德化县| 武城县| 凌云县| 囊谦县| 敖汉旗| 临夏县| 三台县| 津南区| 自贡市| 渭源县| 湟源县| 佳木斯市|