1. 程式人生 > >一個高效程式設計師:並不需要很聰明,只是勤練習和思考

一個高效程式設計師:並不需要很聰明,只是勤練習和思考

一個高效程式設計師:並不需要很聰明,只是勤練習和思考

從一個舒服的環境走到一個不舒服的環境需要一個過程。當然這種不舒服的學習區不僅僅侷限於工作,還有生活上,還需要去適應你的生活——不過,我想應該很快就能適應了。

如何從菜鳥成長為高效程式設計師?要想成為一個高效的程式設計師,不是一朝一夕的事,而是貴在堅持,程式設計師的工作都是在不斷淘汰舊的東西,接受新的,我們必須學會去積累工作經驗和成果。所謂高效程式設計師,就是邏輯思維敏捷,學習能力強悍,敲程式碼速度絕對是要快,程式碼規範嚴謹,善於總結經驗,視野開闊,不侷限於某一門專屬程式語言,能夠舉一反三。

築基階段:

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程式設計

13.學會使用資料庫的DDL,DML,以及儲存過程。

14.熟悉專案的整個生命週期,從需求到上線中的各個階段。

一個高效程式設計師:並不需要很聰明,只是勤練習和思考

15.關注技術網站和社群,開拓思路,汲取他人的優序經驗,同時分享自己經驗。(如csdn ,oschina等)

16.熟悉整個專案週期的中的各類文件。

17.定期給自己策劃一個專案,練手。

高階階段

18.關注科技,瞭解IT界動態,學會發現和創新。

19.開始學習專案管理相關知識,學會如何成為一個優秀的專案管理人。

20.適時給自己買一些書籍,給自己大腦及時充電。

21.經常參加一些培訓講座,開拓視野。

22.關注政策,瞭解時代網際網路發展趨勢,學習和創新。

還有就是當你覺得最近的生活很無聊時,一定是你進入了舒適區:

一個高效程式設計師:並不需要很聰明,只是勤練習和思考

新買的鐘很漂亮,上面寫的是“Give Me 5”:

一個高效程式設計師:並不需要很聰明,只是勤練習和思考

不是“凌晨五點的深圳”的意思:

一個高效程式設計師:並不需要很聰明,只是勤練習和思考

我也是每天12點前睡,然後七點多起床的——三遍

足夠的睡眠,才能更好的前進。

足夠的睡眠,才能更好的前進。

足夠的睡眠,才能更好的前進。

其實IT界已然成了一大江湖,IT江湖門派之多,程式設計流派何其多,可能每個人踏足IT江湖都身懷絕技吧,上面的22條也許不一定適合你,但是我還是希望它能幫助大家,大家共同努力。

最後,如果你跟我一樣都喜歡java,也在學習java的道路上奔跑,歡迎你加入java學習群:72030155 群內每天都會分享java最新業內資料,共同交流學習,讓學習變(編)成(程)一種習慣!