假如我是JAVA開發(fā)人員,我想我應(yīng)該會做到以下幾點:
1.精通j2se听怕,熟練掌握常用包的API捧挺,比如java.lang、java.util尿瞭、java.io 闽烙、 java.math、java.text声搁。
2.看apache的開源項目黑竞,我會主要看commons項目捕发,通過閱讀源代碼來提高自己對java基礎(chǔ)的理解并培養(yǎng)好的編程方式。
3.我會比較關(guān)注2本書很魂,一本是thinking in java 一本是effective in java扎酷。
3. 關(guān)注jdk新版本的發(fā)布,在最早的時間去感受新功能帶來的快捷遏匆。
4. 我會選擇一門語言作為我的第2語言,比如js這種動態(tài)語言霞玄,畢竟很多時候前臺和后臺都是一個人在做,如果只是在機械的使用ext拉岁、dojo等框架是很難設(shè)計出靈活的UI。
5.對于框架我會有針對性的閱讀一些源代碼惰爬,例如要想精通spring喊暖,就必須要了解spring AOP,通過閱讀源代碼來理解設(shè)計方式撕瞧,對于這么多的框架我個人建議要學(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è)計独令,了解約束、索引好芭、存儲過程以及表分區(qū)的概念燃箭。
10.可以熟練的使用一種IDE比如ECLISPE\NETBEAN。
11. 可以用文字清晰的表達(dá)自己的觀點舍败。
12.很好的溝通能力招狸,和需求人員和設(shè)計人員和領(lǐng)導(dǎo)等都會有不同的溝通方式
13.可以毫無障礙的閱讀原版的英文技術(shù)書籍或技術(shù)文章。
14. 可以熟練的用java來編寫常見的算法邻薯。
15.了解系統(tǒng)間交互的方式,比如JMS裙戏、RMI、OPC等弛说。
16 .可以熟練的使用一些常見的設(shè)計模式挽懦。
17. 了解緩存和分布式的一些基本概念。
18. 可以設(shè)計類圖和活動圖木人。
19.可以熟練的使用單元測試技術(shù)對代碼進(jìn)行測試信柿。
20.寫代碼是很辛苦的事情要保證自己有一個好的身體來支撐自己的工作冀偶。