国产精一区二区_午夜视频99_免费白白视频_中文字幕一区免费

敏捷史話(七):從程序員、作家到搖滾樂手——Andy Hunt的多面人生

禪道&敏捷開發(fā)
+ 關(guān)注
2021-11-03 14:03
659次閱讀

Andy Hunt,相比《敏捷宣言》合著者的身份,他作為《程序員修煉之道》的作者身份更為大家所熟知,除了與編程相關(guān)的工作。寫科幻小說、做木工、搞音樂……他的豐富生活看似與敏捷毫不相干,但又確實(shí)不可分離。
 

與其說 Andy Hunt 是敏捷宣言的合著者,不如說他是一名專業(yè)作家來得更為合適。他的《實(shí)用程序員》《程序員修煉之道:從小工到專家》《編程 Ruby:實(shí)用程序員指南》都是口碑極佳的程序員讀物。50多歲的他從未離開敏捷,但又沒有把自己的人生與敏捷綁在一起,他的精神生活豐富而充實(shí):搞音樂、做木工、寫科幻小說……


Andy 的職業(yè)生涯經(jīng)歷了很多階段,從財(cái)富100強(qiáng)公司的在職程序員,到在“真正精英、有趣的高科技軟件公司”工作,再到擔(dān)任上述所有公司的顧問,再到作家,再到出版商,目前穩(wěn)定在創(chuàng)業(yè)者這一頭銜。

 

2020年初的一場(chǎng)演講,他是這樣自我介紹的:“我的名字是 Andy Hunt,從事商業(yè)編程已經(jīng)38年了。”所以還是從老本行程序員說起吧,安迪在 Heathkits 和無線電的 CP/M(微機(jī)操作系統(tǒng))及 S-100 bus 的 DIY 時(shí)代開始了自己的事業(yè)。安迪為一位俄亥俄科學(xué)挑戰(zhàn)者編寫了他第一個(gè)真正的程序——一個(gè)文本編輯器和數(shù)據(jù)庫(kù)管理器的組合。之后,Andy開始嘗試入侵6502匯編程序,修改操作系統(tǒng),并在1981年編寫了他的第一個(gè)商業(yè)程序(一個(gè)制造資源規(guī)劃系統(tǒng))。

敏捷史話(七):從程序員、作家到搖滾樂手——Andy Hunt的多面人生

此后,他自學(xué)了 Unix 和 C 語言,并開始設(shè)計(jì)和構(gòu)建更大、更互聯(lián)的系統(tǒng)。在大公司工作時(shí),安迪密切關(guān)注 Usenet,并通過直接訪問 ihnp4 形成了他早期的電子郵件習(xí)慣。接下來,他開始從事電子印前處理和計(jì)算機(jī)圖形學(xué)的研究,并致力于鉆研賞心悅目的硅圖形機(jī)器。就這樣,從 BSD 到 System V,Andy 對(duì) Unix 的幾種風(fēng)格都了如指掌。

 

經(jīng)驗(yàn)日漸豐富的他遇到了一個(gè)“瘋狂的”項(xiàng)目:在時(shí)間緊迫的截止日期內(nèi)編寫數(shù)百萬行代碼以完成項(xiàng)目。接手這個(gè)項(xiàng)目團(tuán)隊(duì)后,他在其中結(jié)識(shí)了 Dave Thomas,二人采取的工作方式不謀而合,最終按時(shí)完成了任務(wù),讓項(xiàng)目得以順利進(jìn)行。二人意識(shí)到許多項(xiàng)目共同存在的問題:團(tuán)隊(duì)成員通常不進(jìn)行測(cè)試、沒有交流、需求不一致、甚至沒人知道如何構(gòu)建軟件……于是他們想通過這次經(jīng)歷和其他咨詢案例積累的經(jīng)驗(yàn),來將這些程序員、軟件團(tuán)隊(duì)、行業(yè)如何工作的哲學(xué)分享給更多團(tuán)隊(duì)。

