菜鳥如何成為一個高效程序員
築基階段:
1.敲代碼速度要快,要求手指靈活,盡量減少輸入出錯。這個是基本功,不然何以達到一定的代碼量。
2.精通幾個常用的代碼編輯工具。(註意,這裏說的是編輯工具,除了常用的eclipse,myeclipse,jBuilder等IDE工具外,還必須掌握文本編輯工具,如notepad++,vim)。
3.掌握Linux系統中常規命令。(這個是所有程序員都必須掌握的基本功)。
4.隨時隨地的做筆記。(這個就不解釋了,反正善於總結經驗不會錯了,可以推薦使用有道筆記)。
5.學會一些主流的代碼管理工具的使用。(如SVN,gitHub,maven等)
初級階段:
6.熟悉並精通某種編程語言的基礎和特性。(java語言必須掌握corejava基礎部分)
7.善於給自己寫一些工具,拿來即用的那種。(如數據庫連接,文件讀寫操作等等)
8.掌握web開發的常用技術。(如HTML,CSS,JavaScript,Ajax,JSP,jQuery)
9.掌握常用數據庫的基本操作。(如Oracle,MySQL)
中級階段
10.掌握一些主流開源框架,設計思想。(如,spring MVC ,Struts2+hibernate+spring/SSH ,EJB等)
11.掌握設計模式,學會使用一些開發模式。
12.掌握linux中的shell編程
14.學會使用數據庫的DDL,DML,以及存儲過程。
15.熟悉項目的整個生命周期,從需求到上線中的各個階段。
16.關註技術網站和社區,開拓思路,汲取他人的優秀經驗,同時分享自己經驗。(如csdn ,oschina等)
17.熟悉整個項目周期的中的各類文檔。
18.定期給自己策劃一個項目,練手。
高級階段
19.關註科技,了解IT界動態,學會發現和創新。
20.開始學習項目管理相關知識,學會如何成為一個優秀的項目管理人。
21.適時給自己買一些書籍,給自己大腦及時充電。
22.經常參加一些培訓講座,開拓視野。
23.關註政策,了解時代互聯網發展趨勢,學習和創新。
菜鳥如何成為一個高效程序員