1. 程式人生 > >如何成為一名JAVA(高階)工程師

如何成為一名JAVA(高階)工程師

或許您已經讀過我的那篇小文《如何成為java初級程式設計師》,那裡面只介紹了成為一個JAVA程式設計師應該具備的一些知識。我相信您絕不會只想著做一個初級的程式設計師,上了軟體開發的小船,您肯定有著遠大的理想,比如要在比較短的時間內做個高階成員,在不久的將來做個軟體專案經理,如果有可能您肯定想在一個公司做個高層,或者有自己的公司……

或許扯的有點遠,但肯定是您我的夢想,在機會沒有來臨之前,讓我們先做好腳下的每一步。現成為一個(高階)工程師再說。

另外,我要說明,您要想從本文中學到一些JAVA高階知識是學不到的,因為本文告訴您的作為一個(高階)JAVA工程師應該學什麼,而不是告訴您具體的知識細節。

一、JAVA。要想成為JAVA(高階)工程師肯定要學習JAVA一般的程式設計師或許只需知道一些JAVA的語法結構就可以應付了。但要成為JAVA(高階)工程師,您要對JAVA做比較深入的研究。您應該多研究一下JDBCIO包、Util包、Text包、JMSEJBRMI、執行緒。如果可能,希望您對JAVA的所有包都瀏覽一下,知道大概的API,這樣您就發現其實您想實現的很多功能,通過JAVAAPI都可以實現了,就不必自己費太多的腦經了。

二、設計模式。其實寫程式碼是很容易的事情,我相信您也有同感。但如何寫得好就比較難了。這個字包括程式碼可重用性,可維護性,可擴充套件性等。如何寫出好的程式碼往往要藉助一些設計模式。當然長期的程式碼經驗積累,只要您用心,會使您形成自己程式碼風格。

相信您的程式碼也比較符合程式碼的可重用性,可維護性,可擴充套件性。但既然前人已經給我們總結出了經驗,我們何不踩著前人的肩膀前進?

三、XML。現在的系統中不使用XML幾乎是不可能的。XML的功能非常強大,它可以做資料轉換、做系統的配置、甚至可儲存您的系統業務資料。因此您必須瞭解XML,包括它的語法,結構。您還需要比較熟練的使用解析XML的一些API,比如JDOMSAX等,因為在我們一般的專案中,XML往往擔當系統配置資訊的作用,您需要用這些API解析這些配置資訊,開發完美的專案。

四、精通使用一種或兩種框架。像在《如何成為java初級程式設計師》中提到的那樣,框架都會有許多可重用的程式碼,良好的層次關係和業務控制邏輯,基於框架的開發使你可以省出很多的開發成本

但我這裡希望您能精通,更多的是希望您能通過框架的使用瞭解框架的思想。這樣您在開發一個專案時思路會開闊一些,比如您會想到把SQL語句與您的JAVA程式碼分開,再比如您會考慮把您的業務邏輯配置到XML或者資料庫中,這樣整個專案就很容易擴張了。

五、熟悉主流資料庫。其實真正比較大的專案都是有人專門做資料庫的,但往往很多專案要求作為(高階)工程師的您也參與資料庫的設計以及SQL的編寫。所以為了更好的為國家做貢獻,建議您還是多瞭解一些主流資料庫,比如SQLSERVERORACLE,多連線SQL和儲存過程以及觸發器。如果您不是科班出身,您還需要補充一些資料庫原理方面的知識。

六、精通一種或兩種WEBServer。盡管我再《如何成為java初級程式設計師》裡講過它,我還是要強調您要精通一種或兩種。因為作為JAVA工程師,特別時想成為高階JAVA工程師的您,您不可避免地要部署您的專案WebServer上,而且只有當您精通一種WebServer,您才可能最大限度地使用它的資源,這往往可以節省很多時間和精力。

七、UML我知道您肯定想成為高階工程師,因此您有必要了解或熟練或精通UML這取決於您有多大決心想成為高階工程師和專案經理。在比較正規的開發團隊中,UML是討論專案的交流工具,您要想做一個軟體工程師,您至少要能看懂,您要想做高階工程師,您要能通過它來描述您對專案的理解,儘管這不是必須,但卻很重要。

