学习笔记 | 技术人成长的底层逻辑

本文涉及的产品
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
简介: 学习笔记 | 技术人成长的底层逻辑

2023_new_year.gif

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了

结语

  • 技术成长是有个长期的过程
  • 要注重个人能力的提升和团队协作能力
  • 如何在数字化时代保持竞争力和创新能力
相关实践学习
基于MaxCompute的热门话题分析
Apsara Clouder大数据专项技能认证配套课程:基于MaxCompute的热门话题分析
目录
相关文章
|
存储 缓存 前端开发
Django 后端架构开发:存储层调优策略解析
Django 后端架构开发:存储层调优策略解析
286 2
|
8月前
|
机器学习/深度学习 自然语言处理 算法
突破!自然语言强化学习(NLRL):一个可处理语言反馈的强化学习框架
自然语言强化学习(NLRL)是一种将传统强化学习扩展到自然语言表示空间的新型框架,通过结合大型语言模型(LLMs),实现对语言反馈的直接处理。相比传统方法,NLRL在语言任务中具有更强的适用性和解释性,已在迷宫、突破和井字棋等游戏中展现良好性能。其优势包括语言反馈处理能力、增强的可解释性以及与LLMs的高效结合,但也面临语言歧义性、计算资源需求高及泛化能力有限等挑战。论文链接:https://arxiv.org/abs/2411.14251
196 24
|
云安全 安全 网络安全
云安全合规:构建可信云环境的基石
自动化与智能化:随着人工智能、大数据等技术的不断发展,云安全合规将越来越趋向于自动化和智能化。通过引入自动化工具和智能算法,企业可以实现对云环境中安全风险的实时监测、预警和处置,提高合规效率和准确性。 综合化治理:未来的云安全合规将更加注重综合化治理。企业需要构建全方位、多层次的安全防护体系,将合规要求融入到业务规划、架构设计、系统开发、运维管理等各个环节中,实现全生命周期的安全合规管理。 标准化与规范化:随着云安全合规的不断发展,相关标准和规范将逐渐完善并趋于统一。这将有助于降低企业在实施云安全合规过程中的成本和难度,提高合规效率和质量。 国际合作与交流:面对全球化发展的挑战和机遇,各国政府
536 6
|
12月前
|
前端开发 JavaScript 开发者
DevDocs
DevDocs
208 6
|
缓存 JavaScript C++
计算属性及计算属性与methods的使用区别
本文解释了Vue.js中的计算属性(computed properties)的概念和使用方法,并与methods方法进行了对比。计算属性基于现有数据自动重新计算,具有缓存效果,适用于数据的处理和结果展示。而methods方法每次调用都会执行,适合处理业务逻辑。通过示例代码,展示了计算属性和methods方法的区别。
计算属性及计算属性与methods的使用区别
|
JavaScript 前端开发 API
Vue的优缺,vue3的优缺点
Vue的优缺,vue3的优缺点
301 0
|
Python
python变量未定义(NameError)
【7月更文挑战第13天】
1177 11
|
定位技术
笔记本电脑拆机并更换固态硬盘的方法
笔记本电脑拆机并更换固态硬盘的方法
796 1
|
小程序 开发者
微信小程序 - 开发者账号申请流程
微信小程序 - 开发者账号申请流程
778 0
|
存储 机器学习/深度学习 弹性计算
阿里云服务器全方位介绍(产品优势、应用场景、使用须知等)
阿里云服务器全方位介绍(产品优势、应用场景、使用须知等)阿里云服务器全方位介绍包括云服务器ECS优势、云服务器租用价格、云服务器使用场景及限制说明,阿里云服务器网分享云服务器ECS介绍、个人和企业免费试用、云服务器活动、云服务器ECS规格、优势、功能及应用场景详细你说明
561 0