欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Java程序員要如何才能完成從新手碼農(nóng)到架構(gòu)師的轉(zhuǎn)變

老白2年前30瀏覽0評(píng)論

Java程序員要如何才能完成從新手碼農(nóng)到架構(gòu)師的轉(zhuǎn)變?

我在第一家單位工作的時(shí)候,工作到第三年,單位給我印了名片,上面的職位是【項(xiàng)目經(jīng)理】,當(dāng)時(shí)一方面有些竊喜,“我都是項(xiàng)目經(jīng)理了,好像很厲害的樣子”,另外一方面有些驚訝,“我都干啥了,怎么就成項(xiàng)目經(jīng)理了,不是還是干開發(fā)的那些事兒么”。后來(lái)我逐漸發(fā)現(xiàn),有些公司的頭銜都很唬人的,所以在一些公司不要太在意架構(gòu)師這個(gè)頭銜。

在我眼里,架構(gòu)師也可以分成兩種:一種是從程序員一步一步成長(zhǎng)后“進(jìn)化”成為的架構(gòu)師,一種是PPT架構(gòu)師,當(dāng)然,我們的奮斗目標(biāo)肯定是要成為前者。

架構(gòu)師的工作職責(zé)

把控需求:架構(gòu)師需要從需求階段就介入的,架構(gòu)需要和需求人員(產(chǎn)品經(jīng)理)溝通需求,保證自己可以完整的理解和把握客戶需求。

架構(gòu)設(shè)計(jì)和技術(shù)選型:如果是一個(gè)新的項(xiàng)目,架構(gòu)師需要對(duì)項(xiàng)目進(jìn)行分解,形成項(xiàng)目架構(gòu),在此基礎(chǔ)之上再完成技術(shù)選型(要結(jié)合公司的實(shí)際情況)。如果是一個(gè)老項(xiàng)目,架構(gòu)師同樣需要這次的需求做在什么地方,是在現(xiàn)有技術(shù)上就能實(shí)現(xiàn),還是需要引入新的技術(shù)。

制定規(guī)范、把握方向、踩坑填坑:架構(gòu)師是要跟隨項(xiàng)目的整個(gè)流程,架構(gòu)師就是項(xiàng)目的技術(shù)權(quán)威,他應(yīng)該時(shí)刻與開發(fā)人員進(jìn)行溝通,讓開發(fā)人員理解架構(gòu)意圖,實(shí)現(xiàn)業(yè)務(wù)功能。架構(gòu)師不是一個(gè)指揮者,把系統(tǒng)設(shè)計(jì)好了就讓程序員來(lái)干,有一些技術(shù)難點(diǎn),都需要架構(gòu)師沖在前面解決。而不是當(dāng)項(xiàng)目遇到一個(gè)“坑”時(shí),架構(gòu)師是要“真刀真槍”的寫代碼的。

需要在哪些方面努力,才能成長(zhǎng)為架構(gòu)師

技術(shù)深度和廣度:這一點(diǎn)不用多說了吧,架構(gòu)師的技術(shù)儲(chǔ)備一定要豐富,也就是見多識(shí)廣。想象一下如果一個(gè)架構(gòu)師連memcached、redis都沒聽說過(哈哈,我說的就是六七年前自己)。

抽象思維:這是進(jìn)行系統(tǒng)分析和需求分解的基本素質(zhì),具備抽象思維的能力,才能把一個(gè)大的需求,分解成一個(gè)一個(gè)小的功能,但是分解后依然可以掌控全局。

溝通能力:和需求人員溝通,和業(yè)務(wù)人員溝通,和項(xiàng)目成員溝通...

領(lǐng)導(dǎo)能力:推動(dòng)整個(gè)項(xiàng)目的發(fā)展,需要架構(gòu)師的領(lǐng)導(dǎo)能力,這里說的領(lǐng)導(dǎo)力和項(xiàng)目經(jīng)理所需的領(lǐng)導(dǎo)力還不太一樣,想象一下如果有一個(gè)只會(huì)寫PPT的架構(gòu)師,做出來(lái)的架構(gòu)設(shè)計(jì)不切實(shí)際,那么怎么可能讓開發(fā)人員信服。這里的領(lǐng)導(dǎo)能力,更多的是指技術(shù)能力的影響,甚至是個(gè)人魅力,也就是【可以服眾】,讓開發(fā)人員心里想:“這個(gè)架構(gòu)這牛,跟著他我學(xué)到了很多東西”。

我將持續(xù)分享Java開發(fā)、架構(gòu)設(shè)計(jì)、程序員職業(yè)發(fā)展等方面的見解,希望能得到你的關(guān)注。

java 分割字符串,Java程序員要如何才能完成從新手碼農(nóng)到架構(gòu)師的轉(zhuǎn)變