格雷厄姆把駭客明確地視為創作者,著有《程式開發心理學》等諸多著作的吉羅德•溫伯格則全面且深入地闡述了軟體發展過程,也就是程式師們的工作過程。如果說格雷厄姆以自身影響力讓世人認識到程式師的創意價值,那麼在闡釋軟體這個理性產品的生產過程、人(程式師)的思考與成長及他們之間的人性互動時,溫伯格像手握一隻洞察未來社會的水晶球,讓我們通過程序員洞察未來。
吉羅德•溫伯格堪稱資訊時代的「德魯克」。管理大師德魯克發現了「管理者」和「知識工作者」,溫伯格則發現了「程式員」。溫伯格不太關心那些宏大而寬泛的話題,譬如軟體給世界帶來的變化、互聯的社會等,他關心的是那些解決問題的實踐,比如如何定義問題、在軟體發展中如何進行品質控制、如何組成解決問題型的團隊、如何成為一個激勵者......在這一點上,他和跨越兩個時代的管理大師德魯克非常相似,德魯克關心的大部分是極端重要的「小問題」:管理層的任務、如何學會發揮效能、如何做出卓有成效的決策等。
在軟體發展過程中,人們「大規模、有組織地集體完成某種解決問題的精神產品的生產」,溫伯格為我們提供了探索這一知識工作、創意工作先驅領域的指南,它可能是我們通向未來社會的路線圖。用溫伯格自己的話說,他的很多著作都是為了回答這個問題——人們是如何思考的。與哲學家不同,他考慮的是這個問題實踐的一面。他用數位、符號、方程解釋系統化思維,因為他的經驗告訴他,「人們對自己正在談論的內容往往只有一種模糊的認識,通過把這種想法轉換成電腦程式,我學會了撥開迷霧的許多技能」。
系統化思維是溫伯格思考的起點,他一再強調思考的重要性:我們不能要求每個人都非常聰明,能解決所有難題,但我們必須持續思考,因為只有如此,我們才能明白自己在做什麼。溫伯格認為,我們要用清晰的思維來應對問題。他的很多著作集中在需求分析、問題定義、問題解決等方面,但是,如果我們試圖從中直接獲得解決問題的方法,恐怕要失望了,他建議我們獨立思考。
德魯克在晚年告訴我們,21世紀的管理挑戰是提高知識工作者的生產率。而溫伯格可能已經知道了一些答案,這得歸功於他一直身處軟體這項知識工作的先驅領域。代碼是以技術形式呈現的人類思維,意在解決問題,是一個系統,它的開發過程就是群體的知識與創意工作。溫伯格的著述有助於我們理解程式師這個資訊時代最重要的創意群體。
作者簡介:
方軍,資深互聯網人,跨界於技術、管理與內容。曾任創業邦執行總裁、現代傳播集團CTO。曾任職於搜狐網和《經濟觀察報》、《清華管理評論》,有超過15年的互聯網與知識產業從業經驗。喜歡讀書和編碼,持續多年研究創意相關議題,自2010年起在《第一財經週刊》等財經媒體開設專欄探討創意管理。
(首圖來源為Pixabay)