專訪:八年JAVA開發項目經理技術路

本期名人堂我們採訪了擁有八年JAVA大型項目開發的項目經理李強先生,在採訪中李強先生從基本原理到實際例子,分享了自己八年多來的lava開發經驗,以及對未來java的一些看法。


hwayw:

您先自我介紹一下?分享以下您的職業經歷?您目前的從事的工作??

jieforest:

我98年大學畢業,所學爲電子工程專業,初期做電路開發,由於對軟件開發興趣極大,逐步轉向軟件開發。04年以前基本上軟硬件都在做。04年考研,攻讀計算機專業。此後一直在做軟件開發。我目前在做系統架構和軟件開發的工作(由於我對編程有濃厚的興趣,所以目前仍舊在編寫代碼)。由於個人原因,畢業院校和工作單位不便列出,見諒。


hwayw:

憑藉您這麼多年的工作經歷,目前在國內的在哪些領域開發時使用JAVA?JAVA語言開發與其他語言相比有什麼優勢?

jieforest:

我是在03年接觸Java的,隨後Java就逐步變成了我解決問題的主要武器。Java是一種編程語言,是解決問題的手段之一,所以Java可以用於所有領域。國內在Web開發、Android應用、搜索引擎、項目管理、應用服務器、數據庫、工作流引擎、分佈式緩存、日誌系統、調度系統、消息中間件、詞法/語法分析和解析、安全認證、雲計算等等領域都在使用Java。

JAVA語言開發與其他語言相比,最大的優勢是Java那無比龐大的開源生態圈。Java程序員遇到問題會怎麼辦?找開源工具、開源項目。比如老闆走到你面前,說:“加一個站內搜索功能吧?”Java程序員首先會想到:“我是否該用Lucene?Solr?還是隻做一個簡單的實現?”而像Clojure、Scala這些新興語言都以能調用Java類庫而大肆宣傳。我個人覺得,Java程序員比C++/C程序員要開放得多,C++/C程序員趨向於保守。


hwayw:

您覺得java被甲骨文收購,在開發功能方面是進步還是退步了,還是在哪些方面做了更多的改進和優化?主要的改進和優化有什麼?

jieforest:

Oracle收購Java後,並沒有大肆干涉Java的發展和演進,JCP執行委員會仍舊在繼續工作,Java語言也在繼續演進,目前是Java 7。要說Oracle不好的地方,那就是使用Java專利告Google的Android侵權。

Java語言本身的改進和優化在Java7上看起來並不算多,主要是模塊化、支持動態語言等。而JCP新通過的Java規範倒是不少,其中一部分已經整合到Java EE 6規範中,比如WebBean、新的JSF 2、EJB3.1、JPA 2、Servlet3、JAX-RS 1.1等。


hwayw:

JAVA開發大家現在都很關注IDE的用法,您是否可以給我們分享一下在java開發中,在IDE方面需要注意什麼?

jieforest:

我在這幾年主要使用了Eclipse、NetBeans、IntelliJ IDEA,最喜歡的還是Eclipse工具。一個強勁的IDE工具,會節省您很多的開發時間。IDE可以幫助您檢查源碼中的錯誤語法,在編寫代碼時提供代碼助手的自動提示,自動編譯整個項目,列出編譯中遇到的各種錯誤,輔助定位代碼錯誤的位置,調試跟蹤代碼語句的運行,幫助打包整個項目,提供代碼搜索功能,支持代碼重構等。

比如您要做JavaWeb開發,可以選擇Eclipse的“EclipseIDE for Java EE Developers”版本;您要做報表開發,可以選擇“Eclipse IDE forJava and Report Developers”版本。

假如您需要單元測試功能,您可以在項目中加入JUnit或是TestNG庫。


要想高效地使用Eclipse IDE,有兩點需注意:一是及時使用和升級適合你用的Eclipse插件,二是掌握Eclipse IDE本身的快捷鍵的用法。這兩點都會大大加速你的開發。還要補充一點,不斷地學習。Java領域演進速度很快,一定要加強學習。


hwayw:

目前,軟件開發的工具越來越多,而且軟件開發越來越容易,這是否會對java開發的從業人員帶來影響?您覺得JAVA從業人員前景如何?

jieforest:

開發工具越來越多,功能越來越強,網上的文檔也越來越多,造成的結果就是入門門檻越來越低,兩年前Java程序員的起薪是3000元(假設),現在可能就降到了2000元。Java高級程序員的工資還是可觀的,所以要想做Java,就一定要精通。目前Android在國內很火爆,做JavaAndroid程序員在未來兩年薪水應該不錯。


hwayw:

目前,國內的JAVA開發趨勢是什麼樣?JAVA的開發從業者人員需要注意什麼?在JAVA的大型項目開發過程中是否需要考慮代碼規範?對我們新的從業者有什麼好的意見和建議?

jieforest:

很多做Java程序的人都跑去做Android開發了,這也無可厚非。目前競爭壓力大,追求高薪水很正常。不管怎樣,Java從業者還是要做到精通,不僅要精通編程技術、設計模式、算法,還要精通業務。沒準某一天就能看到您帶領某個團隊在拼搏了!


嘉賓介紹

李強,09年受邀做了“電子圖書與IT文檔資料”版塊的版主,後來又自告奮勇當了動態語言的版主。在NoSQL技術興起之時,我是早期研究NoSQL技術的開發者之一,後來Tigerfish要設置NoSQL板塊,我自薦成了NoSQL版的版主。直至今日。長期從事Web項目開發,05年開始接觸Java,Python,做過很多個項目。目前就職於一家國有公司,任職項目經理,軟件工程師。

發佈了100 篇原創文章 · 獲贊 17 · 訪問量 56萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章