如何在最短的时间升职为阿里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、前面的都按着做了,三年内还当不了架构师的,找我。