做为一名java高级程序员,需要了解哪些岗位?
一、Java高級程序員
要想成為JAVA(高級)程序員也稱Java高級工程師,肯定要學習JAVA。一般的程序員或許只需知道一些JAVA的語法結構就可以應付了。但要成為JAVA高級程序員,您要對JAVA做比較深入的研究。您應該多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、線程。如果可能,希望您對JAVA的所有包都瀏覽一下,知道大概的API,這樣您就發現其實您想實現的很多功能,通過JAVA的API都可以實現了,就不必自己費太多的腦經了。
java學習
二、架構師
到了架構師級別,想必你已經學會降龍十八掌,可登堂入世,成為一位準(lao)專(you)家(tiao)。
我們大喊聲:“單打獨斗,老衲誰也不懼!“,遂開始領導一眾技術高手,指點武功,來設計和完成一個系統,大多是分布式,高并發的系統架構平臺。
架構師的任務是為公司產品的業務問題提供高質量技術解決方案。可能每條產品線都設置了架構師,也可能多條生產品線的的后端是由一個架構師設計的平臺提供。
通過上面架構師的部分成果,總結其職責如下:
1、負責應用系統的規劃和技術架構;
2、系統核心部分代碼編寫,技術難點攻關;
3、協助業務方梳理業務需求,提供業務規劃方案、架構設計方案,并能根據方案展開研發工作。
4、制訂和review技術規范;
5、指導研發工程師的產品開發和技術研究工作,解決各類技術疑難問題;
java架構師
三、技術經理
1. B/S結構系統業務系統架構設計經驗,精通業務抽象和模型設計,掌握相關方法論;
2. 精通分布式、延展性、可擴性架構設計,具備大流量、大訪問量、高容錯性、高負載環境下的系統開發及優化經驗;
3. 扎實的Java基礎,熟悉J2EE、SOA、OSGI等相關技術,精通面向對象分析和設計技術,包括設計模式、UML建模等;
4. 扎實的數據庫基礎,熟悉Oracle、MySQL等相關數據庫系統
5. 對Spring、Hibernate、iBatis等常用開源框架應用經驗豐富,對框架本身的體系有較為深厚的理解和應用經驗
6. 可根據需求提供高標準rest服務,熟悉spring
7. 熟悉各類中間件工具 緩存memcached,redis等。有linux實機操作經驗,獨立搭建HA nginx(了解lua 尤佳),編寫日常shell,crond等。
8. 具有較強的文檔編寫能力,能夠按照要求編寫架構設計文檔.
java學習
四、技術總監
如果一個研發團隊超過20人,有多條產品線或業務量很大,這時已經有多個技術經理在負責每個業務,這時需要一位技術總監。
技術總監的職責:
1、組建平臺研發部,與架構師共建軟件公共平臺,方便各條產品業務線研發。
2、通過技術平臺、通過高一層的職權,管理和協調公司各個部門與本部門各條線。現在每個產品線都應該有合格的技術經理和高級程序員。
為了讓學習變得輕松、高效,今天給大家免費分享一套Java入門教學資源。幫助大家在成為Java架構師的道路上披荊斬棘。需要入門的資料歡迎加入學習交流群:928505736
總結
以上是生活随笔為你收集整理的做为一名java高级程序员,需要了解哪些岗位?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ndarray python 映射_在M
- 下一篇: Java编程开发中高效编码的7个技巧?你