許多年之后,面對(duì) the Pragmatic Bookshelf 系列書籍,二位作者將會(huì)回想起,將手稿發(fā)給出版商那個(gè)遙遠(yuǎn)的下午。一開始,他們并沒有什么規(guī)劃,也并不打算出版教科書或者專著,只是將這些內(nèi)容當(dāng)作個(gè)人經(jīng)驗(yàn)總結(jié)的筆記或者對(duì)工作有幫助性質(zhì)的小冊(cè)子。但隨著內(nèi)容越來越完善,稿件越來越多,Andy 接受了親友的建議,選擇了一家優(yōu)質(zhì)出版商來完成書籍出版工作。他們希望出版社的拒信能夠指出無法出版的原因,并據(jù)此調(diào)整、優(yōu)化稿件。但這個(gè)“狡猾的計(jì)劃”失敗了,出版商直接接受了稿件,告知二人可以出版。于是,在1999年的秋天,《程序員修煉之道》出版了。

敏捷史話(七):從程序員、作家到搖滾樂手——Andy Hunt的多面人生

2000年,在邁阿密,Andy 遇上了 Bob 大叔,二人就軟件公司的輕量級(jí)項(xiàng)目管理交換了觀點(diǎn)。同年秋,Bob 和 Martin Fowler 萌生了讓各種相互競(jìng)爭(zhēng)的輕量級(jí)流程倡導(dǎo)者聚集在一起,形成一個(gè)統(tǒng)一的宣言的想法,并向 Andy 發(fā)出了邀請(qǐng)。Andy 和其他16位參與者在雪鳥滑雪場(chǎng)度過了觀點(diǎn)碰撞的三天,最終發(fā)布《敏捷宣言》這一成果。

 

敏捷的普遍適用性使其可以擴(kuò)展到軟件開發(fā)之外,這之后 Andy 和 Dave Thomas 合作日漸緊密。2003年,他們運(yùn)用敏捷原則建立了 the Pragmatic Bookshelf 出版公司。

 

這個(gè)出版公司的與眾不同之處在于:

  • 他們是針對(duì)開發(fā)者的出版公司;
  • 作者可以直接用標(biāo)記語言寫作;
  • 出版流程更短;
  • 在可以自動(dòng)化的地方都自動(dòng)化;
  • 作者可以隨時(shí)更新自己的書,創(chuàng)建新的電子版;
  • 付給作者的版稅更高(是平均版稅的3-4倍);
  • 為讀者提供 DRM-free 的電子書;
  • 開放尚未正式出版的電子書。
敏捷史話(七):從程序員、作家到搖滾樂手——Andy Hunt的多面人生

對(duì)于既是出版商又是作者的 Andy,除了大名鼎鼎的《程序員修煉之道》,他跟 Thomas 還合著、出版了十幾本軟件開發(fā)書籍,如《單元測(cè)試之道 Java 版》《使用 CVS 進(jìn)行實(shí)用的版本控制》,還通過《Ruby 編程:實(shí)用程序員指南》這一書籍向西方世界介紹了這種來自日本的新語言。

 

作為創(chuàng)業(yè)者或者說企業(yè)家的 Andy,常在家辦公。擁有多項(xiàng)技能的他思維活躍,很容易站在不同的角度看待問題,將其他行業(yè)的知識(shí)與軟件開發(fā)融會(huì)貫通。比如,他認(rèn)為,一個(gè)公司的組織結(jié)構(gòu)對(duì)工作安全有影響,開發(fā)人員因?yàn)榫S護(hù)人員的存在而重?cái)?shù)量輕質(zhì)量,只想拿到更多工資。究其原因,這類組織失調(diào)的根本原因在于會(huì)計(jì)準(zhǔn)則。工作方式上,他也不拘一格,自稱電腦桌面“既不是一塵不染,也不是亂糟糟的豬圈”。他會(huì)分類并批量處理文件。Andy 認(rèn)為,如果將文件分解為顆粒度更細(xì)的分類的話,會(huì)比較浪費(fèi)時(shí)間,但是不分類又會(huì)找不到所需的文件,所以他一般會(huì)將文件歸為幾個(gè)簡(jiǎn)單的主題,這種方法像桶排序,可以通過快速的線性搜索找到正確的存儲(chǔ)桶,這是 Andy 可以分享給大家適度提高效率的好方法。

敏捷史話(七):從程序員、作家到搖滾樂手——Andy Hunt的多面人生

