10年前,大學畢業后并沒有直接從事java軟件開發,我在一家軟件公司做數據庫,從sql到存儲過程,從調參到數據庫設計,從oltp到olap,從數據庫小白到數據庫問題信手拈來,中間經歷無數次的挖坑填坑的過程,過程是螺旋上升的,在一次次解決bug中磨練了自己的耐性和解決問題的模型。

java工作經歷

一次偶然的機會,java項目組缺人,臨時把我調過來,讓我參與到了軟件開發,當時內心是抵觸的,因為數據庫做的好好的,輕車熟路了。為了豐富自己的技術棧,我就轉抵觸情緒為積極學習。

這個過程中,我翻了許多學習經驗,結合自己的學習方式,總結制定了策略,快速掌握Java開發,現在將方法羅列如下:

1、感性認識,通過搜索引擎,知道要解決什么問題,常用語法,面向對象的三大特征(這個我也是多年后才深刻的認識到),能寫個hello world;

2、系統化,工作之余要盡量翻一番書籍,當年我就是看的Java編程思想,java核心,一本足夠;

3、模仿,模仿,在模仿,模仿是最基本的最快的代碼上手方法,在實踐中熟悉Java;

4、有一定能力的情況下讀源碼,對于優質的源碼可以讓你從深度上把握到寫代碼的精髓,總結一些比較好的框架,便于日后信手拈來,快速開發;

5、熟練掌握一些開發工具,提高生產率的問題,比如idea 、eclipse的快捷鍵,常用的插件,便于快速開發,畢竟工欲善其事,必先利其器;

6、知識,技能體系化,這個過程應該將以往的知識和歷史經驗技能系統化,對于架構的設計和問題的解決能夠快速的構思和定位,達到高級工程師的能力;

7、隨著時間的積累,有的人走到這一步可能就轉管理了,有的人就架構了,專注技術的可能更為縱深的研究深層次的技術或者做開源貢獻了;

8、哈哈,中年危機到來,怎么走就看自己了,走多遠就看造化了。