成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

從P5到P7,我眼中的阿里人才觀!

新聞
經(jīng)常會有讀者問我以下類似的問題:達(dá)到什么水平才能進(jìn)阿里?阿里的 P6 有哪些要求?我想進(jìn)阿里,我要準(zhǔn)備什么?到底什么樣才算是高級開發(fā)?

 經(jīng)常會有讀者問我以下類似的問題:達(dá)到什么水平才能進(jìn)阿里?阿里的 P6 有哪些要求?我想進(jìn)阿里,我要準(zhǔn)備什么?到底什么樣才算是高級開發(fā)?

[[341849]]

 

圖片來自 Pexels

剛好現(xiàn)在自己在阿里待了 5 年了,前 4 年里經(jīng)歷了兩次晉升,從 P5 到 P7,算是大概了解了一些阿里對于人才的要求。

在阿里的這 5 年里,經(jīng)歷了太多太多,我也從一個(gè)剛剛畢業(yè)的懵懂少年,成長成一個(gè)獨(dú)當(dāng)一面的技術(shù)專家了。也回過頭思考了很多很多。

所以,今天斗膽來談一談我認(rèn)為的阿里的人才觀,試著回答一下這幾個(gè)問題。本文所有內(nèi)容都是我的個(gè)人觀點(diǎn),所有言論僅代表我個(gè)人,不代表我供職的公司!!!

其實(shí)最近兩年自己一直在做面試官,也面試過很多優(yōu)秀的人,心里大概有一個(gè)標(biāo)準(zhǔn),知道什么樣的人才是我們想要的人。

但是這個(gè)標(biāo)準(zhǔn)我一直都沒有仔細(xì)的去思考過,剛好最近有時(shí)間,我好好的思考了一下,根據(jù)我的理解,談一談我認(rèn)為的阿里的人才畫像是怎樣的。

我覺得阿里需要的人才大概需要具備這幾方面的能力:

  • 軟件開發(fā)能力
  • 架構(gòu)設(shè)計(jì)能力
  • 項(xiàng)目管理能力
  • 線上運(yùn)維能力
  • 業(yè)務(wù)理解能力
  • 學(xué)習(xí)能力
  • 影響力
  • 目標(biāo)導(dǎo)向

以上,是我認(rèn)為是一個(gè) P6 需要具備的能力的幾個(gè)方面,但是每個(gè)方面的能力并不一定要求非常出眾,但是有些又很重要。

到阿里巴巴的招聘網(wǎng)站上,隨便找?guī)讉€(gè) P6 的崗位,看一下崗位要求:

 

這些崗位描述和要求里面的內(nèi)容,基本都能和以上幾個(gè)能力對應(yīng)的上:

架構(gòu)設(shè)計(jì)能力:負(fù)責(zé)平臺核心功能、公共模塊的規(guī)劃及架構(gòu)設(shè)計(jì),包括系統(tǒng)架構(gòu)設(shè)計(jì)、接口規(guī)范制定、技術(shù)文檔、單元測試的編寫等。

業(yè)務(wù)模型理解和抽象能力突出,參與科學(xué)決策、數(shù)字興業(yè)、數(shù)字治理等相關(guān)系統(tǒng)的架構(gòu)設(shè)計(jì),承擔(dān)核心模塊的代碼編寫 。

業(yè)務(wù)理解能力:業(yè)務(wù)理解和建模能力突出,能獨(dú)立完成系統(tǒng)(或核心模塊)的設(shè)計(jì)、開發(fā)和系統(tǒng)維護(hù)。

軟件開發(fā)能力:扎實(shí)的 Java/JEE 知識基礎(chǔ)和功底(重點(diǎn)包括包括 JVM、類裝載機(jī)制、多線程并發(fā)、IO、網(wǎng)絡(luò)等),有比較優(yōu)秀的動(dòng)手能力。

扎實(shí)的 Java 編程基礎(chǔ),理解 IO、反射、多線程、集合等,清楚 JVM 的原理。

熟練掌握主流 Java 框架,并且能了解到它的原理和機(jī)制;熟悉 MySQL/Oracle 數(shù)據(jù)庫中的一種或多種,有一定的 SQL 性能優(yōu)化經(jīng)驗(yàn)。

