惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
The Last Watchdog
The Last Watchdog
腾讯CDC
Apple Machine Learning Research
Apple Machine Learning Research
有赞技术团队
有赞技术团队
Last Week in AI
Last Week in AI
量子位
雷峰网
雷峰网
宝玉的分享
宝玉的分享
美团技术团队
阮一峰的网络日志
阮一峰的网络日志
博客园 - 叶小钗
P
Privacy International News Feed
NISL@THU
NISL@THU
V
V2EX
博客园 - 三生石上(FineUI控件)
T
The Exploit Database - CXSecurity.com
T
Threat Research - Cisco Blogs
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
IT之家
IT之家
T
Tor Project blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Threatpost
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
大猫的无限游戏
大猫的无限游戏
V
Vulnerabilities – Threatpost
V
Visual Studio Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
The Hacker News
The Hacker News
Scott Helme
Scott Helme
H
Hacker News: Front Page
罗磊的独立博客
Hacker News - Newest:
Hacker News - Newest: "LLM"
K
Kaspersky official blog
S
Secure Thoughts
www.infosecurity-magazine.com
www.infosecurity-magazine.com
The Cloudflare Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Cybersecurity and Infrastructure Security Agency CISA
小众软件
小众软件
月光博客
月光博客
人人都是产品经理
人人都是产品经理
AI
AI
Help Net Security
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
酷 壳 – CoolShell
酷 壳 – CoolShell
Webroot Blog
Webroot Blog
博客园 - 【当耐特】
PCI Perspectives
PCI Perspectives
A
Arctic Wolf

顾宇的博客

用 AI 重启生活 初始化 MacOS 关于我 再次见面,期待相遇 演讲和分享 如何通过政策红利获利?——海南发展(SZ.002163)交易复盘 2025年的总结 2024年的总结 2023年的总结 《敏捷测试价值观、方法与实践》序 【翻译】函数式编程中的领域驱动设计 【翻译】通过跟踪技术债来改进你的开发实践 【翻译】不要把测试用例自动化 【翻译】持续部署 vs 持续交付 【翻译】测试替身 【翻译】做多少测试才足够 【翻译】蓝绿部署的起源 【翻译】持续部署 【翻译】作为演进式架构的微服务架构 【翻译】gRPC 的动机和设计原则 【翻译】分布式计算谬误 【翻译】微服务和分布式对象第一法则 采用 Multipass 管理本机虚拟 K8S 集群 博客主题升级到 Congo 2.0 【翻译】Terraform 最佳实践:模块组合 【翻译】Kubernetes 部署语言(Kubernetes Deployment Language) 通过 Vagrant 一键初始化 K8S 集群 2021年的总结 通过 Github Actions 部署 Mkdocs 文档 博客迁移到了新的 Hugo 主题 2020年的总结 2019年的总结 千人规模组织级 DevOps 演进的 9 个实践技巧 从技术雷达看 DevOps 的十年——容器技术与微服务 DevOps 模式 - 引入 DevOps 顾问 DevOps 模式 - 索引 DevOps 模式 - 定义你的DevOps 从技术雷达看 DevOps 的十年——基础设施即代码与云计算 DevOps 模式 - 采用模式语言讨论 DevOps 从星巴克店面运营学习 DevOps 从技术雷达看 DevOps 的十年——DevOps与持续交付 【翻译】微服务安全:所有应该被问到的问题 云原生下的 DevSecOps 实践 【翻译】软件定义交付宣言 微服务演进中的经验和反思 迟到的 2018 年终总结 成功微服务实施的组织演进 从第19期技术雷达看 DevOps 的发展趋势 成功微服务实施的技术演进 我们如何衡量微服务的成功? 关于四周四 AWS 架构工作坊的设计和实践 讨论微服务之前,你知道微服务的 4 个定义吗? 公有云(AWS)上的生产环境架构优化案例和迁移套路总结 公有云(AWS)上的生产环境性能分析案例 一怒之下,我又写了一个开源流量测试工具 采用 DevOps 故事落地 DevOps 测试驱动开发 Nginx 配置 云原生 DevOps 翻译-混沌工程的原则 Serverless 风格的微服务的持续交付 从最新一期技术雷达看 DevOps 的发展 关于 DevOps ,咱们聊的可能不是一回事 Serverless 风格的微服务的架构案例 提升微服务实施效率的 7 个步骤 微服务实施常被忽视的 5 个难点 你的 CI 在挖矿吗? DevOps前世今生 - 4. DevOps 的文化 DevOps发展的九个趋势 不要让你的持续集成服务器成为安全隐患 DevOps 前世今生 - 3. DevOps 的目标和核心 DevOps 前世今生 - 2. DevOps 矛盾从何而来 DevOps 前世今生 - 1. DevOps 编年史
2022年的总结
顾宇 · 2022-12-31 · via 顾宇的博客
  1. 顾宇的博客/
  2. Blogs/
  3. 2022年的总结/

