閱讀560 返回首頁    go 阿裏雲 go 技術社區[雲棲]


一位三年程序員的經驗總結

 

不知不覺已經走入這行三年,雖沒多大成就,但三年的努力和磨練也算是個成手了。在將要從三年邁向五年經驗之際,不禁開始思考,怎樣才能向軟件開發高手邁進。三年的工作時間,說來不長,但回頭想想卻也像過了小半輩子一樣,充滿了數不清的點滴回憶。曾經那些一起實習睡上下鋪的同窗、共事過的同事,那些呆過公司的所謂企業文化,那些改不完的Bug和Enhancement,那些看不完的技術書籍...此刻回首往事,憧憬未來,我想最重要的莫過於積累,注重積累!

 

一、技術博客 - 總結過的,才是真正掌握的!

看技術書籍的讀書筆記,定期技術學習總結,職業生涯規劃的思考等等。此外,通過博客與人交流,獲得幫助也幫助別人,與大家共同學習進步。熱門社區有CSDN、ITEye、博客園等等。

 

 

二、生產力 - 從點滴做起,提高效率!

思考如何提高工作效率。比如使用腳本避免重複性手動操作,開發小工具方便自己和別人,多使用IDE等工具的快捷鍵等。這也符合DRY原則,Don't repeat yourself,推薦一些辦公工具和開發工具。

2.1 文本工具。
UE、Editplus、Notepad++

 

2.2 電子郵箱
Outlook郵件分類

 

2.3 日程安排
Calendar

 

2.4 IDE
Eclipse、Intellj IDEA

 

2.5 腳本
Bat、Shell(Cygwin)

 

2.6 其他常用工具
數據庫:MySQL、SQLServer Client
服務器連接:SSH、FTP
代碼管理:SVN、Git
Web服務器:Tomcat、WebLogic

 

 

三、深入軟件工程 - 不死摳技術,俯瞰軟件開發全貌!

深入理解軟件開發中各個部門人物的角色,項目的關鍵裏程碑,以及各個階級的產出物。

3.1 需求分析
PRD文檔、Dreamweaver、思維導圖

 

3.2 係統設計
Rose(UML)、PowerDisigner(DB)

 

3.3 編碼階段
項目構建:Ant、Maven
單元測試:JUnit、Mock、自動化測試
持續集成:Hudson、CC

 

3.4 後期維護:優化、重構
在一個個項目的鍛煉中,學習如何分析、如何設計、如何排期、如何協調溝通等等。

 

 

四、代碼積累 - 不斷積累,才能成就高手!

傳說高手都有自己的代碼庫,可以快速應對各種問題。定期整理自己的代碼庫,不斷完善,每個人都可以擁有自己的百寶箱。

4.1 Linux
C、Shell

 

4.2 Java
Desktop:Swing、SWT、
CoreJava:JDK7、IO、Socket、Thread、JVM
J2EE:SSH、EJB

 

4.3 Windows
Qt、DirectX、Win32

 

4.4 Database
NoSQL、T-SQL、PL-SQL

 

4.5 Web
jQuery、HTML5、PHP、ChromePlugin

 

4.6 Mobile:Android、IOS、PSP

 

積累代碼的同時,別忘了業餘項目的重要性。如果工作不忙,就多做些業餘項目,實踐中提高。如果工作比較忙,經常加班,就在工作中多鍛煉、多總結。

 

 

五、RSS訂閱 - 始終站在浪潮之巔,風口浪尖!

訂閱熱門的技術博客、業界新聞等,追趕潮流,不被淘汰。

 

5.1 IT資訊
36氪:
https://36kr.com
虎嗅:https://www.huxiu.com/
果殼:https://www.guokr.com/

 


5.2 技術博客
酷殼:
https://coolshell.cn
淘寶技術大學:https://qing.weibo.com/n/淘寶技術大學

 


5.3 數據庫
MySQL OPS:
https://www.mysqlops.com/

 


5.4 電子商務
派代:
https://www.paidai.com

 


5.5 軟件工程
UML軟件工程組織:
https://www.uml.org.cn/


 

5.6 我關注的項目
Nutz:SSH外的選擇
https://nutzam.com/

 

 

 

六、軟件之外 - 隻懂技術,沒法成為高手

 

6.1 別忘了英語
沒機會用英語交流,至少也要多看多聽。多看原版技術書籍,多聽名校公開課。這些都是最好的學習資源。

 

6.2 業務知識
學學業務,做客戶需要的軟件,注重客戶體驗,才能做出更好的軟件。比如企業應用知識、金融銀行、電子商務等知識。

 

6.3 博學多才
軟件隻是軟件,多學學其他知識,也許會激發你的靈感。用心積累,避免枯燥乏味的重複。提高效率就能節約出時間,少加班,多陪陪家人。

 

 

七、總結

聰明地工作,開心地工作。Work smart!

 

原帖地址:https://blog.csdn.net/dc_726/article/details/8223830

 

最後更新:2017-04-04 07:32:09

  上一篇:go Spring的事務管理對何種異常進行回滾
  下一篇:go Android開發13——內容提供者ContentProvider的基本使用