良好的面向?qū)ο笤O(shè)計(jì)能力,對互聯(lián)網(wǎng)高并發(fā)、高可用和高復(fù)用有一定的理解和實(shí)踐,熟悉分布式技術(shù)(包括緩存、消息系統(tǒng)、熱部署、JMX 等)優(yōu)先。

線上運(yùn)維能力:具有比較強(qiáng)的問題分析和處理能力,有比較優(yōu)秀的動(dòng)手能力,熱衷技術(shù),精益求精。

目標(biāo)導(dǎo)向:有強(qiáng)烈的責(zé)任心,抗壓能力強(qiáng)。

項(xiàng)目管理能力:保障業(yè)務(wù)系統(tǒng)的穩(wěn)定性和項(xiàng)目質(zhì)量,參與平臺核心系統(tǒng)的架構(gòu)設(shè)計(jì)。

業(yè)務(wù)理解能力 、學(xué)習(xí)能力:業(yè)務(wù)理解和學(xué)習(xí)能力強(qiáng),善于與商業(yè)/合作伙伴交流,有很好的適應(yīng)和溝通能力,具備責(zé)任心、耐心、細(xì)心的品質(zhì)。

以上的崗位描述中,對于一些能力的描述都是使用了一些形容詞或者程度副詞,如突出的、扎實(shí)的、比較優(yōu)秀的、熟悉、熟練掌握、比較強(qiáng)的、有強(qiáng)烈的、強(qiáng)、善于、很好的等。

那么,到底什么樣算是優(yōu)秀?做到什么程度又算是扎實(shí)、熟練呢?又要怎么做才能達(dá)到突出呢?

接下來我分別說說對于阿里的 P6 這個(gè)層級,以上這些能力大概需要達(dá)到什么樣的標(biāo)準(zhǔn)。

[[341850]]

 

1.軟件開發(fā)能力

對于一個(gè)程序員來說,軟件開發(fā)能力當(dāng)然是一個(gè)最最基礎(chǔ)的能力了,很多面試主要考察的也都是軟件開發(fā)能力。那么,到底需要掌握哪些知識,才能達(dá)到阿里的 P6 的標(biāo)準(zhǔn)呢?

在回答這個(gè)問題之前,我看了很多大廠的招聘要求,并且回顧了一下以往面試時(shí)自己對于候選人的要求,大概總結(jié)出一些我認(rèn)為比較重要的知識點(diǎn)。

可以說,如果以下這些知識點(diǎn),候選人不能完全掌握的話,面試掛掉的概率很大:

Java 基礎(chǔ):這個(gè)是最最基本的,像集合類、IO、反射這些常見的內(nèi)容一定要做到如數(shù)家珍。

并發(fā)編程:這個(gè)也是面試很看重的知識點(diǎn),對于線程安全問題、相關(guān)關(guān)鍵字的用法及原理、并發(fā)包等知識也要掌握。

JVM 相關(guān):這部分幾乎是面試必考!JVM 內(nèi)存結(jié)構(gòu)、GC 相關(guān)的、調(diào)優(yōu)、類加載等等這些的原理都要有了解的。

框架相關(guān):目前主流的一些框架一定要了解的,如 Spring 等開源框架, 要知道用法及重要特性的原理。

分布式相關(guān):這是大廠比較看重的一點(diǎn)了,對于分布式理論知識、緩存、消息、RPC 等工具的用法和原理有了解的話,面試會輕松很多。

高并發(fā)、高性能方面:這部分也是挺重要的。

數(shù)據(jù)庫相關(guān)知識:如 MySQL 的一些知識、鎖、隔離級別、事務(wù)、索引等等。

數(shù)據(jù)結(jié)構(gòu)與算法:這部分很多公司喜歡問一些算法題。

那么,具體如何衡量自己的知識面和深度是否足夠呢,有一個(gè)簡單的辦法,那就是打開我之前總結(jié)的《Java 工程師成神之路》,從頭到尾瀏覽一下知識點(diǎn)列表。

