0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣成為一名優(yōu)秀的Java架構(gòu)師

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-10-17 09:07 ? 次閱讀

和大家介紹下我目前所從事的工作。

我目前從事分布式服務(wù)架構(gòu)的設(shè)計(jì)與開發(fā)工作,在阿里的大數(shù)據(jù)平臺(tái)上進(jìn)行應(yīng)用程序開發(fā)。我們整個(gè)系統(tǒng)架構(gòu)采用了“前后端分離”的思想,前端關(guān)注數(shù)據(jù)展現(xiàn),后端關(guān)注數(shù)據(jù)生產(chǎn),通過 REST服務(wù)將前后端整合起來,所有的應(yīng)用都是無(wú)狀態(tài)的,可以做到水平擴(kuò)展。我們將整個(gè)系統(tǒng)拆分成許多“微服務(wù)”,服務(wù)之間通過統(tǒng)一的接口來調(diào)用,每個(gè)服務(wù)是通過容器技術(shù)進(jìn)行隔離,此外服務(wù)可發(fā)布到統(tǒng)一的服務(wù)管理平臺(tái)上,可通過該平臺(tái)監(jiān)控每個(gè)服務(wù)的運(yùn)行狀態(tài)與生命周期事件,并為服務(wù)調(diào)用者提供了服務(wù)發(fā)現(xiàn)的能力,可對(duì)服務(wù)進(jìn)行平滑升級(jí)。

阿里有許多優(yōu)秀的中間件與基礎(chǔ)服務(wù),可以快速幫助我們搭建應(yīng)用系統(tǒng),而且這些技術(shù)在阿里內(nèi)部全是開源的,大家可以通過源碼和文檔學(xué)習(xí)到很多有價(jià)值的經(jīng)驗(yàn)。阿里也提供了濃厚的技術(shù)氛圍,每位同學(xué)都非常專注于自己的工作領(lǐng)域,大家對(duì)工作一絲不茍,相互配合,方向一致。

我是如何走上技術(shù)這條路的?

2008 年大學(xué)畢業(yè),我離開了母校武漢理工大學(xué),在院長(zhǎng)薛勝軍老師的推薦下,我來到了上海,這個(gè)對(duì)于我來說非常陌生的地方。我有幸加入了一家名為“動(dòng)量軟件”的創(chuàng)業(yè)公司,這家公司的老板曾經(jīng)是亞信科技的 CTO,他也是普元軟件的創(chuàng)始人兼 CTO,他的名字叫黃柳青,他也是薛老師的大學(xué)同學(xué)。于是就這樣,我的老板成為了我的老師,我習(xí)慣叫他黃老師,包括公司其他資深的同事也成為了我的老師,因?yàn)槲液芟胨麄兩砩蠈W(xué)到更多有價(jià)值的東西。

剛開始工作的時(shí)候我學(xué)習(xí)了什么是云計(jì)算?什么是 SaaS、PaaS、IaaS?我們花了三年時(shí)間開發(fā)了一款名為 ODE 的 PaaS 平臺(tái),讓用戶可以在該平臺(tái)上量身定制自己的軟件,最終為客戶提供基于 SaaS 的產(chǎn)品。確實(shí)很驕傲,那時(shí)我們已經(jīng)在做云了,只是沒想到后來云會(huì)在中國(guó)得到這么好的市場(chǎng),可能當(dāng)時(shí)只有黃老師一個(gè)人想到了吧。

在 2008 年,我為公司拿回了“第一桶金”,這也是我從程序員轉(zhuǎn)向項(xiàng)目經(jīng)理的里程碑。當(dāng)時(shí)我?guī)ьI(lǐng)團(tuán)隊(duì)遠(yuǎn)赴深圳,為國(guó)信證券公司開發(fā)經(jīng)紀(jì)人管理系統(tǒng),這個(gè)項(xiàng)目對(duì)于我個(gè)人而言卻是一筆至高無(wú)上的財(cái)富,我開始學(xué)習(xí)如何與人打交道,如何做需求分析,如何將需求轉(zhuǎn)變?yōu)榧夹g(shù),如何帶領(lǐng)團(tuán)隊(duì)小伙伴一起工作。學(xué)到了太多太多,但我依然選擇在我工作第四個(gè)年頭里離開了動(dòng)量軟件,我剛加入動(dòng)量軟件的時(shí)候,公司只有 5 個(gè)人(包括老板和前臺(tái)),當(dāng)我離開動(dòng)量軟件的時(shí)候,公司已經(jīng)有 200 人左右了。感謝黃老師!我在他身上學(xué)到了很多,他的思想和態(tài)度直到今天都還在影響著我。

