老程序員給新程序員的一點我的建議

多年的編程及管理工做,簡單的總結一下以給新人一些借鑑。html

1. 問問題要有技巧,不問或問得太多都會給人很差的印象。業務的問題只要不清楚就必定要問,有時候問你的領導問得多了怕他煩你也能夠試着問問別的同事,業務問題他們也可能清楚,可是需求的問題就必定要向你的領導或是客戶問清楚,不能怕他們煩。可是技術的問題就必定要少問,個人原則是技術問題先從網上找解決方案,本身多思考和嘗試,若是真的在網上找不到解決方案再去問同事,由於我知道問別人一些簡單的問題是很遭人煩的,明明你本身能夠從網上找到答案,你爲何要去浪費別人的時間,並且問一些簡單的問題也顯得你本身沒水平,給別人留下很差印象。在公司不少人都喜歡問我技術的問題,通常來講對方有沒有思考過,能夠從他問的問題大體看出來,的確有不少實際的技術問題網上是很難找到答案的,若是他本身思考過,我是很樂意和他一塊兒研究解決的,若是是一些很明顯他本身能解決,只要他願意花些時間研究一下,對於這些問題我也是很不喜歡的。java


2.養成記錄問題的習慣,之前碰到一些問題,解決後發現根本緣由原來很簡單,因而就沒有記錄,過一陣子後遇到一樣的問題結果想不起來是什麼緣由了,因而又從頭解決一遍很浪費時間和精力,因此要養成習慣把一些問題和經驗記錄下來,而且要分門別類的整理好。 程序員


3.程序員是一份辛苦又充滿樂趣的工做,技術更新太快,要不斷的學習否則你就會跟不上別人的腳步,天天花些時間來學習是很重要的,天天晚上回到家至少要給本身1-2小時來讀書或是學習新的技術。spring

本文轉載,原文地址:http://blog.csdn.net/fireofjava/article/details/8521118
編程


4. 週末多出去與朋友聚聚,一塊兒登山打球或是吃飯,程序員的溝通能力一般都不是很強,喜歡宅在家裏,這不是好的習慣,之後若是你想往管理方向發展,溝通能力不佳會成爲你的絆腳石,多交些朋友,多運動,多交際,這對你有益無害。架構


5.多幫助他人,慢慢的別人會更尊重你,不要成爲一個技術牛卻沒有願意與你共事的人,僅僅靠職位的權力不能幫助你帶好你的團隊,你更須要我的的人格魅力和同事對你的尊重。框架


6.養成早睡早起的習慣,深更半夜一杯咖啡一支菸埋頭寫代碼絕對是放屁,這樣子下去有命掙錢沒命花,愛借本身的身體吧,白天努力工做學習,晚上早點休息,寧願早上早起來工做,推薦11點睡,6點起牀,天天7小時是很好的。學習


7.多讀源代碼,特別是有名的開源代碼,這對你的編碼能力有很大的幫助。用框架,如spring,hibernate等要知其然還要知其因此然,要搞明白它的原理,否則你的水平一直都很難有質的提升。編碼


8.英語必定要學好,我如今快30了,深深感受到英語對我我的發展的限制,如今我天天都在努力學習英語,一早一晚都要讀不能間斷。.net


9.多寫總結,想成爲架構師或是PM,文筆功夫少不了,並且如今搞開發動不動就要寫文檔,平時多寫博客寫總結也是一種很好的鍛鍊。