如果你能滿足以下要求,那么說明你已經(jīng)基本達(dá)到了:

  • 基礎(chǔ)篇,掌握 70%。
  • 底層篇,掌握 60%。
  • 進(jìn)階篇,掌握 50%。
  • 高級篇,掌握 30%。

那么,你的知識面的廣度以及深度的話,我認(rèn)為算是達(dá)到了一個(gè)相對符合標(biāo)準(zhǔn)的程度。

2.架構(gòu)設(shè)計(jì)能力

很多人會認(rèn)為,我只是一個(gè)做開發(fā)的,又不是架構(gòu)師,為什么要求我有架構(gòu)能力呢?

之所以有這個(gè)要求,其實(shí)也能理解,因?yàn)橐粋€(gè) P6 在公司內(nèi)部的定位應(yīng)該是一個(gè)系統(tǒng)或者一個(gè)域的 Owner,他需要負(fù)責(zé)這個(gè)系統(tǒng)和這個(gè)域的系統(tǒng)設(shè)計(jì),那么就需要具備一定的架構(gòu)設(shè)計(jì)能力,這樣才能設(shè)計(jì)出合理的系統(tǒng)。

要想設(shè)計(jì)出好的架構(gòu),我覺得需要幾個(gè)方面:

  • 了解常見的架構(gòu)設(shè)計(jì)原則。
  • 對于常見的架構(gòu)問題的解決方案有了解。
  • 有一定的架構(gòu)經(jīng)驗(yàn)。

首先,架構(gòu)原則,那么就需要掌握一些基本的原則,如單一職責(zé)原則、開放封閉原則、里氏替代原則、依賴倒置原則、接口分離原則等。還有一些理論,如破窗理論、康威定律、墨菲定律等等。

除此之外,還需要對于常見的架構(gòu)問題的解決方案有了解,很多人覺得這個(gè)好像離開發(fā)很遠(yuǎn),到底什么是架構(gòu)問題的?

其實(shí)并不遠(yuǎn),簡單點(diǎn)說,分布式一致性問題、性能問題、高并發(fā)問題。這些都可以理解為是架構(gòu)問題的,所以,需要掌握的就是一些分布式相關(guān)知識。

如果你能把以下幾個(gè)問題回答好,那么你算是對于這些問題有一定的理解了:

  • 如何分布式系統(tǒng)的解決數(shù)據(jù)一致性問題
  • 說一下想要設(shè)計(jì)一個(gè)高并發(fā)的秒殺系統(tǒng),都需要做哪些事情?

3.項(xiàng)目管理能力

好像很多公司有專職的項(xiàng)目經(jīng)理,但是在阿里的的大部分技術(shù)團(tuán)隊(duì),都是不設(shè)立純項(xiàng)目經(jīng)理職位的,一般都是由項(xiàng)目組中的某位技術(shù)人員兼任項(xiàng)目經(jīng)理角色,負(fù)責(zé)項(xiàng)目推進(jìn)。

所以,一般一個(gè)小型項(xiàng)目,都會需要一個(gè) P6 來擔(dān)任 PM 的。那么相關(guān)管理的能力就至關(guān)重要了。一般需要可以作為負(fù)責(zé)人領(lǐng)導(dǎo)部門內(nèi)跨團(tuán)隊(duì)的項(xiàng)目。

首先最基本的要求就是需要把控項(xiàng)目進(jìn)度以及項(xiàng)目質(zhì)量,這個(gè)就需要有很好的協(xié)調(diào)能力,可以在項(xiàng)目中很好的了解到成員的情況,適當(dāng)?shù)南朕k法解決合作的問題。

稍微高一點(diǎn)的要求,就是要求可以提前預(yù)知項(xiàng)目風(fēng)險(xiǎn),并給出建設(shè)性建議。如果能夠做到這一點(diǎn)的項(xiàng)目經(jīng)理,就算是比較優(yōu)秀的了。

