对话毕玄-读书笔记
新一代互联网工程师更难
因为以前的软件,一是相对来讲功能比较单一化,不会太复杂,现在大家要做的软件上来复杂度就比较高,软件要链接的东西更多。
所以想起刚毕业进入华为云就搞PaaS,这对于当时计算机基础并不扎实的我,华为刚开始那一年 17年到 18 年 过的相当痛苦。但是确实成长很大,但是路径太陡峭了。
技术的人最大的问题是太情怀化
- 对当时这家公司来讲,对客户、用户来讲,意味着什么?到底有没有帮助?是不是一个很好的长期发展选择?如果他的问题,你其实没有任何解决作用,那还不如以前,因为新方案一定会带来很多新的问题。
- 在阿里我们面试很多 P8 升 P9 的架构师,问的核心话题都是你在这一轮架构设计里面做过什么选择和平衡
- 那一年我被提名 P8P9 的晋升,写完 PPT 他帮我看了一下,然后他说你这个 PPT 最大的问题就是没有讲清楚你做这个事情的意义是什么,就是技术的出发点。
方向:技术演进,到底该怎么思考未来?
千万不要为了做影响力而做影响力
反正在我的评判里,这种我是绝对不会认的。我先只看你对公司业务的影响,然后如果你的方案确实在这个技术领域具备领先性,我才认为你有影响力。
而且很多人想用新语言、新框架,因为理论上来讲,这对他的职业路径可能更友好,否则他出去不好找工作。
太真实了。。。
团队:在人身上,你到底愿意花多大精力?
文化:你所在的团队,有多少人敢讲真话?
架构:架构师只是个角色,不是个岗位
淘宝HSF:能让淘宝出重大故障的就那批人
淘宝消防队:真正最优秀的程序员不应该是英雄
有些人会觉得自己学得很累,但还是很难跟别人比,说实话,这真的是天分,所以我们会跟很多人说不要都做程序员,有些人并不适合,或者做到这个份差不多就可以了,然后就躺平多爽。不用纠结一定要成为多顶尖,这个世界上这么多程序员,最终顶尖的就那几个人,你没法跟他比,也没必要去跟他比,想成长可以理解。
异地多活:技术圈子的人,见过猪跑很重要
一个项目,如果对公司有非常大的价值,理论上应该有非常多的人被晋升,这也是你在公司能更好做成项目很重要的方面,因为各方都获得了利益。你想,如果只有你一个人获得利益,肯定是有问题的。所以异地多活做的整个过程,抱怨非常大,只是因为我们确实相对强势,但这种强势后面其实也会引发一些问题。
运维团队:我能干,只是我不想干而已
至少现在 SRE 团队比当年的运维团队好很多,他们很多人合进去了觉得工作的挺开心,不像以前运维的人,简直是太苦了,他的情绪永远不是很好,压力又非常大。因为如果出故障,那不得了,运维绝对是第一个被问责的,但很多又可能是研发的代码系统设计问题,这个你又负不了责,这就很尴尬。所以研发总觉得运维没啥用,但事实上又离不开。
基础团队:研发效能部门,解决不了研发效能问题
统一调度:只是问题非常多而已,摔出来就行了
Google 当年有一个高管跳槽到百度,他第一次看预算的时候发现还分大数据机器和在线机器就很疑惑,为什么还要分机器类型?他说我们从来不分。所以百度后来做了 Matrix,拿了两次一百万美金的百度最高奖。其实百度 Matrix 的思路就来源于 Google。
做技术选型的时候,如果开源界已经有一个很成功的东西,自己又没有什么很颠覆性的思想,还是拥抱开源比较好,没必要挑战。阿里在开源这条路上吃过很多亏,因为以前都自研,HSF 和 Dubbo 也是典型。
反正我们的判断就是,如果开源的东西已经是主流了,比如说像 Spring cloud,那没必要做一个新东西再去跟它竞争,因为我们也只能靠开源去争,但如果没有革命性进步,关键也竞争不过他,所以我们后来做了 Spring Cloud Alibaba,就是觉得我竞争不过你,跟你一起玩好了。策略就是这样,总体还是拥抱开源,因为你要么就自己做个开源,要么就用开源做,就这两条路。
出走大厂:离职?还是不离职?这是一个问题
CEO心得:大厂出来创业,最大问题是对钱没概念
贝联珠贯,打造全球顶尖的资源调度产品,将全球企业的资源利用率提升到 20% 以上,从而显著降低各企业每年投入的机器总预算,节能减排促进碳中和。技术栈基于 K8S/Yarn 构建,对 K8S/Yarn 的关键部分做深度开发和定制,提升其规模能力、稳定性,以及多云 / 混合云管理,包括离在线等不同计算形态的混合部署。
现在的融资环境,至少要一年半以上,我们都是按照18 个月准备的,就是未来 18 个月里没有一分钱的收入,这家公司也能活下去,如果不能的话,风险会比较大。