【讲座笔记】去哪儿CTO孙斌技术漫谈
关于个人成长
- 在年轻的时候要多做事、多复盘、多认识高手、多问高手有时候要比自己看书效率更高,能比别人多看一步。
- 一个月能解决一个问题,每天前进30公里,就已经足够了。
- 工作是一个长周期的事情,大块的时间除了吃饭、睡觉、就是工作了。
- 蜕变就是一个自然而然的过程,多沟通、多聊天、多讨论不是坏事,见多了,心态就会好。
- 不要挑活,把自己负责的事情做的更大,干得多,想的多,多思考,例如:后端架构能不能撑住业务的发展?如何做到更大容量,更低延时?
- 要能问自己:为什么、怎么做、你在解决一个什么问题?
- 专业能力是面子,背后的结构性思维是里子,能把事情说清楚就不错了。
- 对于校招生,分析能力不太好培养,分析能力要靠悟性,面试会考察这些能力。比如有几个技术方案?用哪个方案?如何验证有效性?
- 大学时间不要荒废,要提升自己的提升技术能力,把技术栈的原理和架构弄透,对学过的东西有心得,技术社区有活跃度,开源项目有影响力。
- 核心竞争力有两个:一个是交付能力,指需求方给你需求,你要多长时间搞定,第二个是故障处理能力,指出了问题多久能修复。
- 除了技术能力,还需要有综合技能,包括了规划能力、沟通能力,比如和业务的沟通能力、和财务怎么打交道等,还有向上管理能力、团队的管理,技术氛围的构建。
- 知识框架包括了数据中心的物理层、操作系统的知识点、IP技术等网络层。要能给不懂专业的人讲清楚。
- 看书要比看视频更快,学习和理解是收集和汇总的一个过程。目前是最好的学习的时代,首先要相信技术的难题是可以解决的,学习后端的K8S可以使用云计算平台,测试环境有公有云,难题有搜索引擎,已经是最好的时代了。
- 极客时间能把专业高手汇集起来,之前没有机会追着老板问技术,现在可以在直播间提问了。
- 跨越升级一个台阶后,能认知自己哪个地方差也是好事。
- 前端如何成长为CTO?要看全盘的问题,不能只看前端的问题
- 技术领域还是看能力的,技术能力强,会在行业内有名气的
- 先定目标,然后再做小事,不然选择太多会迷茫。
- 排查系统性能问题,基础的知识都会用到,
- 对于架构师,从一线出来才知道会遇到什么问题。能不能把一个问题看透是核心能力,比如DAD、云原生要不要引入?什么时候引入?怎么引入?稳定性管理,更稳定、更有效率、在框架下面可以补,要考虑时间成本、技术成本
- 行业不好、老板不好,可以跳槽。跳槽要明确目标,是为了钱还是成长。你找总会找到合适的,猎头在帮你match的。
- 如果自己做的事是自己喜欢的,加班也就可以接受。
- 要能分析短板并加强。事情没考虑清楚,闭环和习惯养成了,这些也不是问题。
- 独当一面后,后期要把握机会
- 试错后要总结经验教训。
- 基础技术要和实际问题联系起来,要找到目标和问题,把问题想明白
- 技术社区我推荐InfoQ,我入职之后看了两件事:第一件事是看监控系统有没有问题?第二件事是看InfoQ的社区影响力。
- 推荐书的话,可以看看系统性思维和硅谷大佬的成长史
关于公司业务
- 目前后端都是基于开源技术进行开发的。
- OKR 的作用是便于团队之间的配合。
- 我遇到的技术难题是在雅虎很规范,在去哪儿网开始的时候没有人会给你一个具体的事情,很多东西要自己摸索,自己悟出来。
- 源宇宙目前还在概念阶段。
- 我入行的时候加了很多群,在论坛很活跃,通过聊天找到了工作,并不是走常规招聘流程。
- 我在值班的时候分析性能问题,写总结报告,逐渐成长起来的。
- 云安全的东西,安全领域的机会会更多
关于团队建设
- 低谷期的经历我明白了:抱怨不解决问题、万事皆有解。
- 办公室斗争是一时的事情,要把事儿做的更好,更大,还是要把自己的能力构建起来。
- 做CTO,要考虑投入产出,财务上的事情。
- 技术能力提升,先要自己在行业内有影响力,带团队把技术同学的影响力构建起来。
- 从雅虎的经验,美国老头干到了65岁才退休。
- 带团队,要考虑清楚承担的风险有多大。
- 团队建设中,要看团队的整体能力,高手会留下来,低手不适应会自然流失。
- 做熟了,外人来看是高手,其实不一定是高手,此外低手也可以成长,看给的资源,观察他的劣势是不是团队的问题。
- 要根据团队整体评估,不能因为一个人影响整个团队的发展。
- 白纸一张的孩子能去其他公司做一个有一席之地的人,会让leader有成就感。
- 团队成员把这个事做成了,要给他更多的空间。
- 架构师的技术选型要看一些文档,看大厂在做什么,看自己的提升点。
- 让优秀的人离职要分析原因,是钱没给够还是成长空间不够。
- 团队的成长要关注团队内同学的成长,要给同学一个宽松的范围内去试试,要落地去试试,同时要把复盘的习惯把握好
- 个人转的快,团队转的慢也没有用
- 新官上任,先解决互信的问题,才能慢慢解决后续的问题。
- 应届生不需要项目要求
- 团队成员的能力,比你强,是我管理能力强
- 私交好,把持一个原则:对事不对人
- 吵架要基于逻辑和数据,明显强词夺理,机制上要制约。你想要好,提前准备好如何制约。
- leader不是没时间管下属,需要关注风险可以控只,然后是执行进度的问题。
- 如果目标不明确,那就不能怪团队成员。
- leader要有经验、前后端的经验,知道什么阶段用什么样的技术。
- 要分析自己个人能力的范围,需要在哪个方面去努力。需要自我学习思考的能力、技术能力、判断决策能力
- 学会从公司角度看做的事情是否有价值,把技术的价值发挥到最大,解决增长的问题。
- 你能不能理解其他部门的问题?
- 技术上有不足可以找高人补充短板。