如何在最短的時間升職為阿里Java架構師?
來,琦哥心情好,給你純手打:
1、我沒有在阿里呆過,不知道具體情況;
2、阿里的文化還是相對開放的,只要你有能力,敢上,就能上;
3、那么問題來了,你要具備什么樣的能力,以及什么時候能上位;
4、Java基礎開發能力就不用說了,其它碼農會的,你不會說不會;
5、此外,你還要有設計能力,什么23種設計模式不說倒背如流,你也必須熟記其中10幾鐘,什么單例工廠就不要說了;
6、另外,你的知識面要廣,什么Redis部署模式,你至少要知道好幾種,還有Codis,你至少要聽說過。什么Redis分布式鎖的運用,你一定要掌握;
7、MQ,消息隊列的作用和使用場景,以及帶來的問題和解決方法你要了然于心。市面上有N種MQ,它們的設計思想異同,你要說得上來;
8、SpringCloud和Dubbo你至少要精通其中一種;
9、ELK的搭建和使用,日志的規范化,你沒做動至少也要聽說過;
10、阿里的SOFA體系框架,你要非常熟悉;
11、比如讓你設計一套RPC框架,你應該說得上來有哪幾個關鍵點;
12、分表分庫中間件,不管Atlas還是ShardingJDBC還是MyCat或是其它什么的,你至少精通其中一種;
13、HTTP協議你肯定要精通,三次揮手,四次握手什么的如數家珍;
14、N種加解密算法,及優缺點你要說的上來,讓你設計一套接口安全規范,你要不字不落;
15、線上性能問題分析,jvm什么jps、jstack、jmap、jhat、jstat你至少要會2個;
16、tomcat的架構原理,及幾個核的調優參數maxThreads、maxSpareThreads、connnectionTimeout、acceptCount、keepAliveTimeout等等等,你要非常熟悉;
17、MySQL的執行計劃,你要看得懂;
18、Docker你至少在平時開發的時候使用過、什么K8S、Istio你多少要聽過;
19、*** 重點 ***,不論在哪家公司,你要上位的話,一定要有“業績”。你的參與過幾次大型項目設計,線上處理過多少次緊急問題,組織過幾次跨部門聯動。都是為你實至名歸的title做鋪墊。
20、*** 重點 ***,在公司做過幾次分享,帶領過幾人團隊,跟產品客戶當面PK過幾次?都是你架構師路上的要打的凹凸曼。
21、*** 重點 ***,你跟領導吃過幾次飯,排解幾領導幾次困難,直接的間接表過幾次忠心。
22、*** 重點 ***,是否有關注過琦哥說,看過琦哥幾篇文章,給琦哥點過幾個贊?
22、前面的都按著做了,三年內還當不了架構師的,找我。