Skip to content

cdk8s/cdk8s-team-style

Repository files navigation

CDK8S 研发风格

作者新方向,感谢支持

只有上云才能撑住规模化后的发展

  • 初期技术选型上尽可能寻找云支持的
  • 在公司规模小,自建服务基本都做不到 99.999% 高可用
  • 在公司规模发展变迅速时,如果云技术和已有技术契合,迁移成本会低很多很多
  • 目前暂定只选择:阿里云服务
  • 这里罗列了阿里云常用的一些:产品

别人的人生(Life)

They say we die twice. Once when the breath leaves our body, and once when the last person we know says our name. -- Stand Up Guys

线上仓库

声明(Notice)

  • 本系列没有终点,时间仓促,有部分还未完成,有部分会随着我们认知的变化而变化
  • 该专题主要表达我们团队的:管理理念和研发执行力,更多的是引起每个人关注思考
  • 很多事情,我们不知道什么是对的,但是错的也许已经遇到过,能避则避
  • 有部分内容适合中型公司,小型公司不建议参考
  • 后续发布的专题都会基于此风格下
  • 最后: 不打嘴炮,没有银弹,请 持怀疑态度 看待本专题任何内容

介绍(Introduce)

  • 该专题的作用很明确:寻找志同道合的人,引发自身的思考
  • 我们重沟通
  • 我们对细节和结果都很看重
    • 我们不想:手术很成功,病人却死了,也有人说:没有过程的结果是垃圾,没有结果的过程是放屁
    • 细节可以提炼出 可复用 的方法论
    • 结果可以验证方法论是否有效
  • 我们追求:度量驱动 + 数据驱动 下的 可复用模式
  • 我们并不迂腐,不是想去定规矩而定规矩,也没有强迫症、绝对完美主义
  • 我们只是在追寻律动,一种能平衡生活和工作的节奏感(或者叫做生活与工作的最佳实践)
    • 我们认为这种节奏感在规则下面更容易找到,也更容易做到 DevOps
    • 可能会在这个过程失去部分想象力,但是我相信很多人还没到谈想象力(创新)的地步

认为(Preference)

  • 只有 macOS 系统是最适合 国内 开发者
  • 只有 JetBrains 的 IDE 是最适合开发者
  • 只有 Google 能摆渡
  • 只有上云才能撑住规模化后的企业发展,符合当今以及未来的企业发展模式
    • 初期技术选型上,尽可能寻找已经有云支持的技术类型
    • 在公司规模小,自建服务基本都做不到 99.999% 高可用
    • 在公司规模变大后,有云的支持,迁移、扩容成本会低很多很多
  • 以上是肯定句,不接受反驳,不引战,只接受建议
    • 我们知道国内有大量 Eclipse、Visual Studio Code 的粉丝,也有大量的 Windows 和 Linux 粉丝,我们尊重别人的选择
    • 我对 VSC 也是喜欢的,只是目前它更适合于个人。在推广整个团队规范和开发体验上,IDE 有更好的优势。
  • 以下是我们的早期作品,我们只是想表达:我们和大家的经验都是类似的,我们没有做盲目的否定他人信仰这件事
    • 大学和工作初期使用的是 NetBeans + Eclipse + MyEclipse,后面工作几年全部都是 IntelliJ IDEA
    • 我们在 Windows + macOS + Ubuntu 下的软件列表:UPUPMO
    • 我们对 macOS 的理解:点击我
    • 我们对 Linux 的理解:点击我
    • 我们对 IntelliJ IDEA 的理解:点击我

坚信(Believe)

  • 坚信
    • 标准先行、标准先行、标准先行
    • 工作和生活是可以平衡
    • 团队信息传达要准确
    • 团队目标一致,优先级一致
    • 每个人懂得换位思考,学会聆听
    • 每个人的信用积累容易,损害简单
    • 努力给自己找标签、贴标签,固化自己又改变自己
    • 不害怕风险,勇敢分享
    • 我们的风格能帮我们能找到一起好好玩的人
  • 它能
    • 降低新人学习成本
    • 降低维护成本,增强可重构可行性
    • 研发提效,降低沟通成本
    • 方便自动代码生成器生成代码
    • 对外宣传团队理念的表达方式

硬件(Hardware)

  • 硬件是所有软件的基础,是团队合作的基础,我们很不希望大家开发的时候总是在抱怨这个卡、那个慢
  • 我们推荐还没有经济实力情况下使用黑苹果,有经济实力后购买原生苹果产品
  • 相关硬件配置推荐:点击我

细分(Category)

管理(PM)

产品(Product)

设计(Design)

开发共识(Consensus)

后端(Backend)

前端(Frontend)

测试(Test)

运维(Operations)

营销(Marketing)

数据(Data)

  • 数据采集
  • 数据建模
  • 数据分析
  • 运营监控
  • 可视化
  • 用户画像
  • 智能推荐
  • 产品实验
  • 数据之外

操作系统(OS)

其他(Other)

生活用品指南

学习逻辑

  • 要解决什么问题
  • 基础技术点、核心技术点是什么(也用于面试)
  • 项目实战

联系(Contact)

  • 邮箱:cdk8s#qq.com
  • 微信公众号

公众号

忧伤

功归一篑

About

寻找志同道合的人,引发自身的思考

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages