技術再出色,如果沒有良好的溝通能力,也不會成為一名好的程序員的。溝通是雙方的互動,把自己得信息傳達給對方,再從對方獲得反饋,如此循環往復。那就先說說把自己這一方的信息準確地傳達出去的能力。
首先一個是寫報告。程序員經常要寫日報,周報,月報,在很多人的眼里,這是一個可有可無,對日常工作沒有什么幫助的體力活。可是真的是這樣么?報告里面要記錄自己完成了什么工作,出了什么問題,怎么解決之類的一些信息,可是作用不僅此而已,還有更重要的作用。
1.????????
責任的分散。這出現在工作中發生問題的時候,想象一下,如果出現了一個
bug
,
出于某種目的,你沒有及時把這個情況告訴別人,而是想自己解決,這種情況下,關于這個問題的所有責任全部壓在了你自己身上,解決了到還好辦,解決不了的
話,相關模塊,甚至整個項目都要受到牽連,你需要負這個責任。如果你能把這個信息通過日常報告及時傳達出去,那么大家都會知道這件事情,那么這個問題的責
任就不是你自己的了,而是整個團隊的,團隊的力量是無窮的,那個問題會很快迎刃而解。說到這里,或許有點推卸責任的意思,其實不然,項目的進行要以成功為
目的,以團隊協作為手段,任何問題都不是個人的,而是大家的,你也沒有必要沒有權利去規避任何問題,公布出來,更有利于項目的順利進行。
2.????????
防止問題的發生。個人
的能力畢竟是有限的,由于經驗的不足,知識的欠缺會導致對某些問題的判斷失誤。這種時候,你如果能把對某個問題的分析判斷以報告的形式公布出來,那么比你
更有經驗的人就會注意到你的判斷中的失誤以及遺漏,及時指出來也就避免了問題的發生,節省了由此而發生的各種成本。
3.????????
經驗的借鑒。發生了問題,報告出來,有經驗的人回來幫助你解決,你也會跟著學習處理這種問題的方法和技巧。
4.????????
消除上司的不安。一項工作布置給你了,進行到什么程度了,有沒有什么問題,這是上司比較關心的問題。如果能夠及時匯報的話,就會讓上司及時掌握工作的進行情況,有利于工作更好的進行。
5.????????
構筑良好的信任關系。常常把自己的工作情況予以匯報,減少了別人對你的擔心,很容易讓別人對你產生信任。取信于人的好處就不多說了。
報告的形式
?
報告的形式有多種多樣,但是其基本模式并沒有太多變化。這里分兩類進行說明。
第一類,初級程序員的報告
???
誰都有從菜鳥走過的歷程,作為初級程序員更多的是從別人那里獲取經驗,而日常的報告是一個比較有效的途徑和工具。報告的形式應該是這樣的
?
現狀
?
描述一下現在的情況,就是怎么做的,都做了什么
?
預測
?
根據自己的判斷預測一下進行的情況
?
確認
?
詢問自己的判斷有沒有什么問題
而出現了問題的時候除了描述現狀和分析一下問題之外,第三個就應該詢問該采取什么對策了。
第二類,初級以上程序員的報告
?????
作為有經驗的程序員,對很多問題都有自己的分析和解決方法了。所以這時候的報告就沒有必要老是詢問,更多的是自己的主張和建議,但是注意一定要把自己的判斷的根據說清楚,跟論文一樣,通過論據和論證來讓你的論點成立。
?
匯報前需要考慮什么
??
最重要最基本的是需要好好想想我到底要傳達什么。但是這個時候要注意,自己想傳達的信息和自己應該傳達的信息是不一樣的。應該好好想想你匯報的對象最想從你的報告里面獲取什么信息,什么信息對當前的工作順利進行最有用,當然一切要以事實為基礎,不能為了取悅別人而說假話。
?
以
上就是有關寫匯報的一些介紹。應該這么說,這些信息對技術提高沒什么用,但是對如何做好自己的工作或多或少有所幫助。因為程序員的工作并不是僅僅面對計算
機,還要面對各種各樣角色的人和各種各樣的問題,能把自己這邊的信息,準確有效的傳達出去,有利于一切工作的順利進行。
?
另,強力推薦大家看余世維的有效溝通系列錄像,一定會有所收獲的。
?
posted on 2006-04-16 18:12
KnowNothing 閱讀(4348)
評論(7) 編輯 收藏