八、站在高度分析問題:這不是一個知識點,也不是通過書本就能學得到的。只所以提到這一點,是因為我比您還著急,我希望您更快的成為一個高階的軟體工程師,而不是一個一般的軟體工程師。希望您在工作中多向您的系統分析員、需求分析員、系統設計員學習,多站在他們角度上去看您在開發的專案在最好在專案之初先在您的腦海裡對專案有個大致的分析、設計,然後和他們進行比較,找找差別,想想缺點。

九、工具。與在《如何成為java初級程式設計師》裡提到的不同,您在這個階段可能接觸到不同的工具了,儘管您還需要使用JB或者IDEA但能可能對ROSETogether要多瞭解一些,因為您要畫UML了。不要再對DreamweaverHTML編輯器情有獨鍾了,那些JSP頁面讓初級程式設計師去寫吧。

相關推薦

如何成為JAVA高階工程師

或許您已經讀過我的那篇小文《如何成為java初級程式設計師》,那裡面只介紹了成為一個JAVA程式設計師應該具備的一些知識。我相信您絕不會只想著做一個初級的程式設計師,上了軟體開發的小船,您肯定有著遠大的理想,比如要在比較短的時間內做個高階成員,在不久的將來做個軟體專案經理

成為優秀的高階JAVA工程師必備的知識總結

1.Core Java,就是Java基礎、JDK的類庫,很多童鞋都會說,JDK我懂,但是懂還不足夠,知其然還要知其所以然,JDK的原始碼寫的非常好,要經常檢視,對使用頻繁的類,比如String,集合類(List,Map,Set)等資料結構要知道它們的實現,不同的集合類有什麼

成為Java高階架構師到底需要學習什麼?

Java架構師,應該算是一些Java程式設計師們的一個職業目標了吧。很多碼農碼了五六年的程式碼也沒能成為架構師。那成為Java架構師要掌握哪些技術呢,總體來說呢,有兩方面,一個是基礎技術,另一個就是組織能力和提出解決方案能力了。我就跟大家來簡要地說說吧。 如果你是想成為Ja

如何成為黑客網路安全從業者——網路攻擊技術篇1/8 掃描技術

        大家好,我是Mr.Quark,又和大家見面了,今天我要和大家分享的是網路攻擊技術八篇中的第一篇:掃描技術,在未來的幾天裡,將會陸續釋出其餘部分。希望大家在學習後僅在自己的作業系統或者虛擬機器上實驗,如果你想為別人的計算機做安全測試,請取得授權。喜歡本文的朋友,歡迎轉載。下面進入正題。↓↓↓

如何成為優秀的Web前端工程師?

功能 des 更新 高性能 yahoo 建議 策劃 兼容 推薦 何為:前端工程師? 前端工程師,也叫Web前端開發工程師。他是隨著web發展,細分出來的行業。Web前端開發技術主要包括三個要素:HTML、CSS和JavaScript!它要求前端開發工程師不僅要掌握基本的We

如何成為Java冠軍程式設計師?