我的第二份工作還是選擇了我最熟悉的證券金融行業(yè),同樣也是一家創(chuàng)業(yè)型公司,在這家公司里我擔(dān)任了技術(shù)經(jīng)理,管理了整個(gè)技術(shù)團(tuán)隊(duì),從項(xiàng)目的售前到售后,我都親自帶領(lǐng)團(tuán)隊(duì)來完成。雖然在這家公司我只做了兩年,但在這短短的時(shí)間里,我學(xué)會(huì)了如何提高開發(fā)效率、如何培養(yǎng)技術(shù)團(tuán)隊(duì)、如何選拔技術(shù)人才、如何建立企業(yè)文化。但最后我發(fā)現(xiàn)了一個(gè)問題,越是想做好,越是很難做好,為了做成一件事情需要做很多的嘗試,做事情缺乏正確并有效的方法。

如何讓自己成為一個(gè)優(yōu)秀的Java架構(gòu)師,而不是碼農(nóng)

回想我工作的前六年時(shí)間里,我一直都是在創(chuàng)業(yè)公司里成長(zhǎng),雖然可以快速學(xué)到東西,但似乎很難學(xué)到更加規(guī)范的做事方法。于是我選擇了新的工作機(jī)會(huì),來到了 TCL 通訊,這是一家相當(dāng)大的公司,公司的研發(fā)管理流程來源于法國(guó)阿里卡特公司。我在公司擔(dān)任 Java 架構(gòu)師職位,也算是整個(gè) Java 團(tuán)隊(duì)的技術(shù)負(fù)責(zé)人,雖然團(tuán)隊(duì)并不是特別地大。我在這家公司做了三年,學(xué)到了如何整合現(xiàn)有資源、如何按標(biāo)準(zhǔn)流程去做事、如何設(shè)計(jì)系統(tǒng)架構(gòu)、如何進(jìn)行異地工作、如何跨團(tuán)隊(duì)工作、如何用英文來溝通。說實(shí)話,當(dāng)時(shí)我沒有任何的工作壓力,可以按時(shí)上下班,從來都不會(huì)加班。雖然自己空閑的時(shí)間很多,但我并沒有選擇去浪費(fèi)時(shí)間,而是開始寫點(diǎn)技術(shù)博客,也正是因?yàn)檫@些技術(shù)文章,才改變了我后續(xù)的職業(yè)發(fā)展道路。

Java 會(huì)在很長(zhǎng)的一段時(shí)間內(nèi)是主流,現(xiàn)在做Java Web開發(fā)都用哪些框架呢?

常用的比如Spring MVC、Struts2 等,國(guó)內(nèi)的 JFinal、Nutz 等也不錯(cuò),當(dāng)然Smart 也是一個(gè)很好的選擇。

有一定Web前端開發(fā)經(jīng)驗(yàn)的人,很多都會(huì)有這么個(gè)想法:那些寫框架的人好厲害,什么時(shí)候我才能寫一個(gè)自己的框架呢?有時(shí)候看看別人的框架代碼,又覺得很復(fù)雜,對(duì)此我有一些建議以及新人學(xué)習(xí)需要什么基礎(chǔ)?分享一些好的方法。

抽象能力:對(duì)業(yè)務(wù)和技術(shù)進(jìn)行抽象。業(yè)務(wù)抽象就是對(duì)需求進(jìn)行分析后,能夠建立完美的實(shí)體類以及他們之間的聯(lián)系。技術(shù)抽象是對(duì)整體架構(gòu)進(jìn)行一個(gè)分層,各層之間的交互。這至關(guān)重要,如果技術(shù)抽象能力不足,這會(huì)導(dǎo)致整個(gè)系統(tǒng)的架構(gòu)不靈活,難以維護(hù)和擴(kuò)展。