還有一點(diǎn)我覺得也是比較重要的,那就是在項(xiàng)目管理中,如何協(xié)調(diào)業(yè)務(wù)方以及開發(fā)團(tuán)隊(duì)之間的矛盾問題,如何做到業(yè)務(wù)方滿意,又讓兄弟們不那么累。好的辦法就是既要適當(dāng)降低業(yè)務(wù)方的預(yù)期,又要提升兄弟們的戰(zhàn)斗力。

還有一點(diǎn),我覺得也挺重要的,那就是項(xiàng)目經(jīng)理需要保護(hù)項(xiàng)目組好兄弟們,不要因?yàn)轫?xiàng)目倒排就壓榨兄弟們的時(shí)間,因?yàn)榧影嘁环矫鏁绊懶值軅兊纳眢w健康,另外加班加點(diǎn)上線的項(xiàng)目,一旦出了故障,還是需要兄弟們扛的。

[[341851]]

 

4.線上運(yùn)維能力

我之前看過一份調(diào)查報(bào)告,在雇主調(diào)查中,雇主們最希望程序員掌握的技能列表中,問題排查能力是排在前三名中的。而問題排查就是線上運(yùn)維的能力之一。

不要以為線上運(yùn)維就是專職的運(yùn)維人員的工作,其實(shí)不是的。還是那句話,P6 的人是一個(gè)系統(tǒng)或者一個(gè)域的 Owner,他是要對這個(gè)系統(tǒng)的所有情況都負(fù)責(zé)的。

從開發(fā)到上線再到后期運(yùn)維,他都要完全掌握,要知道線上的正常水位是怎樣的,什么指標(biāo)是存在問題的。出了問題之后又如何排查,這些都是至關(guān)重要的技能。

關(guān)于這種部分,其實(shí)需要掌握的知識點(diǎn)并不是特別的多,主要有以下這些:

  • 常見的 Linux 命令的使用。
  • 常見的服務(wù)器指標(biāo)(Load、CPU、內(nèi)存、GC 情況等)的查看、問題排查。
  • 系統(tǒng)調(diào)優(yōu)、性能調(diào)優(yōu)、SQL 優(yōu)化等技能。
  • 常見問題排查思路。如死鎖問題、慢 SQL 問題、內(nèi)存溢出問題、Load 飆高問題等等。

5.業(yè)務(wù)理解能力

我在面試的時(shí)候,最開始都會問一下和業(yè)務(wù)有關(guān)的,如果候選人對于自己負(fù)責(zé)的業(yè)務(wù)都不是很理解的話,那么基本就很難過關(guān)了。

因?yàn)榧夹g(shù)是服務(wù)于業(yè)務(wù)的,尤其是一個(gè)業(yè)務(wù)開發(fā),如果自己做的業(yè)務(wù)都不了解,只是機(jī)械的完成自己負(fù)責(zé)的小功能的話,那么我不認(rèn)為他是一個(gè)好的開發(fā)人員。

而且,我們希望一個(gè)達(dá)到高級開發(fā)的人,不只是一個(gè)只會做業(yè)務(wù)需求的人,達(dá)到這個(gè)層級的人,需要有自己的判斷,先用嘴解決需求,不行的話再用代碼解決。

我之前寫過一篇文章,關(guān)于砍需求,大概闡述了一些我的觀點(diǎn):在家辦公的我,砍需求砍得更狠了。

一個(gè)好的 P6 應(yīng)該是可以獨(dú)立負(fù)責(zé)一個(gè)業(yè)務(wù),并且分辨出需求的優(yōu)先級,能夠提出自己的意見。可以影響業(yè)務(wù)的走向的。

所以,針對大部分程序員來說,首先要理解業(yè)務(wù),然后要嘗試著提出自己意見,并且可以分辨出需求的優(yōu)先級,并且敢于對不合理需求說不。

當(dāng)然,在提出問題的和意見的時(shí)候,如果能夠給出好的方案,那就更好了。大多數(shù)情況下,技術(shù)人員應(yīng)該是整個(gè)項(xiàng)目組最了解業(yè)務(wù)的,畢竟代碼是他寫的。

6.學(xué)習(xí)能力

學(xué)習(xí)能力不用我說,大家一定都覺得他很重要,這是毋庸置疑的。但是經(jīng)過這么多面試下來,我發(fā)現(xiàn),這個(gè)能力并不是所有人都具備的。

