成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

網(wǎng)易高級(jí)Java架構(gòu)師談,菜鳥(niǎo)如何發(fā)展成為架構(gòu)師

cyixlq / 3077人閱讀

摘要:網(wǎng)易高級(jí)架構(gòu)師談,菜鳥(niǎo)如何發(fā)展成為架構(gòu)師一方面是因?yàn)槭侵R(shí)密集型的行業(yè)。那作為一名開(kāi)發(fā)者,如何規(guī)劃自己的職業(yè)生涯呢一般來(lái)說(shuō),程序員的技術(shù)生涯會(huì)分為技術(shù)新人技術(shù)專(zhuān)家架構(gòu)師個(gè)階段,這也是我們的成長(zhǎng)的路徑。

作為一名程序員,大家都會(huì)為自己未來(lái)的職業(yè)發(fā)展焦慮。

網(wǎng)易高級(jí)Java架構(gòu)師談,菜鳥(niǎo)如何發(fā)展成為架構(gòu)師
一方面是因?yàn)镮T是知識(shí)密集型的行業(yè)。

知識(shí)體系復(fù)雜且知識(shí)更新速度非???,“一日不學(xué)就會(huì)落后”。

另外一方面,IT又是勞動(dòng)密集型的行業(yè)。

從業(yè)人員多,個(gè)人在平時(shí)的開(kāi)發(fā)過(guò)程中有大量的重復(fù)勞動(dòng)(如 CRUD),能力沒(méi)有隨年齡的增加而增長(zhǎng)。

這種情況下,就會(huì)應(yīng)驗(yàn)“35歲就失業(yè)”魔咒。

那作為一名 Java開(kāi)發(fā)者,如何規(guī)劃自己的職業(yè)生涯呢?

一般來(lái)說(shuō),程序員的技術(shù)生涯會(huì)分為技術(shù)新人、技術(shù)專(zhuān)家、架構(gòu)師3個(gè)階段,這也是我們的成長(zhǎng)的路徑。

一,技術(shù)新人:夯實(shí)技術(shù)基礎(chǔ)

對(duì)于工作1~2年左右的技術(shù)新人來(lái)說(shuō),夯實(shí)基礎(chǔ)是立足之本。

具體來(lái)說(shuō),技術(shù)基礎(chǔ)的能力尤其反映在代碼品質(zhì)上。

比如“大段重復(fù)代碼”,“極端情況沒(méi)異常處理”,“面條型代碼沒(méi)有任何架構(gòu)”等,都是代碼品質(zhì)差的表現(xiàn)。

提高的方式比較通用:

看書(shū)是最系統(tǒng)的提升方式。比如《Java編程思想》、《Effective Java》等。

在看書(shū)的過(guò)程中一定要思考能否實(shí)踐,比如看到 voliate,就要想想能否應(yīng)用到自己的項(xiàng)目中。

代碼 Review是最有體感的提升方式。這個(gè)階段一定不要怕丟人。

讓自己組內(nèi)的大牛來(lái)看看自己的代碼,肯定會(huì)被批評(píng),但這是成長(zhǎng)最快速的方式。

二,技術(shù)專(zhuān)家:構(gòu)建技術(shù)深度

技術(shù)專(zhuān)家的要求是在技術(shù)深度上一定有積累。

但說(shuō)到技術(shù)深度,第一感覺(jué)它很玄乎,多深才叫有深度,是不是掌握冷門(mén)的技巧就叫深度?

比如:你的同事花費(fèi)了一周來(lái)“重構(gòu)”代碼。

最后發(fā)現(xiàn),僅僅是換了個(gè)語(yǔ)法糖:

把 for循環(huán)等換成了所謂的函數(shù)式編程 lambda表達(dá)式,而且 lambda表達(dá)式巨長(zhǎng)到無(wú)法下咽;

還有同事在不休止的討論 if-else的100種寫(xiě)法,各種設(shè)計(jì)模式堆砌,到最后除了他沒(méi)有別人能看懂。