面對(duì)工作和家庭的平衡,他的回應(yīng)是“同樣的挑戰(zhàn)有不同的轉(zhuǎn)折點(diǎn)”。所以,戴上了創(chuàng)業(yè)者這頂帽子后,工作、家庭、休息就不再是完全獨(dú)立的元素,它們是一個(gè)整體。孩子也是公司的一部分:他們會(huì)幫去演講的父親收拾行李,為即將歸家的父親準(zhǔn)備好馬提尼酒,或者在游泳池旁玩耍。Andy 則帶著筆記本電腦編寫代碼、撰寫文章、為出版社制定銷售計(jì)劃……一家人都在為同一個(gè)目標(biāo)做出努力。在家辦公時(shí),對(duì)于陪孩子還是去工作,他認(rèn)為這是一項(xiàng)優(yōu)先級(jí)排序的問題。對(duì)工作和家庭的平衡是一項(xiàng)雙向的給予和索取,如果小朋友有學(xué)校表演、活動(dòng)等可預(yù)知的事情,工作會(huì)為此讓路;如果是晚上或者周末必須處理某些工作問題,孩子們也會(huì)自覺尊重、不打擾父親。


敏捷之外的 Andy 還寫小說,他的書籍《Conglommora》是一本以瑰麗的想象勾勒未來世界的科幻小說:古老的綠色地球早已蕩然無存。人們打造了一艘艘“諾亞方舟”逃離災(zāi)難,試圖尋找宜居的星球。但人類并沒有找到合適的行星,于是人們?cè)谟钪嬷袑⒆约旱拇灳奂谝黄穑纬闪?Conglommora:一個(gè)位于深空數(shù)百光年的巨大的、靜止的、臨時(shí)的、自給自足的世界。直到來自“死土”的神秘散亂者使他們陷入橫跨銀河的驚人旅程,以面對(duì)過去并威脅未來。這本小說也是以敏捷的方法完成,Andy 還為此閱讀了許多量子物理的書籍,學(xué)習(xí)了不少天文學(xué)知識(shí)。

敏捷史話(七):從程序員、作家到搖滾樂手——Andy Hunt的多面人生

Andy透露,《Conglommora》的續(xù)集已經(jīng)出版,叫《Conglommora Found》 。他還準(zhǔn)備發(fā)布一本名為《Weatherly Hall》的恐怖小說。故事以鬼屋為題材,設(shè)定時(shí)間是未來,所以無人機(jī)等高科技元素也會(huì)融合進(jìn)來,聽起來會(huì)是一本非同尋常又妙趣橫生的恐怖小說。

除了寫小說,小號(hào)、鍵盤手、搖滾樂、木工……他作為一個(gè)程序員轉(zhuǎn)行作家和出版商的背后,還隱藏著這一系列技能。可以說,從《敏捷宣言》發(fā)布時(shí)就擁有多項(xiàng)技能的的“斜杠青年”,到現(xiàn)在不限于敏捷的“斜杠中年”,他的靈魂一直充盈而豐富。他的最新音樂專輯是以復(fù)古和現(xiàn)代合成器為特色的電子氛圍音樂,適宜編程時(shí)聽;他的木工工作間日程井井有條,目前在研究燕尾榫;而取得良好口碑的小說寫作也正在籌備下一部。

關(guān)于如何能在各項(xiàng)身份中轉(zhuǎn)換并怡然自樂,他自稱簡(jiǎn)短而甜美的人生目標(biāo)可以與大家共勉:“To understand”。

[免責(zé)聲明]

原文標(biāo)題: 敏捷史話(七):從程序員、作家到搖滾樂手——Andy Hunt的多面人生

本文由作者原創(chuàng)發(fā)布于36氪企服點(diǎn)評(píng);未經(jīng)許可,禁止轉(zhuǎn)載。

資深作者禪道&敏捷開發(fā)
禪道&敏捷開發(fā)
0
青島易軟天創(chuàng)網(wǎng)絡(luò)科技有限公司
實(shí)力廠商
實(shí)力廠商
優(yōu)質(zhì)服務(wù)
優(yōu)質(zhì)服務(wù)
及時(shí)響應(yīng)
及時(shí)響應(yīng)
立即詢價(jià)
相關(guān)話題
專家觀點(diǎn)
相關(guān)文章
最新文章
查看更多
關(guān)注 36氪企服點(diǎn)評(píng) 公眾號(hào)
打開微信掃一掃
為您推送企服點(diǎn)評(píng)最新內(nèi)容
消息通知
咨詢?nèi)腭v
商務(wù)合作