P6 這個(gè)層級在阿里并不是一個(gè)很高的層級,還有很大的上升空間,所以,真的需要很強(qiáng)的學(xué)習(xí)能力才能不斷的提升自己。

而且,我理解的學(xué)習(xí)能力,不僅僅是快速學(xué)會一個(gè)知識,而是可以在實(shí)際工作中運(yùn)用他。

所以,我面試的時(shí)候,一般會通過以下幾個(gè)問題考察候選人的學(xué)習(xí)能力:

  • 你知道最新版的 JDK 是哪個(gè)版本么?新特性知道嗎?
  • Java 8 的 Lambda 表達(dá)式用過嗎?
  • 最近在看什么技術(shù)書籍嗎?有什么技術(shù)是你剛剛學(xué)會的嗎?

所以,一個(gè)高級開發(fā),是可以快速上手新的技術(shù)或者業(yè)務(wù),可以獨(dú)擋一面的。所謂獨(dú)當(dāng)一面,并不只是在自己熟悉的那一面可以獨(dú)擋,而是換個(gè)面,你也可以快速的獨(dú)擋起來!

7.影響力

影響力,這一點(diǎn)看起來很虛,但是確實(shí)也很重要的,這也是為什么很多招聘要求中會寫"有開源項(xiàng)目經(jīng)驗(yàn)優(yōu)先"的一個(gè)原因之一。

從外面招人的話還不是特別的明顯,阿里內(nèi)部的晉升在影響力方面比較看重,因?yàn)樘崦麜x升是要可以服眾的,那么怎么讓別人信服?那就是這個(gè)人有足夠的影響力。

一般來說,對于一個(gè) P6 的工程師來說,要求是要在自己的團(tuán)隊(duì)內(nèi)部有一定的影響力,可以被團(tuán)隊(duì)內(nèi)重視,一提到某個(gè)領(lǐng)域,大家第一個(gè)想到你。

提升影響力的方式有很多,比如經(jīng)常幫助團(tuán)隊(duì)內(nèi)同學(xué)解決技術(shù)問題、經(jīng)常在團(tuán)隊(duì)內(nèi)部做技術(shù)分享,經(jīng)常分享技術(shù)文章等等。還有一些比如開源項(xiàng)目、專利、著作等也是很好的提升影響力的方式。

但是其實(shí),影響力這東西,并不是刻意培養(yǎng)就能做得到的,這個(gè)是一個(gè)潛移默化的過程。真的做到可以正面的影響到別人,影響力就出來了。

8.目標(biāo)導(dǎo)向

很多招聘都會說要求有鉆研精神、責(zé)任心、抗壓能力強(qiáng)等,很多人理解是要求能加班,但是其實(shí)這是對于候選人是不是目標(biāo)導(dǎo)向的一個(gè)篩選。

對于 P6 來說,目標(biāo)導(dǎo)向就是可以做到指哪打哪,交給你的工作,你可以全力的把他做好,無論遇到什么樣的困難,都可以想辦法去克服。

目標(biāo)導(dǎo)向,還可以換成一個(gè)詞,那就是要性,一個(gè)要性強(qiáng)的人,必然是目標(biāo)導(dǎo)向的人。"要性"就是代表著我不僅想做,我還一定要做成。

 

[[341852]]

 

9.總結(jié)

以上,分別從 8 個(gè)方面說了一下優(yōu)秀的程序員,或者說一名高級開發(fā)工程師應(yīng)該具備哪些能力。

說了很多很多,我的一些理解。相信很多人會有不同的意見,這也是正常的,每個(gè)人的人才觀都不太一樣。

至少我面試的時(shí)候,招人的一個(gè)標(biāo)準(zhǔn),就是和他聊下來之后,我覺得我可以和他很好的合作,可以把我認(rèn)為重要的事情交給他的,那么他就可以通過我的面試了。

那么,如何在面試中給到我這種信任感,那就是讓我覺得他技術(shù)能力不錯(cuò),有一定的架構(gòu)思維、有線上問題排查的能力、了解自己的業(yè)務(wù)、可以負(fù)責(zé)一個(gè)項(xiàng)目的管理、也能快速的學(xué)習(xí)一些新的知識。