没有想到自己会是在新冠康复的一周内总结2022年,希望新冠病毒和2022年一起和我别过。

2022 年定会是历史上标志性的一个年份,世界历史的进程就此转折。俄乌战争爆发、英女王去世、江泽民去世。一个又一个时代落幕,同时也是一个又一个新时代的兴起。

对我来说最重要的是我儿子的出生,我成为了一位父亲。

1986年,我出生的时候,阿根廷世界杯夺冠。36年后,我儿子出生,阿根廷再次夺冠。这种有意思的巧合

此外,今年做了一次线下分享,出版了两本书。在如此动荡的年份里有如此获得,对于本命年的我,已算知足。

2022 年的生活/工作/阅读/写作/开源软件 方面的事情简单介绍一下。

生活 —— 家庭文化 和 OKR 牵引的一年 #

2022 年参考了夫人企业文化和OKR 框架实践了我们的家庭文化和OKR。

企业文化,具体点就是使命、愿景和价值观。家庭亦然,经过一周的提问和分享,我们总结以下的家庭文化。

我们的家庭使命是:用爱滋养生命,使生命得到绽放。

我们的家庭愿景是:经营并传承一个健康快乐、有爱温暖、认真生活的家庭。

我们的家庭价值观是:温柔乐观;简单真实;尊重谦逊。

重要的是如何践行家庭文化,否则就和企业文化一样,成了一些口号。

家庭文化规范着家庭成员的行为,我们彼此认同,且相互监督。并通过 OKR 落实到家庭生活的每个一环节中。这就是我们认为的“认真生活”的文家庭文化。

建立家庭文化的过程需要夫妻双方关于“想要一个什么样的家庭”的一次深度的沟通,包括对双方父母,对子女的进一步的构想法。

有了家庭文化之后,我们发现家庭可以减少里的争论少了很多,由于双方的认可和监督,减少了很多的争吵和矛盾。即便会出现一些争吵,也会很快化解,毕竟有些习惯难以改掉,但只要包容就好,这就是我们认为的“有爱温暖”。

反思企业文化也是如此,越是大的企业越无法靠制度去规范方方面面,否则管理成本太高。只有以简单而明确的观念才更利于记忆和传播,因为大脑本身就不是很喜欢太复杂的东西。

围绕着家庭文化,我们同样制定了家庭的OKR,主要包括三个O(目标):

  1. 顺利迎接家庭新成员。
  2. 践行家庭使命愿景,持续成长,共建幸福家庭。
  3. 家庭资产稳健增长。

具体的KR 以及需要完成的 Task 散落在每月1日的学习及其对 OKR 的回顾中,随着不断的反思讨论越来越熟练。刚开始的时候可能需要2-3天抽空复盘完。后来只需要一杯咖啡的时间就可以完成复盘,当然,越到年底,没完成的内容就越少。

总的来说今年的各项 O 都按计划完成。明年将改进 OKR 体系,刚好元旦假期就来做这件事。

明年也有计划和夫人一起写一写“家庭OKR”系列,有可能叫“幸福家庭战略”,希望能够帮助大家建立幸福美满的家庭。

工作 —— 技术战略 #

今年在腾讯的工作经历了一些变动,这是执行家庭 OKR “顺利迎接家庭新成员” 这一目标的一部份。

由于需要照顾太太和孩子,不能出差。我从之前关注产业互联网的CSIG(腾讯云与智慧产业事业群)转到了 PCG(平台与内容事业群)。

去年是腾讯云相关的上云咨询业务,面向的是腾讯云的客户。今年则是面对腾讯内部开展一系列以研发效能为主的技术战略工作。

让我对技术战略有了自己的理解和认识。

从广义上来说,技术战略是在有限的认知下为企业的持续发展制定并执行技术规划。并根据认知的演进不断的调整当下的决策。

本质上,互联网公司也算是信息服务业。软件是通过编程语言利用计算机网络的计算、存储、传输能力解决领域问题,从而产生知识。

而信息技术的本质是知识,而知识又需要人创造和维护,这个过程中就涉及到知识和人的投资组合和风险管理。

无论哪种软件企业,都会在三类知识:行业知识、专业知识、企业知识。我把它称之为“三业模型”

企业在不断采用软件专业的知识解决行业问题以产生经济效益,从中收取服务费用。无论是 To B / To C 都是某种形式的信息服务。

在这个过程中上述三类知识的两两结合会产生知识,而有些知识会成为企业的资产,也有些知识会成为企业的负债。

而知识会随着时间的推移,从资产变成负债。如何管理好这些知识负债,也是一个重要问题。企业家都懂得“负债经营”,同理,我们也要学会“技术负债经营”。

