杰出的CTO
— 你好,我叫迪马,我是一名CTO
— (合唱)欢迎,迪马
这是一份精心策划且主观的资源列表,面向首席技术官和研发副总裁,特别强调创业公司和高速增长公司。
📢 订阅获取更新
目录
CTO职位
- 不同的CTO角色 - Werner Vogels (亚马逊CTO)
- 成为CTO是否需要是一名开发者? (Quora)
- 寻找CTO的三条黄金法则
- 成为CTO
- 工程副总裁vs CTO - Fred Wilson (Union Square Ventures)
- 在创业公司中,什么造就了成功的CEO和CTO关系? (Quora)
- 定义CTO - Greg Brockman (Stripe CTO)
- 随着我们发展到100名工程师,我作为CTO的角色如何变化
- 作为CTO或工程副总裁的头90天 - Will Larson
- 在新的高级职位中如何度过前30天
- CTO和工程副总裁之间的区别
招聘
- 面试游击指南 - Joel Spolsky (StackOverflow联合创始人)
- Joel测试:改进代码的12个步骤 - Joel Spolsky
- 为什么程序员...不会编程? - Jeff Atwood (StackOverflow联合创始人)
- 我们雇佣最优秀的人,就像其他人一样 - Jeff Atwood
- 正确进行面试电话筛选 - Jeff Atwood
- Stripe的工程面试流程 (Quora)
- 改进我们的工程面试流程 (Foursquare)
- 击中高音 - Joel Spolsky
- 十大系统设计面试问题 - (HackerNoon)
- 如何雇佣世界级工程师 (angel.co)
- 招聘高级工程师有困难?可能是你的问题
- 我不雇用你的11个真正原因 - Charity Majors
- 如何在亚马逊面试
- Keith Rabois的经验:如何面试高管
- Keith Rabois的经验:如何成为人才磁石
- GitLab人才获取框架
- 2022年科技公司裁员可视化
人员管理
- 神话中的10倍程序员 - Salvatore Sanfilippo(Redis的作者)
- 工程师/经理的钟摆 - Charity Majors
- 创造者的日程,经理的日程 - Paul Graham(Y Combinator)
- 谷歌的软件工程
- 谷歌re:Work
- 44条工程管理经验教训(第34条经验的非暴力沟通链接已更正)
- 与员工讨论薪酬的秘诀
- 优秀的领导和管理资源(Github)
- 从技术到领导力的进阶
- 一个审核流程 - Cap Watkins
- 来自顶级科技公司的12份经理自述
- 可预测的交付
- 人们如何在大型组织中晋升到EVP级别(Quora)
- 我应该成为一名经理吗? - Cap Watkins
- 如何成为一个失败的新工程经理
- 向上管理的设计模式
- 向上管理的战术指南
- 工程管理(Github)
- 软件工程师入职
- 让你的团队负起责任
- 经理常见问题解答
- 绩效评估的力量
- 绩效评估即将到来 - Gergely Orosz
- 工程管理原则
- 薪酬最佳实践
- 画猫头鹰和其他你不知道应该有的公司价值观
- 经理的责任(和权利)清单
- 当过经理后,我还能愉快地当一名普通员工吗?
- Increment:团队
- 破解团队沟通
- 如何建立创业公司的工程团队
- 拥抱你的经理
- Keith Rabois的经验:如何成为一名高效的管理者
- 上下文切换如何破坏你的生产力
- 与Reid Hoffman共度10,000小时:我学到的东西
- 7种方法让新员工获得成功
- 如何获得晋升
- 个人很重要
- 授权级别
- 在分布式(远程)团队中建立优秀文化的10个想法
- 适应以持久/危机管理 - Sequoia
- Mochary方法课程 - Matt Mochary
- 有效工程组织的会议 - Will Larson
- 与高级管理人员打交道的关键:回答问题!
- 构建高绩效团队的分步指南
- 周期时间 - Andrew Bosworth
职业发展
- 软件工程中的职业发展框架:一个综述
- 软件工程师成长框架
- 软件工程晋升阶梯 (GitHub)
- 优秀的工程晋升阶梯 (GitHub)
- 反向面试
- 反向面试:如何选择你的下一家公司
- 反向面试 — 如何像公司面试你一样面试公司
- 反向面试问题 (GitHub)
项目管理
- 基于证据的进度安排 - Joel Spolsky (StackOverflow联合创始人)
- 大型科技公司如何运作技术项目以及Scrum的奇怪缺席 - Gergely Orosz
- 优秀规划流程的秘诀 — 来自Airbnb和Eventbrite的经验教训
- TPM做什么以及软件工程师可以从中学到什么 - Gergely Orosz
- 如何确定新功能的范围
- 衡量工程组织 - Will Larson
手册
开发流程
- Scrum / 敏捷
- CI / CD
- Git
- 比较Git工作流
- 一个成功的Git分支模型
- 替代方案:基于主干的开发 (专注于DevOps和CI/CD)
- 技术债务
- 危机处理
- 如何撰写事后分析报告
- 事后分析报告列表 (GitHub)
- 创业经验教训 - 五个为什么 - Eric Ries (精益创业的创始人)
- 值班轮换:如何最好地在半夜唤醒开发人员
- 生产环境测试,安全的方式
- 错误处理
架构
- 十二要素应用程序
- 响应式宣言
- 分布式系统简介 - Kyle Kingsbury(aphyr,Jepsen 的作者)
- 微服务 - 请不要(另见:HackerNews 讨论)
- GitHub CTO - 最大的架构错误是全面采用微服务(另见:HackerNews 讨论)
- 2018年微服务疯狂的终结
- 将微服务缩小为函数
- 微服务的设计模式
- 无服务器架构(Quora)
- 设计实用RESTful API的最佳实践
- 10个现代软件过度工程化的错误
- 我如何编写测试
- Lambda架构
- 令人惊叹的可扩展性(GitHub)
- 亚马逊历史上最重要的内部邮件
- 构建你自己的X(GitHub)
- 强调负面因素:做出非完美决策。技术决策
技术
- 通用
- 开发者路线图(GitHub)
- 编程面试大学(GitHub)
- 用简单英语解释的大O表示法
- JavaScript
- 大规模
- 什么是CAP定理?(Quora)
- CAP定理:重新审视
- 安全
- 令人惊叹的安全(GitHub)
- SaaS CTO安全清单
- 搜索
- 搜索工程开放指南(GitHub)
- 云
- 定价
数据
- NoSQL数据库:调查和决策指南
- 进化式数据库设计(Martin Fowler)
- 正确进行数据库迁移
- 金融科技和小型数据工程参考指南
- 在中期创业公司建立数据团队:一个简短的故事
- 数据运维
- 2022年数据库:年度回顾
- 数据科学
- 机器学习
- 令人惊叹的机器学习(GitHub)
- 日常机器学习的最佳资源(Quora)
- 机器学习速成课程:使用TensorFlow API(Google)
- 面向程序员的深度学习
- 令人惊叹的生产机器学习(GitHub)
- 数学破坏武器
创业公司
- 创业公司必须做对的事情有哪些?(Quora)
- 作为CEO我学到的85件事
- 创业公司CEO的第二份工作是什么?
- 如果我的孩子成为创业者,我会告诉他们的事情
- 风投在投资时真正看重的是什么?(Quora)
- 作为创业公司的员工,如何知道什么时候该辞职?(Quora)
- 获得风投资金的创业公司项目介绍deck集合
- YC的A轮尽职调查清单
- 创业手册 - Sam Altman
- Y Combinator创业课程
- 精益画布 + Miro模板
- Figma开源项目介绍deck模板
- 成功转型的创业公司列表(GitHub)
尽职调查
- 技术尽职调查清单
- 技术尽职调查问题(GitHub)
- IT部门技术尽职调查清单
- 技术尽职调查生存指南
资金/财务
- 创业公司
- IPO及其他:公司退出选择指南
- 小型创业公司CTO的股权应该是多少?(Quora)
- 期权与现金对比
- 如何投资创业公司 - Sam Altman
- 种子轮融资指南
- 创业经济学股权计算器
- 种子轮期权授予
- 加入新创业公司,获得丰厚的股票期权分配 - Gergely Orosz
- 大型科技公司和创业公司软件工程师的股权101 - Gergely Orosz
- 大公司
相关内容
- 知识共享型架构师作为编码型架构师的替代方案
- 谈判工作offer的十条规则(还有:HackerNews讨论)
- 薪资谈判:赚更多钱,获得更多价值
- 有经验的程序员有哪些最佳实践?(Quora)
- 程序员对名字的错误认知
- 2016年欧洲软件开发薪资调查(O'Reilly)
- DevOps:将开发和运维结合起来(Atlassian)
- 如何准备演讲
- 被低估的软件工程技能:写作能力 - Gergely Orosz
- 金字塔原理
- 高级工程师检查清单
- 如何使用OpenAPI和Swagger进行文档编写
产品
- 优秀产品经理的特质
- 如果你认为不需要产品副总裁...
- 红海:如何寻找有利可图的创业点子
- 产品北极星指标
- 是什么让顶尖1%的产品经理与前10%的产品经理区分开来? - (Quora)
- 如何招聘产品经理
- 创意思维的秘诀
- StellarPeers - 产品管理面试
- 产品团队 vs. 功能团队
- 大多数创业公司应该成为猎鹿者
- Shape Up:停止无意义的忙碌,交付有价值的工作
- 如何撰写你的第一份战略路线图
- Facebook的执行力
- 每位创始人必须跨越的8个产品障碍
- 产品经理的十大交付物
- 产品经理职业阶梯 - Lenny Rachitsky
- 优秀的产品管理 (GitHub)
- 优秀的产品经理 (GitHub)
营销
书籍
更多链接
- 令人惊叹的谬误 (GitHub)
- 工程博客 (GitHub)
- 优秀的优秀清单 (GitHub)
- Awesome.re (GitHub)
- 首席技术官 vs 编码思考者组织者 (GitHub)
- 高级软件工程师
- 南加州CTO
- CTO资源精选列表 (GitHub)
- 优秀的CTO资源 (GitHub)
- 开发者免费工具
- NfX - 创始人图书馆
- foundr - 创始人建议
- 工程师领导力图书馆
- Rands领导力Slack
- 工程经理Slack