一個合格的https://www.b5b6.com應該掌握哪些知識?
首先,謝邀!
我本人是https://www.b5b6.com出身,而且是JAVAhttps://www.b5b6.com出身,所以我大概說說做一個java開發人員應該掌握那些知識。
1.精通j2se,熟練掌握常用包的API,比如java.lang、java.util、java.io 、 java.math、java.text。
2.看apache的開源項目,我會主要看commons項目,通過閱讀源代碼來提高自己對java基礎的理解并培養好的https://www.52fb.cn方式。
3.我會比較關注2本書,一本是thinking in java 一本是effective in java。
3. 關注jdk新版本的發布,在最早的時間去感受新功能帶來的快捷。
4. 我會選擇一門語言作為我的第2語言,比如js這種動態語言,畢竟很多時候前臺和后臺都是一個人在做,如果只是在機械的使用ext、dojo等框架是很難設計出靈活的UI。
5.對于框架我會有針對性的閱讀一些源代碼,例如要想精通spring,就必須要了解spring AOP,通過閱讀源代碼來理解設計方式,對于這么多的框架我個人建議要學會用,還要知其所以然。
6. 要想深入理解持久化技術,首先你一定可以熟練的利用JDBC來和https://www.b5b6.com/shujuku/進行交互,然后在閱讀一些持久化框架的源代碼,比如hibernate。
7.要熟練掌握一種web服務器的使用和配置,比如tomcat,其它j2ee服務器,比如JBOSS或者GLASSFISH也要適當的了解。
8. 了解jee的規范比如Servlet、EJB規范等等
9.深入研究一種https://www.b5b6.com/shujuku/技術比如DB2ORACLEMYSQLPOSRGRES等
最起碼可以在理解https://www.b5b6.com/shujuku/范式的基礎上進行表的設計,了解約束、索引、存儲過程以及表分區的概念。
10.可以熟練的使用一種IDE比如ECLISPENETBEAN。
11. 可以用文字清晰的表達自己的觀點。
12.很好的溝通能力,和需求人員和設計人員和領導等都會有不同的溝通方式
13.可以毫無障礙的閱讀原版的英文技術書籍或技術文章。
14. 可以熟練的用java來編寫常見的算法。
15.了解系統間交互的方式,比如JMS、RMI、OPC等。
16 .可以熟練的使用一些常見的設計模式。
17. 了解緩存和分布式的一些基本概念。
18. 可以設計類圖和活動圖。
19.可以熟練的使用單元測試技術對代碼進行測試。
20.寫代碼是很辛苦的事情要保證自己有一個好的身體來支撐自己的工作。