从狭义上来说,技术战略就是如何花钱的决策。为此,我们需要一系列常用的战略分析工具。我用到了以下的技术战略工具/方法帮我对现有的资产进行分类

  • 毛泽东《矛盾论》:分清主要矛盾和次要矛盾,分清矛盾的主要方面和次要方面能让你把握更大的格局和方向。同时也要理解技术在解决了什么样的矛盾。
  • PEST 分析:政治、经济、社会、技术等大环境的分析,都是一些长期且产生重大影响的事件。
  • SWOT 分析:综合评估企业内外的优势/劣势/机会风险,抓住主要矛盾,发挥长板效应。
  • 领域驱动设计:通过核心域/通用域/支撑域的划分可以分清主次。为自研,外包,采购做出决策,避免做出浪费资金的决策。
  • Cynefin 框架:结合《实践论》评估当下的技术以及新兴技术所对应的认知阶段。超出认知阶段的投资就是一种浪费。

目前,我的工作是收集、整理和传播 PCG 内的各种软件开发专业知识 & 企业知识(研发效能、软件架构、故障等),同时邀请工程师参与到知识的创作和讨论中来,沉淀了一份工程实践白皮书。

另外一个工作同时参与到软件工程师代码能力认证体系中来。重新规划并设计了一些内部课程,包括 TDD 和架构演进。因此对“领域驱动设计”在遗留系统上的应用有了更深入的研究和思考。软件工程师能力认证体系是对工程师的分级分类,进行有针对性的管理,避免一刀切的管理政策。

明年依然会继续以上两项工作,让内部的知识成为资产,并且能够创造价值。同事让更多的工程师能够不断向业界和公司更高水平发展。

阅读 —— 成为一个软件工程师爸爸 #

今年读书的时间少了很多,内容和往年略有重复。上半年主要是因为工作,下半年主要是因为照顾夫人和孩子,零碎的读了一些书。

软件工程 #

因为今年工作相关,看了两个大部头:《Google 软件工程》、《软件研发效能权威指南》

  • 《Google 软件工程》:今年工作主要参考的读物。当代码规模和组织规模都很大的时候。很多事情的约束条件和达成方式都会出现变化,前人之路犹可借。特别是不要规定团队怎么做,只需要展示成功,好的方法会传播开来。
  • 《软件研发效能权威指南》:今年的重磅读物,很厚的一本书。是今年很多研发效能工作的一个很好的参考,强烈建议每个工程师都有一本。每个工程实践都有对应的解释说明和案例,汇集了业内众多一线专家的核心经验。感谢副主编张晔老师的赠书。
  • 《持续测试》:作者陈磊老师的赠书,不厚,内容很精华,没有废话,也没有长篇累牍的工具介绍。今年做自动化测试工作的一些参考。
  • 《Go 语言精进之路》:评分虽高,但不适合初学者设计的读物。初学者……还是用 Gin 框架写两个简单的微服务吧……我还是更适合项目驱动的学习方式。

育儿 #

育儿方面,我觉得还是小红书上的儿科大夫更靠谱。但是关于发展心理学,还是推荐“让孩子的大脑自由”。看了很多书,不得不感慨美国在儿科方面做的很多研究确实成为了全球的标杆。

其他 #

一些睡前读物。

  • 《UNIX 传奇》:一个介绍 UNIX 发展的自传系列。同时也包涵着 AT&T Bell Labs 的分裂发展史。
  • 《世界尽头的咖啡馆》:哄孩子睡觉时候看的闲书,也是每个人需要问自己一个关于生命意义的问题。我觉得还是《哲学家们都干了些什么》的最后一章更简明扼要。但本书的故事性更强。

出版和写作 #

今年出版了两本书,一本是我和万学凡老师翻译的《卓有成效的工程师》,另一本是我和陈晓鹏老师共同创作的《敏捷测试价值观、方法与实践》。

《卓有成效的工程师》是去年开始翻译,今年出版。今年很多编写的课程、制度和决策思路都来自于这本书。

《敏捷测试价值观、方法与实践》是2019年开始编写,今年出版。原本2021年就写完,没想到编辑需要这么久。

目前,我正在写作第三本书,仍然是和业内专家共同完成。我负责其中的两个章节的内容,计划明年出版。

你可能发现今年3月-6月我翻译了很多技术博客,大部分都是一些 DevOps 相关技术名词的原始出处的定义。一方面是工作的需要,一方面是自我积累。这样,未来在授课的时候就可以引用我自己的博客内容了。

开源软件 #

今年大部分时间都在学习,年初发布了一个借助于 multipass 自动构建 k8s 集群的工具k8s-multipass,下半年就把相关的代码合入了Provisioners

另外,今年学习了 go, typescript 和 vue。相关的练习代码都放入了 Labs项目里。

明年的计划 #

今年接手了一个小的内部产品,技术栈是 egg.js和 go。明年会在相应的技术栈上有所沉淀。

写作方面除了即将完工的书以外。会写一写“技术战略”和“架构之禅”这个两个话题。估计不久的将来不会再接书籍的写作和翻译。

更重要的是花时间多陪伴孩子。