另外,如果可以讓我感受到他是一個(gè)目標(biāo)導(dǎo)向的人,并且有一定的影響力的話,那么我會更加愿意接受他。

以上,這 8 點(diǎn),不僅僅是對 P6 這個(gè)層級的要求,其實(shí)不同的層級都適用,只是針對具體某一項(xiàng),不同層級的要求不同而已。

當(dāng)然,其實(shí)我并不覺得這只是阿里的要求,因?yàn)槲抑皇窃诎⒗锂?dāng)過面試官,所以我只能表達(dá)下我認(rèn)為的阿里需要的人才是什么樣的。

如果以后我去到其他公司了,或者自己創(chuàng)業(yè)了,那么我相信我招人的標(biāo)準(zhǔn)也一定還是這個(gè)。因?yàn)槲沂冀K認(rèn)為,高級開發(fā)工程師,一定不僅僅是寫代碼的。

最后,希望我今天的文章可以讓你找到一點(diǎn)方向。愿所有讀者:長風(fēng)破浪會有時(shí),直掛云帆濟(jì)滄海。

作者:Hollis,一個(gè)對 Coding 有著獨(dú)特追求的人。

編輯:陶家龍

出處:轉(zhuǎn)載自公眾號Hollis(ID:hollischuang)

責(zé)任編輯:武曉燕 來源: Hollis
相關(guān)推薦

2021-03-01 09:16:10

程序員系統(tǒng)模式

2020-12-28 08:20:53

晉升PPT開發(fā)

2021-08-02 08:26:00

技術(shù)員工P7

2021-04-25 09:00:14

項(xiàng)目互聯(lián)網(wǎng)上線

2021-07-20 09:39:35

前端開發(fā)技術(shù)

2018-08-13 09:46:04

職場專業(yè)度阿里巴巴

2021-08-06 14:56:49

技術(shù)資訊

2021-03-02 11:31:51

技術(shù)資訊

2020-05-21 08:24:17

阿里SQL查詢

2020-04-14 10:44:16

阿里安全白帽子

2011-08-11 23:03:04

臺式機(jī)評測

2018-08-05 17:06:55

阿里職場學(xué)習(xí)

2011-09-22 10:46:10

惠普臺式機(jī)

2020-12-14 08:46:31

阿里晉升轉(zhuǎn)崗

2019-07-22 22:22:02

架構(gòu)運(yùn)維技術(shù)

2009-02-25 19:52:37

IT認(rèn)證華為認(rèn)證IT產(chǎn)業(yè)

2021-04-19 08:25:03

架構(gòu)師公司系統(tǒng)

2011-09-05 13:40:43

惠普臺式機(jī)

2025-06-04 02:15:00

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 我想看一级黄色毛片 | 国产一区二区在线免费观看 | 国产精品美女www爽爽爽 | 国产精品久久久久久久岛一牛影视 | 色综合网站 | 视频在线一区 | 求毛片 | 99热视| 在线国产一区二区 | 久草福利 | 国产午夜精品久久 | 亚洲精品小视频在线观看 | 精品一区二区三区免费视频 | 日本免费一区二区三区 | 久久精品视频在线播放 | 欧美日韩高清 | 欧美专区日韩专区 | 青青草社区| 综合色导航 | 美女网站视频免费黄 | 91视频在线观看 | 日韩精品一区二区三区中文字幕 | 久久亚洲高清 | 91九色porny首页最多播放 | 国产一区二区免费 | 中文字幕 在线观看 | 日本三级在线 | 天天狠狠 | 人人爽日日躁夜夜躁尤物 | 精品99久久久久久 | 日本三级线观看 视频 | 精彩视频一区二区三区 | 一区二区三区亚洲 | 福利视频一区二区 | 男女免费观看在线爽爽爽视频 | 在线 丝袜 欧美 日韩 制服 | 天天操天天摸天天爽 | 欧美三区 | 很很干很很日 | 狠狠的操 | 色婷婷综合久久久久中文一区二区 |