每一個稍微有點出息的人,都應該把行業裡的前三名作為自己奮鬥的目標和對手。你離成為冠軍Java程式設計師還有多遠,看完這篇你就知道了。 軟體工程師的職業生涯裡,知識有一個三年的半衰期。這意味著三年後,你所擁有的一半知識是毫無價值的。舉這樣一個例子,年紀越大,就越難看到有誰能夠了解 TSR(記憶體駐留程式 Te

如何成為優秀的全棧工程師

寫在最前 我的前一篇文章《給職場新人的10點職涯建議》發表後,得到了很多簡友,特別是年輕程式設計師朋友們的喜愛,這令我頗感意外,但又很受鼓舞。同時,我也收到了一些簡信,大多來自那些畢業不久,剛步入工作崗位的職場新人。詢問的內容也大多是如何選擇職業方向,如何成為一名優秀的

如何才能成為Python web全棧工程師

在人工智慧大行其道的時代,許多開發者對Python這門程式語言都比較熟悉。但是如何用它實現一個企業級別的專案,可能許多同學還存在一些困難。本職業規劃路線是專門針對想要從事Python web開發的同學而準備的,並且是嚴格按照企業需求的標準定製的學習路線。路線中包含Python

測試職業思考:如何成為優秀的軟體測試工程師

                                                如何成為一名優秀的軟體測試工程師                                                                                           

怎樣快速成為java程式設計師?

        如果你想成為一名Java程式設計師,那麼今天你算是來對了,小編來給你們送福利了!!!教你怎樣快速成為一名Java程式設計師。下面給出以下幾個建議,快來學習吧。 一、Java基礎         首先去找一個Java的基礎教程學一下,這裡可以推薦一套看著還靠譜

如何成為優秀的PHP開發工程師

精英程式設計師就是傳說中經過10000+小時技術磨練的專業PHP人士,他們通過自己編寫擴充套件來擴充PHP的開發功能,更牛的是,他們只要粗略的瀏覽一下原始檔就能找出bug,對程式碼佈局可以說是相當的細緻。他們能夠創造出最複雜的專案,在別人還沒發現問題之前,他們就已經找出可

如何成為JAVA初級程式設計師

    目前,JAVA是開發人員的熱寵,很多論壇都有不少熱愛JAVA的開發人員,也有不少想成為JAVA程式設計師,但苦於不知道該如何學習,也不清楚該學些什麼知識才能成為一個JAVA程式設計師。本人在這裡拋磚引玉,和大家討論成為一個JAVA初級程式設計師應該具有的知識,與大家共

智慧音箱大戰全面開火,那麼問題來了:如何成為全棧語音識別工程師

文 / 陳孝良 11月16號,百度釋出了渡鴉智慧音箱和DuerOS開發板SoundPi,至此,國內再一名巨頭加入智慧音箱大戰。迄今為止,國內戰場上的巨頭有阿里、京東、騰訊、百度、小米、科大訊飛等,國外則有蘋果、微軟、亞馬遜、谷歌、臉書、三星等,這些巨頭佔據了

成為JAVA程式設計師的必備知識!你都懂了嗎?

每逢長假都會有很多程式設計師跳槽,十一、過年是跳槽黃金時刻,尤其是過年。過年的時候年終獎到手,沒有了多少牽掛,年終同學同事聚會比較多,溝通的就多,各種工作機會的訊息也相應會多,所以跳槽的機會也就會多。跳槽就必不可少的要經過面試,那麼作為一個Java程式設計師需要準備哪些面試

如何成為Java初級程序員

良好的 程序員 cli 常用 容易 tom clu 有關 都差不多 目前,JAVA是開發人員的熱寵,很多論壇都有不少熱愛JAVA的開發人員,也有不少想成為JAVA程序員,但苦於不知道該如何學習,也不清楚該學些什麽知識才能成為一個JAVA程序員。本人在這裏拋磚引玉,和大家討論

2018年你如何成為年薪100W的Java程式設計師你離架構師只差看完這個

2018年你如何成為一名年薪100W的Java程式設計師(你離架構師只差看完這個) 39套Java架構師,高併發,高效能,高可用,分散式,叢集,電商,快取,微服務,微信支付寶支付,公眾號開發,java8新特性,P2P金融專案,程式設計,功能設計,資料庫設計,第三方支付,web安全,效能調優,設計

如何成為年薪60W的Java程式設計師你離架構師只差這

說到程式設計師的薪資我想也就只有“傳說中的架構師”的薪資是足夠誘惑到大家的,年薪40W-80W對於他們來說是比較簡單的一件事,今天我們就來聊聊“架構師”。 架構師是一個充滿挑戰的職業,知識面的寬窄往往決定著一個架構師的架構能力。閱讀大量的技術書籍能夠提升知識面,但我希望你不

如何成為年薪70W的Java程式設計師你離架構師只差這

說到程式設計師的薪資我想也就只有“傳說中的架構師”的薪資是足夠誘惑到大家的,年薪40W-80W對於他們來說是比較簡單的一件事,今天我們就來聊聊“架構師”。 架構師是一個充滿挑戰的職業,知識面的寬窄往往決定著一個架構師的架構能力。閱讀大量的技術書籍能夠提升知識面,但我希望你不

成為高階java工程師需要讀那些書

“學習的最好途徑就是看書“,這是我自己學習並且小有了一定的積累之後的第一體會。個人認為看書有兩點好處: 1.能出版出來的書一定是經過反覆的思考、雕琢和稽核的,因此從專業性的角度來說,一本好書的價值遠超其他資料 2.對著書上的程式碼自己敲的時候方便 “看完書之後再次

如何成為年薪50W的Java程式設計師你離架構師只差看完這個

說到程式設計師的薪資我想也就只有“傳說中的架構師”的薪資是足夠誘惑到大家的,年薪40W-80W對於他們來說是比較簡單的一件事,今天我們就來聊聊“架構師”。架構師是一個充滿挑戰的職業,知識面的寬窄往往決定著一個架構師的架構能力。閱讀大量的技術書籍能夠提升知識面,但我希望你不要僅