知識(shí)的深度:至少是某個(gè)領(lǐng)域的專家,比如消息隊(duì)列,activeMQ熟悉其源碼,知道其實(shí)現(xiàn)。

優(yōu)秀的學(xué)習(xí)能力:對(duì)新的技術(shù)和前沿性的技術(shù)進(jìn)行學(xué)習(xí),使用它來解決工作中的業(yè)務(wù)問題。

那么你該如何去做呢?我覺得可以從以下幾個(gè)步驟開始:

1: 扎實(shí)的JAVA 基礎(chǔ),Think in java上介紹的內(nèi)容都能理解,做到這一步恭喜成為了程序員。

2:熟練使用主流框架,如:mybatis,spring 等。

3:研究過至少一種以web框架的源碼,如spring mvc ,struts 等。

4:架構(gòu)過或者參與過高并發(fā)系統(tǒng)設(shè)計(jì),知道如何應(yīng)對(duì)突發(fā)情況。

5:對(duì)自己所處的業(yè)務(wù)能夠根據(jù)自己的知識(shí)維度,提出優(yōu)化建議或者預(yù)測(cè)其風(fēng)險(xiǎn)點(diǎn)。

其實(shí)能否成為架構(gòu)師跟機(jī)遇有很大關(guān)系,比如一個(gè)程序員,以上都做到了,但是公司并沒有給他這個(gè)機(jī)會(huì)去做,一個(gè)真正架構(gòu)的機(jī)會(huì)。因?yàn)橹暗募軜?gòu)師不離職他就沒有機(jī)會(huì),這就是現(xiàn)實(shí)!

技術(shù)人的歸途

走技術(shù)這條路,歸途是什么?是否轉(zhuǎn)型又該如何抉擇呢?

至少有好幾條路線是可以走的,比如:深入技術(shù)、轉(zhuǎn)型做產(chǎn)品、轉(zhuǎn)型做管理等,需要根據(jù)自己的特長(zhǎng)和性格來選擇,做自己喜歡的事情。

從技術(shù)轉(zhuǎn)管理,對(duì)自身的要求比較高,說具體點(diǎn),需要看自己的情商,為人處世的經(jīng)驗(yàn),與人溝通的技巧,自己也需要有足夠的胸懷,去包容一些事情,還需要自己有足夠的人格魅力去吸引別人,讓別人愿意跟著你一起做事。管理有些東西是很難從書本上學(xué)到的,但一些經(jīng)典的管理理論是必須要去學(xué)的。

