The clean coder 讀書筆記(二)

2021-08-10 01:49:20 字數 1377 閱讀 3256

二、軟體專業人士如何行事?

所謂如何行事,其實包含了前面提到的如何處理衝突,應對很緊的工期,如何和不講道理的管理人員打交道?何時應該說「不」?怎麼說?如何應對壓力?

按照大叔的章節,最先提到的是說「不」,他在文首引用了一句「能就是能,不能就是不能。不要說『試試看』。」這句話道理大概沒人不懂,但是卻因為實際工作中有太多的時候礙於面子、迫於壓力不得不說些模稜兩可的話去敷衍,雖然我們知道這樣是不對的。因為「試試看」既給自己留了後路又給聽著留了個念想,看似是個完美的對話。但作為專業人士,要敢於說不才能真正做成一些事情,bob大叔也在書中用自己的親身經歷印證了「試試看」帶來的悲劇。而且還通過john blanco黑五活動應用的故事告訴了我們:

一定要時刻牢記:客戶總會把專案截止日期往後拖延。他們總是提出需求變更——而且常在最後關頭這麼做;

儘管客戶一再宣告交付日期很重要,儘管他們對此表現得似乎非常迫切,但他們永遠不會像你那樣在乎應用程式的按時交付;

你的利益干係人,不論是外部客戶還是內部管理層,知道如何讓開發人員快快寫出**,但並不是高效的寫出**。因為他們會告訴開發人員這個應用很簡單,挑剔指責開發團隊沒能發現他們的需要,並藉機新增各種功能,一而再地退後專案截止日期。

因此,成為英雄及「解決問題」的**誠然巨大,只是我們要明白,犧牲專業原則以求全,並非問題的解決之道。捨棄這些原則,只會製造出更多的麻煩。

那反過來,如何說「是」呢?

生活中我們經常會遇到身邊的人給我們的各種承諾,但是真正能兌現的並不多,甚至我們會因為輕信他人的「承諾」而栽跟頭。那怎麼去識別這種「承諾」並避免自己也這麼去做呢?

首先書中引用了roy osherove的話,做出承諾,包含三個步驟:

口頭上說自己將會去做;

心裡認真對待做出的承諾;

真正付諸行動。

知道了這個步驟還遠遠不夠,我們還要學會識別「缺乏承諾」的徵兆,比如「需要/應當」、「希望/但願」、「讓我們」這些用詞和短語。

那麼真正的承諾聽起來是怎樣的呢,關鍵在於說話人對自己將會做的某事做了清晰的事實陳述,並且明確說明了完成期限。但有時候承諾的事情並不是自己完全可以把控的,偶爾最終目標會依賴於他人,這是我們需要做的就是採取些具體的行動,接近最終目標,比如坐下來和相關人員理清思路,定期討論結果。當然,即便你做到了這些,還是會有預料之外的狀況發生,這是就要盡早去向你的承諾物件發出預警,這樣團隊才能盡快決定是否需要做出改變,而且仍有希望通過兌現另乙個承諾達成之前的承諾,這樣才能不負眾望。因為你不盡早告訴他人可能的問題,就錯失了讓他們幫助你達成目標、兌現承諾的機會。

用大叔的話總結就是「專業人士不需要對所有請求都回答『是』。不過,他們應該努力尋找創新的方法,盡可能做到有求必應。當專業人士給出肯定的回答時,他們會使用正式的承諾,以確保各方能明白無誤的理解承諾的內容。「

如何讀書,讀書方法

終身學習者必看!系統性梳理並解決你的讀書難題 瀟灑一辣 思維導圖 讀書修煉的第0步,就是要有明確的目的,不能為了學習而學習,應當為了學 而學習 大體目錄 識字境速讀境 精讀境貫通境 識字境就不寫了,能看懂這些字就成 速讀境和精讀境都是為貫通境而服務的,如果不理解貫通境的意義,是不可能真正發揮速讀境的...

讀書時間 2011 11 16 讀書時間

1.把脈vc chap 3 mfc與atl atl中無法使用cwnd chap 4 賦值與初始化的區別 前者呼叫operator 後者呼叫constructor 2.以前關於wtl的筆記 3.wtl例子分析 my2ndwtl70win my2ndwtl70win.cpp hellowtl70win2...

怎麼讀書才是善讀書?

要用自己的頭腦思考.善讀書者,並不貪走馬觀花之快,也不患囫圇呑棗之病,更 不滿足於接受書裡的現成結論.每當讀到緊要處,便掩卷而思,預想和推測書裡的觀點,然 後再與書中的結論相對照.當作者與自己的觀點相同時,便有 英雄所見略同 之感慨 當 作者與自己的想法不同時,便權衡得失,找出差距 當作者的思路在自...