很顯然,我們最多會(huì)說(shuō)他們有鉆研精神,語(yǔ)法糖使用的很厲害,但絕不會(huì)說(shuō)他們有技術(shù)深度。

很多同學(xué)始終無(wú)法構(gòu)建自己的深度。

就在于他們會(huì)把編碼過(guò)程中的“奇淫技巧”看做是技術(shù)深度的體現(xiàn),把炫技放在首位。

而這種想法顯然是片面的,也是錯(cuò)誤的。

而真正的技術(shù)深度,一般要在學(xué)習(xí)的過(guò)程中思考如下問(wèn)題:

1.技術(shù)誕生的背景是什么,這是理解技術(shù)理念的關(guān)鍵。

2.技術(shù)的優(yōu)勢(shì)和劣勢(shì)分別是什么,技術(shù)沒(méi)有銀彈,只有適應(yīng)場(chǎng)景,在某一方面有優(yōu)勢(shì),那在其他方面就肯定有劣勢(shì)。

3.技術(shù)的底層原理和關(guān)鍵實(shí)現(xiàn)

4.和已有的其他技術(shù)相比有什么不同

提升的方式無(wú)非就是多看資料,尤其去看官方英文文檔。

遇到不懂的可以去社區(qū)提問(wèn),甚至還可以仿照某個(gè)技術(shù)重新造個(gè)輪子(僅供學(xué)習(xí)之用,不建議工作中重復(fù)造輪子)。

技術(shù)深度的構(gòu)建非一朝一夕,如果能按照上面的思路堅(jiān)持學(xué)習(xí)三五年,就一定會(huì)在某一領(lǐng)域成為專(zhuān)家。

三,架構(gòu)師:擴(kuò)大技術(shù)視野
在成為某一領(lǐng)域的專(zhuān)家之后,想要承擔(dān)更大的職責(zé),那么還需要擴(kuò)大自己的技術(shù)視野,通盤(pán)考慮整個(gè)業(yè)務(wù)和系統(tǒng)。

通俗來(lái)講,技術(shù)視野不僅包含了技術(shù)深度,也包含了技術(shù)廣度,就是“既見(jiàn)樹(shù)木,又見(jiàn)森林”。

尤其體現(xiàn)在技術(shù)選型與架構(gòu)設(shè)計(jì)這兩個(gè)階段。

這個(gè)能力也是決定自己以后是繼續(xù)當(dāng)“搬磚工”,還是升華為“建筑師”的關(guān)鍵。

要時(shí)刻保持跳出當(dāng)前層級(jí)和環(huán)境來(lái)思考的習(xí)慣。

每個(gè)人都有自己的局限性,每天接觸的技術(shù)和工作都是固定的,工作常用的技能隨著時(shí)間就熟練了。

比如,你只用了關(guān)系型數(shù)據(jù)庫(kù),有沒(méi)有想過(guò)數(shù)據(jù)一直產(chǎn)生,到達(dá)TB級(jí)別的時(shí)候該如何快速檢索與保存呢?

充分利用思維導(dǎo)圖工具,不斷延展知識(shí)邊界。

架構(gòu)師的知識(shí)一定是系統(tǒng)化的,當(dāng)接觸到一個(gè)知識(shí)點(diǎn)后,要去追尋與現(xiàn)有技術(shù)的關(guān)系。

這樣就可以將所學(xué)知識(shí)串聯(lián),從而形成體系。

溝通與交流時(shí)提高視野的最快捷的方式。

相信每個(gè)人都有感觸,當(dāng)你偶然間獲得某個(gè)知識(shí)點(diǎn)后,會(huì)不由感嘆:原來(lái)如此啊,我還以為有多難呢。

其實(shí)知識(shí)不難,就在那里,只是你沒(méi)找到合適的途徑去觸達(dá)它。

