天光云影共徘徊——《程序員的職業(yè)素養(yǎng)》讀后感

攝于2015年10月2日禾木晨


作者:董莉萍fourth

?本來1.11--1.17的讀書內容是《abundance》,但翻著翻著發(fā)現(xiàn)這本描述自然規(guī)律的書看不動,只看了15%,倒是《程序員的職業(yè)素養(yǎng)》這本書越看越喜歡,于是寫寫后者的讀后感。

印象深刻:說“是”與“不”

?書的作者Robert是寫了《clean code》的大牛,他在這本書里坦誠而慷慨地描述了自己程序員生涯中犯的種種錯誤和無數(shù)個坑,給我很多滋養(yǎng):(說“是”時)你對自己將會做某件事做了清晰的事實陳述,而且還明確說明了完成期限。那不是指別人,而是指你自己。你談的是自己會去做的一項行動,而且,你不是“可能”去做,也不是“可能做到”,而是“會”做到。(說“不”時)有時候,獲取正確決策的唯一途徑,便是勇敢無畏地說出“不”字……我們要明白,委屈專業(yè)原則以求全,并非問題的解決之道。舍棄這些原則,只會制造出更多的麻煩……

?我很難說“不”,總想把答應別人的截止日期說得早一些(給自己挖坑,逼自己),但這樣自己疲于奔命,而且給別人的感受是會拖延,實際上我的效率是很高的。這種狀態(tài)從讀書時就開始了,讀書的時候就不斷逼自己,考了99分還會怪自己為什么沒考100分,究其原因如書作者所說一樣,是完美主義和自己的滿足感在作祟,這與所做事情的效果相?!鋵嵕褪亲耘啊L哿司托菹?,在困頓狀態(tài)下做不出好東西,并且應該每周合理睡眠和生活(計劃做了無數(shù)次還是會晚休息)。人的一生如此漫長,一口吃個大胖子是不可能的。坦率地說是,在能完成的時間直接說是,我需要學習:既不是模凌兩可,也不是試一試,而是直接了當?shù)淖龊谩?/p>

?天光“練習”與云影“壓力”

?關于練習,kata練習我認識的幾個敏捷牛人一直在練習這個,把我的代碼練習一下也是我必需的事情,藝不離手。專業(yè)人士都需要練習,用自己的時間練習,保持自己的技能不落伍是自己的責任,而不是雇主的責任。Coder是一個手藝人,一名工匠。

?關于“壓力”這一章節(jié)我很喜歡,因為在情緒上我很容易焦慮和敏感,那種“老虎”性格的人和我說話,都會讓我不舒服。這一章中描述了要避免壓力,承諾,保持整潔,危機中的紀律,應對壓力,不要驚慌失措,溝通,依靠你的紀律原則,尋求幫助等觀點,經驗之談。緩解自身焦慮情緒是我長期修的功課。

后記

?所謂大師,是吃過數(shù)不清的苦頭,遇到過各種錯誤,而趟過這些苦頭和錯誤繼續(xù)前行的人,這本書寫作得如此坦率真誠和溫暖,讓我不禁在冥冥夜空中對它的作者Robert C. Martin致敬。

摘錄

?做出承諾,包含三個步驟。

(1)口頭上說自己將會去做。

(2)心里認真對待做出的承諾。

(3)真正付諸行動。

?識別“缺乏承諾”的征兆

?如果你或者其他人工作的一部分依賴于那些承諾,那么大事不妙了。不過你已經邁開了第一步,開始能夠在你周邊的人(包括你自己)的話里捕捉可能存在“缺乏承諾”的征兆了。

?之所以沒成功,是因為我寄希望于某某去做這件事。

?你只能承諾自己能完全掌控的事。

?之所以沒成功,是因為我不大確信是否真能完成得了。

?之所以沒成功,是因為有些時候我真的無能為力。

?如果是專業(yè)開發(fā)人員,就不會放棄底線。首先,這種假設本身就是錯誤的。即使不寫測試,不做重構,省掉完整的回歸測試,Peter也無法更快完成任務。多年經驗告訴我們,打破這些紀律和原則,必然會拖慢進度。

?結對是用以應對中斷的一種好方法。

?另一種很有幫助的方法便是采用TDD。

?禮貌地表現(xiàn)出樂于助人的態(tài)度才是專業(yè)的態(tài)度。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容