我们怎么问问题
我們怎么問問題
吳旻
泰巖網(wǎng)絡(luò)工作室
?
???????? 老板前些天找我談了一次,是關(guān)于研發(fā)團隊人員的能力問題。他提了兩個人,表示他們能力不強。
???????? 老板是屬于“眼觀六路、耳聽八方”的那種領(lǐng)導(dǎo)風格,因為是技術(shù)出身,所以一聽一看之間,就大體能得出靠譜的判斷。
?
???????? 坦誠地說,被提到的同事還都是屬于實干型的程序員,他們有其自身的優(yōu)點;但實事求是地講,他們也有著阻礙其快速進步的不足。總結(jié)起來就是,他們知道努力工作,但努力的方向卻時不時的會是南轅北轍。
???????? 有些例子可以說明一些問題。假設(shè)說,我們要實現(xiàn)一個復(fù)雜字符串解析的功能,可能比較直接的方式就是用正則表達式了,可是如果恰巧開發(fā)人員不會用正則表達式,那他會習(xí)慣性地想自己寫一個。無論如何我是不可能同意的,于是那位同事就會在壓力下學(xué)習(xí)使用正則表達式。正則表達式是有一定復(fù)雜度的,所以他一定會遇到困難,遇到困難后這位同事是怎么做的呢?他會建議我說:“要不,我還是自己寫一個解析函數(shù)吧?”他的意思是說,這個辦法他很熟悉。
???????? 次數(shù)多了,我就總結(jié)出來了:他是一遇困難就要回“高老莊”的辦事風格,哪怕在別人看來這困難可以而且應(yīng)該克服掉。
?
???????? 另一個同事則是有點抓不住重點。一天早上風風火火找到我,說出問題了。我問出什么問題了?他說數(shù)據(jù)錯了。我問數(shù)據(jù)怎么錯了?他說是上游給錯了。我問你怎么知道是錯了?他說是前后兩次取的結(jié)果不一樣。我說那你打算怎么辦?他一愣,說我先和你說一下。我都氣樂了,說:趕緊去解決問題,以后這種事解決完了再向我匯報也來得及!
由于業(yè)務(wù)原因,我們每天早上只有半個小時的時間可以處理各種問題而不會影響用戶體驗,每一分鐘的浪費都是不被允許。
???????? 類似的事情時不時地會出現(xiàn)那么一次半次的,就難怪老板會有些想法了。
?
???????? 以上問題往大了說,其實是程序員在職業(yè)化道路上經(jīng)常會遇到的問題。往小了說就是如何去問別人問題的事情。一個網(wǎng)友的總結(jié)非常到位,他說:“你老是去問別人的話,就顯得太無能,你要是有問題卻老不問別人,那就會帶來很多負面影響。”
???????? 對這個問題還需要換個角度去思考。團隊合作必須要講求“目標達成一致”,如果沒有這個前提,那就不需要有團隊合作。如果我們的程序員明白了團隊的目標,那他做事情也就容易找到準則。因此問與不問的關(guān)鍵就變成了是不是符合團隊的目標,如果團隊的目標是使用正則表達式,那你就問如何使用好了,而不是建議重新開發(fā)一個解析函數(shù);如果團隊的目標是盡快處理問題,那就先解決問題再匯報好了,而不是浪費最寶貴時間。
?
???????? 問問題當然要知道輕重緩急,要想好。麻煩就在于,很多程序員就是想不好,但這些程序員又非常的實干。這多少有點類似于和“旱鴨子”講如何游泳更快一樣,其實能講的東西很少很少。借用禪宗的說法,什么時候能“頓悟”了,什么時候事情就簡單了。
???????? 讓我們來實踐一下。
?
???????? 張同事想公司之所想,急公司之所急,他的心中只有公司。
???????? 張同事想領(lǐng)導(dǎo)之所想,急領(lǐng)導(dǎo)之所急,他的心中只有領(lǐng)導(dǎo)。
?
???????? 如果你能理解其實這兩句話在多數(shù)場合下真的都是一個意思時,你就知道如何問問題了。
總結(jié)
- 上一篇: 信号的扩展是因果_反因果信号的拉普拉斯变
- 下一篇: MM计划协议-阿龙学习MM PA 笔记