作者:董莉萍fourth
?本來(lái)1.11--1.17的讀書(shū)內(nèi)容是《abundance》,但翻著翻著發(fā)現(xiàn)這本描述自然規(guī)律的書(shū)看不動(dòng),只看了15%,倒是《程序員的職業(yè)素養(yǎng)》這本書(shū)越看越喜歡,于是寫(xiě)寫(xiě)后者的讀后感。
印象深刻:說(shuō)“是”與“不”
?書(shū)的作者Robert是寫(xiě)了《clean code》的大牛,他在這本書(shū)里坦誠(chéng)而慷慨地描述了自己程序員生涯中犯的種種錯(cuò)誤和無(wú)數(shù)個(gè)坑,給我很多滋養(yǎng):(說(shuō)“是”時(shí))你對(duì)自己將會(huì)做某件事做了清晰的事實(shí)陳述,而且還明確說(shuō)明了完成期限。那不是指別人,而是指你自己。你談的是自己會(huì)去做的一項(xiàng)行動(dòng),而且,你不是“可能”去做,也不是“可能做到”,而是“會(huì)”做到。(說(shuō)“不”時(shí))有時(shí)候,獲取正確決策的唯一途徑,便是勇敢無(wú)畏地說(shuō)出“不”字……我們要明白,委屈專業(yè)原則以求全,并非問(wèn)題的解決之道。舍棄這些原則,只會(huì)制造出更多的麻煩……
?我很難說(shuō)“不”,總想把答應(yīng)別人的截止日期說(shuō)得早一些(給自己挖坑,逼自己),但這樣自己疲于奔命,而且給別人的感受是會(huì)拖延,實(shí)際上我的效率是很高的。這種狀態(tài)從讀書(shū)時(shí)就開(kāi)始了,讀書(shū)的時(shí)候就不斷逼自己,考了99分還會(huì)怪自己為什么沒(méi)考100分,究其原因如書(shū)作者所說(shuō)一樣,是完美主義和自己的滿足感在作祟,這與所做事情的效果相悖——其實(shí)就是自虐。太累了就休息,在困頓狀態(tài)下做不出好東西,并且應(yīng)該每周合理睡眠和生活(計(jì)劃做了無(wú)數(shù)次還是會(huì)晚休息)。人的一生如此漫長(zhǎng),一口吃個(gè)大胖子是不可能的。坦率地說(shuō)是,在能完成的時(shí)間直接說(shuō)是,我需要學(xué)習(xí):既不是模凌兩可,也不是試一試,而是直接了當(dāng)?shù)淖龊谩?/p>
?天光“練習(xí)”與云影“壓力”
?關(guān)于練習(xí),kata練習(xí)我認(rèn)識(shí)的幾個(gè)敏捷牛人一直在練習(xí)這個(gè),把我的代碼練習(xí)一下也是我必需的事情,藝不離手。專業(yè)人士都需要練習(xí),用自己的時(shí)間練習(xí),保持自己的技能不落伍是自己的責(zé)任,而不是雇主的責(zé)任。Coder是一個(gè)手藝人,一名工匠。
?關(guān)于“壓力”這一章節(jié)我很喜歡,因?yàn)樵谇榫w上我很容易焦慮和敏感,那種“老虎”性格的人和我說(shuō)話,都會(huì)讓我不舒服。這一章中描述了要避免壓力,承諾,保持整潔,危機(jī)中的紀(jì)律,應(yīng)對(duì)壓力,不要驚慌失措,溝通,依靠你的紀(jì)律原則,尋求幫助等觀點(diǎn),經(jīng)驗(yàn)之談。緩解自身焦慮情緒是我長(zhǎng)期修的功課。
后記
?所謂大師,是吃過(guò)數(shù)不清的苦頭,遇到過(guò)各種錯(cuò)誤,而趟過(guò)這些苦頭和錯(cuò)誤繼續(xù)前行的人,這本書(shū)寫(xiě)作得如此坦率真誠(chéng)和溫暖,讓我不禁在冥冥夜空中對(duì)它的作者Robert C. Martin致敬。
摘錄
?做出承諾,包含三個(gè)步驟。
(1)口頭上說(shuō)自己將會(huì)去做。
(2)心里認(rèn)真對(duì)待做出的承諾。
(3)真正付諸行動(dòng)。
?識(shí)別“缺乏承諾”的征兆
?如果你或者其他人工作的一部分依賴于那些承諾,那么大事不妙了。不過(guò)你已經(jīng)邁開(kāi)了第一步,開(kāi)始能夠在你周邊的人(包括你自己)的話里捕捉可能存在“缺乏承諾”的征兆了。
?之所以沒(méi)成功,是因?yàn)槲壹南M谀衬橙プ鲞@件事。
?你只能承諾自己能完全掌控的事。
?之所以沒(méi)成功,是因?yàn)槲也淮蟠_信是否真能完成得了。
?之所以沒(méi)成功,是因?yàn)橛行r(shí)候我真的無(wú)能為力。
?如果是專業(yè)開(kāi)發(fā)人員,就不會(huì)放棄底線。首先,這種假設(shè)本身就是錯(cuò)誤的。即使不寫(xiě)測(cè)試,不做重構(gòu),省掉完整的回歸測(cè)試,Peter也無(wú)法更快完成任務(wù)。多年經(jīng)驗(yàn)告訴我們,打破這些紀(jì)律和原則,必然會(huì)拖慢進(jìn)度。
?結(jié)對(duì)是用以應(yīng)對(duì)中斷的一種好方法。
?另一種很有幫助的方法便是采用TDD。
?禮貌地表現(xiàn)出樂(lè)于助人的態(tài)度才是專業(yè)的態(tài)度。