原創|其它|編輯:王香|2017-03-13 13:23:43.000|閱讀 505 次
概述:講真,作為程序員,你身邊一定有月入20k也有月薪6k的,沒有對比就沒有傷害呀,為什么同樣是掉頭發,你的money卻還是辣么少。不可否認,工作年限和經驗是重要原因,但是成為一個有前途的程序員才是make money和提高逼格的長遠之道??!下面老司機就要準備清嗓傳技能了!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
慎說YES
在沒有搞清楚開發需求、任務工作量、團隊期望值之前,有前途的程序員不會輕易答應。特別是對于新人來說,比較急于表現自己,對于同事或者老板的工作安排來者不拒,精神可嘉,方法不可取。
承諾太多,會出現自己無法按時完成的情況,即使按時完成,也可能沒有達到別人的期望值,長期以往別人對你的失望會越來越多。
敢說No
看起來和第一條雷同,其實細究起來不一樣。第二條執行起來比第一條難得多。當遇到明顯不合理的要求時,可以考慮拒絕,前提是準備好了全面充分的理由。不要經常說No,但是一旦說了,就要切中要害。
有前途的程序員不會悶頭干活,知道自己的定位和團隊期望,分清楚哪些是不合理的要求,哪些是合理的要求,然后把明顯不合理的要求和領導溝通下,取得支持。
構建自己的知識體系
在信息爆炸的年代,碎片化的知識很多,系統學習的時間越來越少,如果沒有自己的知識體系,很容易被淹沒在知識的海洋中,而且難以記憶。
老司機推薦的做法,通過Wiki或者其他知識管理工具構建一個知識框架,大的分類可以包括軟技能、架構、語言、前端、后端等,小的分類可以更細化。
培養大局觀
程序員比較容易陷入的困境是專注于自己的一畝三分地,不關心團隊的進度和業績,也不關心軟件的整體架構和其他模塊。這種狀態長期下去沒有好處,特別是在大公司中,逐漸成長為一顆螺絲釘。
有經驗的老司機們會在工作之余,多看看其他在做什么,看看團隊的整體規劃,看看軟件系統的架構和說明文檔。對自己的工作更理解,而且知道為什么這個產品應該這樣設計,為什么領導應該這樣做規劃,這種大局觀非常有利于自己的職業生涯。
代碼審查
把這個單獨拎出來說,是因為對于程序員來說很重要。很多快速成長的公司沒有這個步驟,建議大家能夠堅持下來。
讓別人審查自己的代碼,可以得到更多的反饋,也是和同事交流的好機會;審查別人的代碼,可以借鑒別人的經驗和思路。通常情況下,代碼審查比自己寫代碼的收獲更大,對于新手來說更有價值。只要你想做,不論形式是不是正規,都可以執行下去,最好形成團隊的習慣。
良好的時間管理
遲到對于任何一家公司都是個頭痛的問題。作為一個程序員,有時候為了完成任務常常不得不熬夜,從而導致第二天上班就遲到了。但是我們的工作時間至關重要,因為在這段時間里我們要和客戶同步,也要與團隊其他成員一齊協作。
深入理解客戶需求
僅僅了解單一用戶的表面意思是遠遠不夠的。一個有前途的程序員應該具備能把繁瑣的要求理解并分解成項目的技術任務或子任務的能力,并且最后拿到的成果應精確滿足客戶的需求。
編程之前準備好全套算法
案例、偽代碼和流程圖統統都是非常重要的軟件開發手段。一個有前途的程序員如果沒有先準備好算法,那么他是不會像傻小子一樣興沖沖地開工寫代碼的。寫代碼實際上只是一個編碼任務。
理解并幫助定義驗收標準
是否需要高層次測試腳本是由產品所有者決定的,但是一個偉大的程序員必須能夠編寫技術測試腳本,并且深刻認識到跳過這些步驟可能會帶來的后果。
主動一些
一個優秀的程序員不需要別人告訴他該做什么,他的主動性要比別人強一些,他可以自覺的關注流程,提高應用程序的靈活性以及快速的解決開發過程中出現的Bug。
以上內容大多關系到合理地規劃和整理,這是整體性能力的重要體現,在掌握好專業技能的基礎上,各位程序猿們一定要特別注意以上幾點。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn