一名JAVA程式設計師如何快速走向巔峯成爲一名阿里P8高級架構師?

GTV滕林季


年薪80w的阿里P7專家,頂尖的技術人才,只因做到了這幾點

最近部門招聘,很多工程師,包括我在內都參與了內推和麵試的過程,經過這次招聘,我發現能夠最終拿到offer的人,基本上在看到簡歷的那一瞬間就已經定下來了,後續的面試只不過是一種驗證而已(注意,是驗證,而不是走過場),除非你面試過程中犯錯誤,或者你不想來,否則,那個offer一定是可以拿下的。

那些拿下offer的人,基本上都有這麼一些特徵

1. 學校不錯,一般都是985,211,如果學校一般,那麼你下面的2和3滿足的話,問題也不大。

2. 之前三年工作經驗,都是在業內有些名氣的企業,比如百度,IBM,騰訊,思科等等。國內的軟件企業的工作經驗往往認可度不高,甚至遠遠不如一些拿到了風投的創業企業的認可度高。當然,如果一家號稱在創業的企業,卻沒有任何人投資,基本上也不要想得到認可了。

3. 職位級別,基本上都達到了高級工程師/高級測試工程師, Senior xxx Engineer的級別

4. 之前工作經驗和當前職位要求都匹配,比如崗位要求Java的,候選人之前也是用Java的,崗位是iOS/Android的,候選人之前也是幹這個的

但是,滿足前面4點,三年經驗也只能保證你能有P6的評級,不一定能保證P7的評級,那麼,如何才能評到P7呢?以筆者觀察到的案例,是否P7一條最關鍵的就是你是否業內有知名度。

之所以提到知名度,源於筆者認為,這一條對於候選人來說最容易提升,否則,你和現有的阿里的工程師去拼JVM實現,MySQL優化,毫無優勢,面試官有什麼理由給你那麼高評級呢。

那麼,如果我要拿P8呢?筆者鄭重的提示讀者,如果你親自拜讀了這篇博文,並且覺得收穫匪淺,那麼你肯定還沒達到P8的要求,因為筆者所見的P8,在業界知名度,綜合能力方面,都已經超越了我言語所能描述的地步,我這篇文章,對於他們來說,一點價值都沒有。這種修養,絕對不是三到五年就能薰陶出來的。

再看看p8到底是個什麼樣的存在

知道了P8是個什麼樣的存在了

那回過頭來 先弄清P7需要哪些具體的知識,我自己總結幾張體系圖;

性能優化

JVM調優

Java程序性能優化

Tomcat

Mysql

Spring IOC

Spring AOP

Spring MVC

Spring 5新特性

Mybatis

分佈式架構

架構核心服務層技術

架構關鍵技術設施

分佈式消息通訊 異步於MQ

分佈式緩存

Redis

Memcached

MongoDB

數據存儲

高併發分流技術Nginx

分佈式解決方案

應用框架源碼解讀

微服務專題

你還不知道微服務?怎麼加(zhuang)薪(bi)

SpringBoot

與微服務的區別於聯繫

快速構建SpringBoot工程

SpringBoot核心組件剖析

快速集成mybatis實戰

快速集成Dubbo及案例實戰

構建集成 redis及案例實戰

構建Swagger插件實現API

管理及接口測試體系

SpringCloud

Zuul路由網關詳解源碼探析

Ribbon客戶端負載均衡原理

Eureka註冊中心構件

Config配置服務中心

svn、git快速集成

Sleuth調用鏈路跟蹤

BUS消息總線技術

Docker虛擬化技術

介紹、安裝與使用

compose部署腳本

service服務編排

redis分佈式集群部署

docker file構建

通過maven插件打包鏡像

部署及運行應用程序kubernetes編配

構建Mysql集群實戰

高可用SpringCloud微服務與docker集成實現動態擴容實戰

團隊協作開發

Git

Maven

Jenkins

Sonar

B2C商城項目實戰

擼起袖子幹實事,項目經驗那點事

系統設計

架構設計

數據庫設計

部署設計

基礎開發框架講解

用戶管理子系統

用戶註冊登錄(二維碼技術)

權限控制(shiro)

單點登錄(session統一緩存、sso)

商品管理子系統

商品管理(MongoDB)

商品分類(MongoDB)

商品發佈(nosql與mysql數據同步)

熱賣商品排行(redis)

搜索子系統

基於ES的全文探索

檢索需求分析

檢索策略

索引設置

分詞算法

命中率優化

訂單實時統計

訂單子系統

分佈式環境生成唯一編號(zookeeper)

下單業務流程(消息中間件)

訂單可靠性

秒殺功能(redis)

訂單管理

訂單功能(mongodb)

支付系統

支付寶對接

銀聯對接 開發

分佈式調度系統

數據統計

數據同步

任務調度配置

後臺系統

日常管理

在線IM系統(websockedNIO)

用戶行為分析(日誌系統設計)

報表大數據查詢優化(mysql查詢優化)

想要成為阿里p7大概的知識就已經列出來,其實這麼多的知識作為p7不僅僅是掌握,那麼簡單更加要做到統籌兼顧。我們更加的要做到知其然,知其所必然。當然更多的一些面試,包括上面的這些知識點我會在自己的群裡:關注我:私信回覆“架構資料”獲取往期高級架構資料、源碼、筆記、視頻定期給大家分享,面對p7我們要做的就是把自己的知識掌握的更加牢固。


java高級


兄弟,知道了也告訴我

好了不開玩笑,其實這個因人而異,就算是天才也是需要時間的,除非有那種醍醐灌頂的武林高手,並且他還是個技術大牛,說到底什麼才是快速呢,半年還是3年又或者是6年也可能是10年,編程不僅僅是技術,而且還需要經驗,我java工作3年才覺得是入門而已


分享到:


相關文章: