程序員困惑,為什么我把代碼寫完了,老板還是不滿意
很多程序員都有這樣的經歷,明明已經完成了老板交代的需求,但是老板還是不滿意,總會覺得你做得不夠好。隨著最近開始帶一些同事,換了另外一個角度,慢慢地去領悟這個道理。
很多時候,這個溝通這個東西這個東西,是存在一個誤差的。舉個簡單的例子,老板給讓你去做一個版本需求,給你安排了3天的時間,你覺得很輕松,第1天就把代碼完成了,然后就去忙其他事情了,結果到了第三天,你老板卻問你單元測試完成了么,與其他同事的聯調進度如何,測試什么時候介入,然后什么時候可以發布上線。你可能覺得老板無理取鬧,雞蛋里挑骨頭,但是假如你換一個角度,如果你是領導,假如你的下屬不僅完成了代碼,并且還繼續推動事情的進展,是否更讓你省心呢?
另外一個例子,最近我們有一個系統的緩存使用得不合理,讓一個同事去優化,結果過了幾天,問他問題解決了么?結果人家只跟你說這個代碼已經上線了,至于問題解決了沒有,不知道。這個優化有什么效果,不知道。而我希望得到的是,這個問題得到解決了么?效果怎么樣?有沒有前后的數據對比,其他系統有沒有類似的錯誤。
所以,當我們與上級或者下級進行溝通的時候,最好是要把目標溝通清楚,作為下級,如果想要還要再往前一步,一定要站的更高一點,多做一點,不要僅局限手頭的工作。當然,人各有志,不是每個人都想更進一步,你也可以選擇多跟上級確認好每個任務具體的todoList,做好分內事。作為上級,在可能的情況下,盡量地細化自己的目標,減少溝通的誤差。