Java程式員基本技能匯總

來源:互聯網
上載者:User

JAVA程式員做個1-2年,就會有感覺不知道再學什麼了,因為基本上接觸的項目自己所掌握的已經能勝任了。但,更高的職位要求是什麼,這個還是需要找找的。

還好,網路資源比較多,這裡匯總一下:

一、WEB編程
1.用戶端WEB編程
a) 知道html和xhtml的區別
b) 熟悉框模型(盒子模型)概念,瞭解margin、border、padding的區別
c) 熟悉浮動、定位的概念,瞭解position、float的用法
d) 熟練運用jquery
e) 熟練運用ajax進行js編程
2.服務端Web編程
a) 熟練運用Java struts編程
b) 熟練運用session和cookies進行會話編程
c) 能夠編寫Ajax的服務端程式
d) 能夠編寫以圖形方式輸出報表的程式
e) 能夠編寫web方式的介面程式(比如跨系統的http單點登入、http網銀交費、http簡訊發送)
二、業務處理能力
1.核心技能
a) 能夠說出物件導向中“多態”的含義
b) 能夠運用Java的反射機制編程
c) 編寫過ejb程式
d) 能夠使用“回調”方式編寫事件型程式
e) 能夠自己設計“定時任務”程式(不使用第三方組件)
2.資料庫
a) 能夠運用hibernate編程
b) 能夠使用powerdesigner製作ER圖並產生建表SQL
c) 精通JDBC中的交易處理
d) 能夠編寫多表查詢的SQL語句,並清楚怎樣來提高查詢語句的運行效率
e) 能夠運用資料庫事務機制,編寫業務同步鎖程式(普通情況下可使用synchronized關鍵字修飾方法實現同步,但在叢集環境中不能適用)
3.網路
a) 編寫過socket程式
b) 編寫過webservice用戶端或服務端程式
c) 清楚“長串連”和“短串連”的區別
d) 能夠自己設計“心跳”協議
e) 能夠截取並分析網路報文
三、維護能力
1.Linux
a) 能夠使用top等命令監控系統CPU、記憶體、進程、磁碟狀態
b) 在Linux下安裝過WAS
c) 能夠編寫簡單的shell指令碼
d) 能夠監控客戶串連數和WAS線程數
e) 能夠查詢分析syslog系統日誌
2.WAS(websphere)
a) 能夠部署WEB、EJB項目
b) 能夠設定資料庫串連(JNDI)
c) 能夠監控WAS的輸出日誌
d) 能夠通過WAS控制台監控WAS的各項績效參數
e) 能夠停止、啟動WAS服務
四、拓展能力
1.LAMP(Linux、Apache、Mysql、PHP)
a) 能夠在REDHAT上安裝LAMP
b) 瞭解apache配置中<Directory>、<Files>、<Location>、<Proxy>的區別
c) 能夠配置mod_rewrite
d) 能夠配置反向 Proxymod_proxy
e) 編寫過PHP程式
2.Unix/Linux環境中的C編程
a) 能夠編寫多進程並發程式,會收集殭屍進程
b) 能夠使用C編寫socket服務端程式
c) 能夠編寫Tuxedo用戶端程式
d) 瞭解進程調度、訊號、核心、記憶體管理等概念
e) 能夠使用系統共用記憶體、訊號量、訊息佇列編程

這些,差不多JAVA初級程式員需要1年時間才能瞭解其中的內容,熟悉跟據自身情況,2-3年吧。

一點點看吧,黑天鵝事件太多,盡量多掌握這些基本技能了。

p.s.子曰:“見賢思齊焉,見不賢而內自省也!”

dml@2012.11.29

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.