對(duì)于Java來(lái)說(shuō),構(gòu)建系統(tǒng)的化的知識(shí)體系可以參考以下腦圖:

最后,在這里分享一些源碼和Java核心知識(shí)點(diǎn),可以更好的幫你降低一點(diǎn)門(mén)檻。
獲取方式:請(qǐng)加JAVA架構(gòu)技術(shù)交流群:714827309
點(diǎn)擊鏈接加入群聊【JAVA高級(jí)架構(gòu)技術(shù)交流】:https://jq.qq.com/?_wv=1027&k...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/75223.html

相關(guān)文章

  • 阿里p8架構(gòu),對(duì)于Java程序猿學(xué)習(xí)當(dāng)中各個(gè)階段的建議。

    摘要:第三部分對(duì)于參加工作年到年的同學(xué)。我當(dāng)時(shí)看的是大話(huà)設(shè)計(jì)模式這本書(shū),并且寫(xiě)了完整版的設(shè)計(jì)模式博客。這一年,你必須對(duì)于設(shè)計(jì)模式了如指掌,大話(huà)設(shè)計(jì)模式可以作為你的開(kāi)端。與此同時(shí),這個(gè)階段你要做的事情還遠(yuǎn)不止如此。 這一部分其實(shí)也算是今天的重點(diǎn),這一部分用來(lái)回答很多群里的朋友所問(wèn)過(guò)的問(wèn)題,那就是大佬你是如何學(xué)習(xí)Java的,能不能給點(diǎn)建議? 今天我是打算來(lái)點(diǎn)干貨,因此咱們就不說(shuō)一些學(xué)習(xí)方法和技巧...

    sevi_stuo 評(píng)論0 收藏0
  • 原騰訊云架構(gòu)可擴(kuò)展系統(tǒng)的入門(mén)基礎(chǔ)

    摘要:隨著智能設(shè)備的普及使得高并發(fā)場(chǎng)景越來(lái)越多,可擴(kuò)展成為系統(tǒng)設(shè)計(jì)的必要條件,下面分別介紹下可擴(kuò)展系統(tǒng)的四個(gè)重要組成部分一負(fù)載均衡可擴(kuò)展性冗余容錯(cuò)水平擴(kuò)展負(fù)載能力和增加硬件呈線(xiàn)性關(guān)系。目前大多數(shù)互聯(lián)網(wǎng)公司均采用軟件負(fù)載均衡。 肖立鵬原來(lái)在騰訊云做架構(gòu)師,目前在Udesk擔(dān)任CTO職位。下面是他分享的Udesk在可擴(kuò)展高并發(fā)架構(gòu)方面的一些實(shí)踐經(jīng)驗(yàn)。 隨著智能設(shè)備的普及使得高并發(fā)場(chǎng)景越來(lái)越多,...

    yuxue 評(píng)論0 收藏0
  • 直擊六大會(huì)場(chǎng) | 洞察100+創(chuàng)新實(shí)踐,2018TOP100summit圓滿(mǎn)落幕!

    摘要:北京時(shí)間月日月日,由和中國(guó)國(guó)際人才交流基金會(huì)聯(lián)合主辦的第七屆全球軟件案例研究峰會(huì)簡(jiǎn)稱(chēng)在北京國(guó)家會(huì)議中心圓滿(mǎn)落幕。本屆峰會(huì),來(lái)自阿里美團(tuán)百度平安銀行等企業(yè)的講師分別從企業(yè)轉(zhuǎn)型及研發(fā)效能方面分享敏捷和的實(shí)踐細(xì)節(jié)和操作經(jīng)驗(yàn)。 北京時(shí)間11月30日-12月3日,由msup和中國(guó)國(guó)際人才交流基金會(huì)聯(lián)合主辦的第七屆全球軟件案例研究峰會(huì)(簡(jiǎn)稱(chēng):TOP100summit)在北京國(guó)家會(huì)議中心圓滿(mǎn)落幕。T...

    YacaToy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<