相比較而言,繼續(xù)深入技術(shù)或者從技術(shù)轉(zhuǎn)產(chǎn)品會(huì)容易一些了,因?yàn)楹芏鄷r(shí)候都不太需要與人打交道。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2970

    瀏覽量

    104834
  • 架構(gòu)師
    +關(guān)注

    關(guān)注

    0

    文章

    47

    瀏覽量

    4638
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    達(dá)實(shí)再度榮獲十大出入口控制品牌第一名

    近日,被譽(yù)為智能建筑行業(yè)“奧斯卡”的中國(guó)智能建筑品牌獎(jiǎng)?lì)C獎(jiǎng)典禮于廣州盛大舉行。達(dá)實(shí)智能子公司——深圳達(dá)實(shí)物聯(lián)網(wǎng)技術(shù)有限公司 連續(xù)14年 獲“十大出入口控制品牌第一名”榮譽(yù),與此同時(shí)還攬獲“2024年優(yōu)秀AIoT智控平臺(tái)品牌”等兩項(xiàng)大獎(jiǎng)!
    的頭像 發(fā)表于 12-11 10:23 ?228次閱讀

    蔚來獲得CACSI車型滿意度和售后服務(wù)滿意度第一名

    近日,由中國(guó)質(zhì)量協(xié)會(huì)發(fā)布的2024年中國(guó)新能源汽車用戶滿意度測(cè)評(píng)結(jié)果(CACSI)出爐。蔚來ET5T榮獲純電動(dòng)中型轎車滿意度第一名,蔚來品牌榮獲售后服務(wù)滿意度第一名。蔚來已連續(xù)兩年獲得CACSI車型滿意度和售后服務(wù)滿意度第一名
    的頭像 發(fā)表于 12-06 17:19 ?846次閱讀

    理想L6和理想L8榮獲中國(guó)新能源汽車用戶滿意度測(cè)評(píng)第一名

    近日,中國(guó)質(zhì)量協(xié)會(huì)發(fā)布2024年中國(guó)新能源汽車行業(yè)用戶滿意度測(cè)評(píng)(NEV-CACSI)結(jié)果,理想L6獲2024年市場(chǎng)關(guān)注新車(SUV) 第一名,理想L8也成為混動(dòng)中大型SUV第一名。雙雙登頂,證明著
    的頭像 發(fā)表于 12-05 14:00 ?408次閱讀

    架構(gòu)師的自述:在尚未踏入的世界成為你自己

    這是我參與創(chuàng)作者計(jì)劃的第1篇文章 ? ? 我叫艾佳,工作經(jīng)驗(yàn)14年,編程經(jīng)驗(yàn)30年。 我來自智能平臺(tái)部,負(fù)責(zé)標(biāo)簽平臺(tái)、標(biāo)簽圈人、標(biāo)簽選品、EasyData、算法數(shù)據(jù)流的架構(gòu)工作。 致力于批量
    的頭像 發(fā)表于 09-23 15:25 ?367次閱讀
    <b class='flag-5'>一</b>位<b class='flag-5'>架構(gòu)師</b>的自述:在尚未踏入的世界<b class='flag-5'>成為</b>你自己

    如何成為一名優(yōu)秀的天線微波工程?前華為終端天線負(fù)責(zé)人訪談來了

    ? 點(diǎn)擊文尾閱讀原文查看 作者 | 程勝祥? 仿真秀特邀專家 首發(fā) |?仿真秀App 導(dǎo)讀: 大家好,我是程勝祥,92年畢業(yè)于西安電子科技大學(xué)微波技術(shù)與天線專業(yè)。曾在華為公司負(fù)責(zé)華為公司所有研究所的手機(jī)、固定臺(tái)、無(wú)線上網(wǎng)卡天線的研發(fā)工作。在中興通訊天津研究所任天線和RFID標(biāo)簽開發(fā)部部長(zhǎng)。在小米公司,于2014-2020獨(dú)立負(fù)責(zé)整個(gè)公司電視類、音響類產(chǎn)品天線及無(wú)線性能。在清華大學(xué),指導(dǎo)博士和碩士進(jìn)行天線相關(guān)科研工作。在香港回歸、澳門回歸交
    的頭像 發(fā)表于 07-03 08:44 ?606次閱讀
    如何<b class='flag-5'>成為</b><b class='flag-5'>一名優(yōu)秀</b>的天線微波工程<b class='flag-5'>師</b>?前華為終端天線負(fù)責(zé)人訪談來了

    中級(jí)自動(dòng)駕駛架構(gòu)師應(yīng)該學(xué)習(xí)哪些知識(shí)

    個(gè)新興且不斷發(fā)展的職業(yè)。隨著技術(shù)的進(jìn)步,這領(lǐng)域?qū)⒗^續(xù)吸引更多人才,推動(dòng)自動(dòng)駕駛技術(shù)的發(fā)展。 自動(dòng)駕駛架構(gòu)師在設(shè)計(jì)和開發(fā)自動(dòng)駕駛系統(tǒng)時(shí)將面臨系列挑戰(zhàn),包括:安全關(guān)鍵的邊緣情況、領(lǐng)
    的頭像 發(fā)表于 06-20 21:47 ?300次閱讀

    初級(jí)自動(dòng)駕駛架構(gòu)師應(yīng)該學(xué)習(xí)哪些知識(shí)

    個(gè)新興且不斷發(fā)展的職業(yè)。隨著技術(shù)的進(jìn)步,這領(lǐng)域?qū)⒗^續(xù)吸引更多人才,推動(dòng)自動(dòng)駕駛技術(shù)的發(fā)展。 自動(dòng)駕駛架構(gòu)師在設(shè)計(jì)和開發(fā)自動(dòng)駕駛系統(tǒng)時(shí)將面臨系列挑戰(zhàn),包括:安全關(guān)鍵的邊緣情況、領(lǐng)
    的頭像 發(fā)表于 06-20 21:45 ?323次閱讀

    省心元件供應(yīng)讓你做一名優(yōu)雅的采購(gòu)員

    元器件
    芯廣場(chǎng)
    發(fā)布于 :2024年05月07日 17:54:12

    如何成為一名嵌入式C語(yǔ)言高手?

    如何成為一名嵌入式C語(yǔ)言高手? 嵌入式系統(tǒng)是當(dāng)今科技領(lǐng)域的核心,而C語(yǔ)言則是嵌入式系統(tǒng)開發(fā)中最常用的編程語(yǔ)言之。成為一名嵌入式C語(yǔ)言高手
    發(fā)表于 04-07 16:03

    華潤(rùn)微電子以第一名的成績(jī)榮獲新吳區(qū)區(qū)長(zhǎng)質(zhì)量獎(jiǎng)

    近日,無(wú)錫高新區(qū)(新吳區(qū))召開2023年度高質(zhì)量發(fā)展總結(jié)暨2024年工作推進(jìn)會(huì),會(huì)議隆重表彰了新吳區(qū)區(qū)長(zhǎng)質(zhì)量獎(jiǎng)單位,華潤(rùn)微電子以第一名的成績(jī)榮獲新吳區(qū)區(qū)長(zhǎng)質(zhì)量獎(jiǎng)。
    的頭像 發(fā)表于 04-07 09:19 ?671次閱讀
    華潤(rùn)微電子以第<b class='flag-5'>一名</b>的成績(jī)榮獲新吳區(qū)區(qū)長(zhǎng)質(zhì)量獎(jiǎng)

    如何成為一名嵌入式C語(yǔ)言高手?

    如何成為一名嵌入式C語(yǔ)言高手? 嵌入式系統(tǒng)是當(dāng)今科技領(lǐng)域的核心,而C語(yǔ)言則是嵌入式系統(tǒng)開發(fā)中最常用的編程語(yǔ)言之。成為一名嵌入式C語(yǔ)言高手
    發(fā)表于 03-25 14:12

    單片機(jī)如何通過代碼控制硬件:一名工程的分享

    今天跟大家聊聊單片機(jī)是怎樣通過代碼來操控硬件的。作為一名單片機(jī)工程師,我們平時(shí)的工作就像是給單片機(jī)編寫“指令集”,讓它按照我們的意圖去驅(qū)動(dòng)各種硬件設(shè)備。
    的頭像 發(fā)表于 03-06 14:46 ?1531次閱讀
    單片機(jī)如何通過代碼控制硬件:<b class='flag-5'>一名</b>工程<b class='flag-5'>師</b>的分享

    C語(yǔ)言的指針用法

    C語(yǔ)言編程中善用指針可以簡(jiǎn)化些任務(wù)的處理,而對(duì)于些任務(wù)(比如動(dòng)態(tài)內(nèi)存分配),必須要有指針才行的。也就是說精通C指針編程是很有必要的,幫助你成為一名優(yōu)秀的Cer。
    發(fā)表于 03-05 14:22 ?363次閱讀
    C語(yǔ)言的指針用法

    HPM5300EVK 優(yōu)秀測(cè)評(píng)報(bào)告(

    上海先楫半導(dǎo)體舉辦的HPM5361EVK開發(fā)板試用活動(dòng)圓滿結(jié)束,廣大工程和愛好者們踴躍參與此次試用并提交報(bào)告。最終,先楫半導(dǎo)體專家組評(píng)選出6名優(yōu)秀獲獎(jiǎng)?wù)?。感謝媒體平臺(tái)EEWORLD電子工程世界
    的頭像 發(fā)表于 03-05 08:19 ?933次閱讀
    HPM5300EVK <b class='flag-5'>優(yōu)秀</b>測(cè)評(píng)報(bào)告(<b class='flag-5'>一</b>)

    優(yōu)秀電源工程需要哪些必備技能?

    就帶大家細(xì)數(shù)優(yōu)秀電源工程具備的那些技能。、新手必備課程成為一名電源高手需要扎實(shí)的理論基礎(chǔ)
    發(fā)表于 01-29 11:29