你是不是每天想安安靜靜的寫代碼的時候,IM窗口或者Email總會不合時宜的彈出各種提示,一會要開會討論需求,再一會測試又來和你討論BUG。世界總是這么的喧囂,還讓不讓人安靜的寫協會代碼了?“別管我,我只是想一個人靜靜的寫個代碼”,這句話道出了多少程序員的心聲啊,我們都想“靜靜”!不過今天小編要告訴你,你這的中想法是有多么的可笑和錯誤,對你的職業生涯的發展來說有多么嚴重的負面影響。
如果你覺得你自己的變成工作就僅僅是寫寫代碼,那你該好好地反思一下了。在軟件開發的領域我們大多數的時候都是與人而不是與計算機打交道,我們所寫出來的代碼首先是要供人使用的,其次才是讓計算機可以理解的,如果你只是想和機器打交道,那寫二進制的代碼機器才能理解你。自己仔細的想想自己一天的工作中有多少時間用在了與人互動上,收發郵件、會議、討論(聊天)等等,作為一個軟件開發人員,你的工作就是與人打交道(其實幾乎所有的職業都是這樣的)。
所以說雖然你是一個碼代碼的碼農,看似你的工作重點是在代碼上,但是其實你自己統計一下也許就會發現:你真正寫代碼的額時間占用你工作的時間的比例其實并不怎么高,而有的人還非常的低。即使沒人打擾你,你仍然需要花費很多的時間去設計去思考怎么寫你自己的代碼,或者花了很長的時間去看懂別人的代碼然后找到BUG產生的原理,而這個過程中看似你面對的是代碼是計算機,但是其實你面對的還是人(寫代碼的人和讀代碼的人)。這還沒有談論怎么把業務的需求編程代碼,你仍然需要了解一定的業務知識,當然了較好的方式是先和業務、需求設計人員進行溝通,而不是傻呵呵的去悶頭寫代碼。
你認為做為一個Java程序員就可以不講究溝通和談話技巧,認為這樣可以恰當的演示自己這方面的不足,那么你就是大錯特錯了。如果你是因為自己與人交流的能力不足而覺得程序員是一個很適合自己學習的一個Java是一個很適合的職業的話,那么你很難成為一個出色的Java程序員。正如前面所說的一樣,一個合格的Java程序員所寫的代碼仍然是需要和人交流的,如果只是一味的逃避自己的不足的地方,那么寫某方面代碼的的能力有可能可以大大的提高,但是軟件設計和開發的能力并不會因為這個而提高。軟件開發除了需要你有專業的只是并且懂得業務以外,更重要的是需要你能和相互關系的系統和人進行交互與溝通。
所以,對一個Java程序員來說人際交往能力遠比你想象的要重要!學會如何與人打交道,是你通向出色程序員的第一步。如果說你的人際溝通能力不好,你還不去鍛煉自己,那么可以這么說,你只自己悶頭寫代碼,不會成為一個好的合格的Java程序員。