假如我是JAVA開發(fā)人員

圖片來自網(wǎng)絡(luò),做一只快樂的程序猿

假如我是JAVA開發(fā)人員,我想我應(yīng)該會做到以下幾點(diǎn):

1.精通j2se,熟練掌握常用包的API,比如java.lang、java.util、java.io 、 java.math、java.text。

2.看apache的開源項(xiàng)目,我會主要看commons項(xiàng)目,通過閱讀源代碼來提高自己對java基礎(chǔ)的理解并培養(yǎng)好的編程方式。

3.我會比較關(guān)注2本書,一本是thinking in java 一本是effective in java。

3. 關(guān)注jdk新版本的發(fā)布,在最早的時間去感受新功能帶來的快捷。

4. 我會選擇一門語言作為我的第2語言,比如js這種動態(tài)語言,畢竟很多時候前臺和后臺都是一個人在做,如果只是在機(jī)械的使用ext、dojo等框架是很難設(shè)計(jì)出靈活的UI。

5.對于框架我會有針對性的閱讀一些源代碼,例如要想精通spring,就必須要了解spring AOP,通過閱讀源代碼來理解設(shè)計(jì)方式,對于這么多的框架我個人建議要學(xué)會用,還要知其所以然。

6. 要想深入理解持久化技術(shù),首先你一定可以熟練的利用JDBC來和數(shù)據(jù)庫進(jìn)行交互,然后在閱讀一些持久化框架的源代碼,比如hibernate。

7.要熟練掌握一種web服務(wù)器的使用和配置,比如tomcat,其它j2ee服務(wù)器,比如JBOSS或者GLASSFISH也要適當(dāng)?shù)牧私狻?/p>

8. 了解jee的規(guī)范比如Servlet、EJB規(guī)范等等

9.深入研究一種數(shù)據(jù)庫技術(shù)比如DB2\ORACLE\MYSQL\POSRGRES等

最起碼可以在理解數(shù)據(jù)庫范式的基礎(chǔ)上進(jìn)行表的設(shè)計(jì),了解約束、索引、存儲過程以及表分區(qū)的概念。

10.可以熟練的使用一種IDE比如ECLISPE\NETBEAN。

11. 可以用文字清晰的表達(dá)自己的觀點(diǎn)。

12.很好的溝通能力,和需求人員和設(shè)計(jì)人員和領(lǐng)導(dǎo)等都會有不同的溝通方式

13.可以毫無障礙的閱讀原版的英文技術(shù)書籍或技術(shù)文章。

14. 可以熟練的用java來編寫常見的算法。

15.了解系統(tǒng)間交互的方式,比如JMS、RMI、OPC等。

16 .可以熟練的使用一些常見的設(shè)計(jì)模式。

17. 了解緩存和分布式的一些基本概念。

18. 可以設(shè)計(jì)類圖和活動圖。

19.可以熟練的使用單元測試技術(shù)對代碼進(jìn)行測試。

20.寫代碼是很辛苦的事情要保證自己有一個好的身體來支撐自己的工作。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容