CTO / 李军
程序员 架构师 产品增长官 CTO
京东技术背景 零售 电商 供应链
前1号货的 CTO 物流与数字化
关注产业互联网 营销科技 用户增长
技术1号位负责业务+产研全局工作
我的技术成长“十”年
- 阿里 京东 创业 独角兽
- 程序员 架构师 技术总监 CTO
1,从“外包”到“创业”
大学创业 经济危机 外包 技术架构 淘宝 菜鸟
2,淘宝经历
- 边缘业务-应用系统
- 问题解决-日常维护
- 反感-适应
- 表-代码-重构-小工具
- 老大带领-用户中心
- 结对编程-技术建议
3,京东经历
- 积累了电商相关的技术架构经验
- 云计算0-1的工作-云数据库,Paas平台,大数据
- 一些创新孵化器的项目
- 二维码营销平台
- 大数据和推荐系统
- 商品促销和商品推荐
3,中途创业
- 京东上市和自己内部做创新项目
- 万众创业热潮
- 选择物流赛道
- 项目也失败了
- 反思自己-创业跟打工是不一样的
- 重新定位-寻找CEO
4,寻找CEO合伙人
- 15年开始加入1号货的
- 一路走来磕磕绊绊
- 业务每一年-技术为了响应
- 技术,产品,运营,管理,商业
- 都锻炼了我作为CTO的能力
- 具体的还有哪些底层逻辑
技术人成长的底层逻辑
程序员-》架构师
- 解决问题的能力 学会拒绝的能力 自以为非的能力 技术深度与广度 技术leader能力
1,解决问题的能力
- 负责1个小系统-解决问题的能力
- 团队出了1个故障
- 没有实质性解决
- 不系统性的排雷可能再次发生
- 边学边看文献边抓包边解决
- 事故报告-进行复盘-加薪晋升
2,学会拒绝的能力
- 很多同事都会反应每天忙忙碌碌
- 学会说No,敢于说No
- 时间上容易被压榨的职业
- 学会拒绝不是跟领导唱反调
- 一起协商更合理的计划和安排
3,自以为非的能力
- 程序员容易钻牛角尖
- 往往优秀的人-自我反思
- 但很多技术在跟产品沟通的时候
- 我的团队也一直都会遇到这样的现象
- 优秀-对方角度-客观角度-更好实现
4,技术深度和广度的把控
- 技术深度广度的思考和迷茫
- 当时学大数据我觉得问题也不大
- 先后顺序没有对错
- 不管学哪个人的精力是有限的
- Java,MySQL +其他的广度
- 大数据时代
5,技术leader的能力
- 没有所谓的管理
- 只有老板一个人才是真的管理
- 总监CTO很难通过行政命令去推动
- 什么样的人更适合推动-架构师
- 架构师-统一标准,思想,架构,规范,设计
- 需要具备技术leader能力-推动技术落地
架构师-》技术总监
- 目标管理能力 团队管理能力 技术跨界能力
1,跨界能力
- 要往技术总监方向发展
- 1个合格的技术总监
- 技术里面最懂产品
- 降维打击
- 我在京东的时候
- 做着做着就具备了
2,团队管理
- 职级上的明确,实线leader
- 技术硬性的目标和解决问题
- 产品,目标,团队氛围
- 把人管好,把事情管好,把氛围管好
- 帮CTO承担压力,抗责任的
3,目标管理
- 程序员第一次做管理的时候
- 共同团队-共同目标
- 目标达成共识-可控的推动
- 不好意思-指挥别人
- 身先士卒
技术总监 -> CTO
- 向上管理的能力 技术商业化能力 创新和变革的态度和独立思考能力 CTO体系:组织能力,组织文化,组织协同
1,向上管理的能力
- 没有这个能力相当于职位被架空
- 不能向老板要资源
- 不能为下属升职加薪
- CTO-老板互动-确定职责-期望-共同目标
- 持续跟老板反馈-顺着要资源
- 老板希望他的CTO带着他一起向上管理
2,技术商业化能力
- 技术永远跟着业务跑-解决问题只是第一步
- 垂直业务-平台业务-生态业务
- API赋能行业上下游-中小门店
- 供应链金融-消费金融
- 与老板同频
- 在技术上能够帮老板支撑他业务的规划
3,创新和变革的态度和独立思考的能力
- 与老板对话
- 智囊团
- 独立思考
- 技术与商业的洞察
4,CTO体系:组织能力,组织文化,组织协同
- 组织能力的提升
- 组织文化的营造
- 建立一系列的技术机制
- 不管是小前端还是大中台
- 不管是云原生还是devops
- 产品技术的协同能力
总结
1.懂得取舍,正确的年龄做正确的事
2.树立自己正向的技术价值观
技术人成长中遇到的坑
1,技术误区
- 哪种语言好
- 技术人35岁
- 过度技术设计
- 缺乏业务理解
2,管理误区
- 强管理,弱管理: 0-20人:弱管理 大于50人:强管理 第一次:强管理
- 技术人转型管理: 技术思维去推动-目标不清晰-管理失控 专注技术不是你忽视管理的理由
- 天天吐槽 骂管理者
- 向上管理
3,职业规划误区
- 我相信我们都是有过职业规划的
- 只是没有形成一套价值判断的选择标准
- 为什么选择跳槽,技术转型,大数据
- 走技术路线还是管理路线
- 为什么要技术深度再有广度
- 为什么要快速成长
4,晋升绩效误区
- 你做的事情越多,功劳越大,就绩效好,就晋升你
- 往往和向上管理+目标期望有关系
- 忠诚,期望,永远比能力更重要
- 需要学会做目标管理,期望管理
- 在团队中承担一定的职责,分担一些目标
5,业务误区
- 并没有站在业务角度
- 过于专注于技术细节
- 技术实现与业务目标不匹配
6,能力误区
- 过度依赖工具而忽略基本能力
- 没有形成自己的技术方法论
- 我曾经也是这样
- 大部分程序员方法论欠缺
- 程序员需要摆脱这些误区
- 知识体系,知识结构不断更新完善
7,吃亏误区
- 晋升失利坦白讲确实不爽
- 我们在成长的过程中,需要舍得,赢得信任
- 解决技术问题,分享技术,帮助他人技术成长
- 主动承担技术职责
- 老板不傻,一旦信任建立了才会委以重任
8,重新认知下996
- 996反应互联网内卷,劳务不平等
- 并不能解决我们成长的问题
- 要思考如何将兴趣、工作和成长结合起来
- 数字化建设的付出对我们来说更有价值
- 应保持独立思考,关注自己的成长和兴趣
技术成长过程中的建议
1,建立自己的技术方法论
- 不断总结和归纳自己的技术思考和实践经验
- 设计模式、架构原则、代码规范,技术选型
- 为什么用ehcache,而不是Redis
- IO,数据一致性,持久化,性能,接入门槛
- 分布式锁都哪些不同的实现
- 应用使用场景,性能要求,可用性,易用性
2,不断的学习新技术
- 新技术,新解决方案,技术创新不断涌现
- 学习认知觉醒
- 想学:主观意愿,技术的爱好,培养技术能力
- 想学:有自驱力和强大的学习动力的
- 要学:工作中项目开发需要,有解决问题需要
- 往往在工作中学习提升我认为是最快的
3,培养工程师思维
- 能够用系统化的方法,思考全面、考虑细致
- 注重可扩展性
- 快速迭代的能力
- 可扩展性强的系统
- 如何保证系统的稳定性和安全性
- 全面思考,注重细节
4,关注产品和业务
- 除了掌握技术知识,沉淀技术方法论
- 还需要了解产品与行业知识
- 开始很浅-行业洞察
- 行业现状,行业痛点
- 对应产品,产品定位,解决什么,商业价值
5,提高情商
- 学会情绪管理
- 增强同理心
- 不断学习的过程
- 换位思考
- 高估自己
6,学会表达
- 清晰的正确的表达自己的观点
- 不只是技术人员,其实产品人员也一样
- 描述一件事情的时候都会偷换概念
- 故意说的高大上
- 真的是逻辑没有表达清楚
7,职业规划
- 码农: 基础技术沉淀扎实
- Leader: 3年左右基本会是个技术leader
- 码农提升到了具备工程师思维的程序员
- 架构师: 产品业务理解-架构师或者技术总监
- 技术总监CTO: 沉淀对行业的认知
- 先看技术,再看产品,最后看行业
8,副业建议
- 传播程序员焦虑,鼓吹副业
- 利用自己的业余时间
- 经验或者感兴趣的内容分享出去
- 把精力花在你的主业上
四,总结
- 树立正向的技术价值观 不焦虑 不迷茫
- 保持正确的技术姿势
- 正确的姿势不是躺平,而是卧着,守着技术是底线,一手做技术,一手做管理, 一手做产品,一手做业务,合理的分配好自己的时间和投入产出,我觉得如果都 做的好,那自然就是CTO了
结语
- 技术成长是有个长期的过程
- 要注重个人能力的提升和团队协作能力
- 如何在数字化时代保持竞争力和创新能力