# 科技爱好者周刊（第 368 期）：不要这样管理软件团队

这里记录每周值得分享的科技内容，周五发布。

本杂志[开源](https://github.com/ruanyf/weekly)，欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7832)服务，发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)（yifeng.ruan@gmail.com）。

## 封面图

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100401.webp)

去年11月，90岁高龄的英国灵长类动物学家珍·古道尔（Jane Goodall）在北京的一次活动上，为了让后排观众能看到，站到椅子上发表了四十分钟的演讲。她在今年10月1日去世。（[via](https://m.jiemian.com/article/13427606.html)）

## 不要这样管理软件团队

我读到[一篇文章](https://simonsinek.com/stories/5-things-managers-do-that-leaders-never-would-according-to-simon/)，讨论软件团队怎么管理，写得很好。

文章举了 IT 公司常见的六种管理，看得我心有戚戚焉，分享给大家。

作者说，下面这些做法都属于低级管理，是经理人级别（manager），最好提升到领导者级别（leader）的高级管理。

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100914.webp)

**（1）发生事故时，严厉追责，惩罚员工**

假如项目出现问题，客户怒不可遏，团队充满矛盾，这时低级管理的经理人立即开始追责，召开紧急会议，要“查明真相”，还会发送一封口吻严厉、措辞简洁的电子邮件，阐明“员工责任和公司期望”。

真正的领导者则会召集团队，跟大家说：“现在很困难，但不是互相责怪的时候，而要同舟共济，我们一起想办法解决这个问题。”

**（2）囤积信息**

很多经理把信息当成机密情报，把关键细节藏得严严实实，以为这样就能赋予他们权力或控制权。给人的感觉是他们在管理一个秘密俱乐部，而你不在成员名单上。

真正的领导者恰恰相反，他们直接告诉大家，什么事我知道，什么事我不知道，什么事我在乎。因为他知道，信任建立在透明之上，而不是保密之上。

**（3）政策武器化**

低级管理的管理者会逐字逐句地引用手册，将政策作为挡箭牌，避免艰难的决策或令人不快的对话。

真正的领导者将政策视为保护人的护栏，而不是束缚人的手铐，一旦有必要，可以为人改变规则。如果团队成员遇到困难，他会当面询问：“我怎样才能帮到你，即使这意味着要打破规定？”

**（4）快速解雇员工**

低级管理的管理者喜欢“慢慢招人，快速解雇”。他可能会对你说：“你没有达到预期。今天是你最后一天了。”他的目的是杀鸡儆猴。

真正的领导者不会在员工离职时摧毁他们的信心，而是帮助他们搭建通往未来生活的桥梁。他会说：“我注意到你工作很艰难，我们来谈谈哪些方面出了问题。如果这里不合适你，我们看看怎么帮助你在其他地方上岗。”

**（5）回避艰难对话**

一位经理注意到两位团队成员的关系紧张，但却什么也没说，心里希望事情能尽快过去。遇到困难的谈话，他会粉饰、回避或躲在电子邮件后面，以避免尴尬。

真正的领导者会积极应对，和双方一起坐下来，说：“你们发生了什么，我们谈谈吧。”他明白，回避只会让事情变得更糟。艰难的谈话虽然会让人不舒服，但无论如何还是需要去做。

**（6）奖励服从者**

低级管理的管理者喜欢唯唯诺诺的人——那些点头称是、毫无异议地服从命令的人。他们表扬那些在会议上总是附和的人。

真正的领导者会积极寻找那些敢于挑战自己的人。他们想要那种能说“我觉得我们犯了一个错误”并详细说明理由的人，因为这样才能进步。

**（7）总结**

管理团队的关键是领导力，这跟你的头衔和位置无关，只跟你每天的心态和选择有关系。

你将员工视为人而非消耗品，与他们建立信任而非命令他们服从，创造一个让别人能够发挥最佳工作效率的环境，那么你就是领导者。

真正的领导者将每一次与他人的互动，都看作一次引领团队的机会。问题不在于你是否有权威，而在于你是否有勇气，站出来引领团队向正确的方向前进。

## 科技动态

1、[垂直太阳能板](https://hackaday.com/2025/09/25/vertical-solar-panels-are-out-standing/)

平时看到的太阳能板，一般是斜对着太阳。

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025093004.webp)

有些专家提出，可以推广垂直放置的太阳能板。

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025093003.webp)

垂直放置后，太阳能板的正反两面，都可以安装光伏玻璃，从而做到两面采光。

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025093005.webp)

由于不能垂直采光，它的发电功率不如斜放的太阳能板，但是有三个显著的好处：（1）发电时间更长，尤其是冬天；（2）安装简单，不用调整角度正对太阳；（3）不必经常清扫，上面不会堆积杂物和积雪。

2、上月，韩国的[国家信息资源院（NIRS）发生火灾](https://koreajoongangdaily.joins.com/news/2025-10-01/national/socialAffairs/NIRS-fire-destroys-governments-cloud-storage-system-no-backups-available/2412936)，政府的数据中心被烧毁。

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100603.webp)

这个数据中心托管着韩国政府的云盘。从2018年开始，韩国要求公务员将所有工作文件，保存在云上，而不是个人电脑上，每人有 30GB 的存储空间。

这里保存着韩国所有约75万名公务员个人上传的工作文件。如果硬盘的数据无法恢复，这些文件将永久丢失。

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100604.webp)

这件事震惊了韩国，政府的云盘居然没有异地备份，这可是云盘起码的要求。

它再次证明，政府维护的计算机系统不仅成本高昂，而且问题多多，还不如外包给互联网大厂或者外部采购。

3、ChatGPT 推出“[收银台](https://chatgpt.com/merchants)”功能（ChatGPT Checkout）。

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025093006.webp)

它直接在 AI 聊天界面里面，接入了商户和 Stripe 结算平台。

用户不必离开聊天对话框，就能够浏览商品，并下单付款。

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025093007.webp)

这表明，AI 网站已经不止是流量门户了，开始进军电商了。将来日常生活的大部分事情，很可能都能在聊天界面里完成。

4、一个美国程序员想搞清楚，[意大利面需要煮多久](https://www.jefftk.com/p/pasta-cooking-time)，吃起来口感最好？

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100207.webp)

他先用游标卡尺，精确测量意大利面的厚度，凹陷处为1.32毫米，凸出处为1.74毫米。

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100208.webp)

然后，将这些面条放入水中煮，从9分钟开始，每15秒取出一片，直到14分30秒为止，并做好样本编号。

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100209.webp)

他和家人逐一品尝这些面条，为口感打分。最终得到结论：水煮时间在10分钟-12分钟之间的面条，口味最好。

为了避免主观臆断，他还对煮熟的面条进行碘酒染色，然后用显微镜观察。

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100902.webp)

如果染色后变成紫红色的部分越多，就说明直链淀粉转化成支链淀粉越多，越易于人体的消化吸收。

## 文章

1、[Cloudflare 推出电子邮件发送服务](https://blog.cloudflare.com/email-service/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092708.webp)

Cloudflare 宣布，支持使用 worker 功能发送电子邮件了，以前只支持接收。这意味着，可以自己编程实现个人邮箱了。

2、[为什么 Python 开发者喜欢类型系统](https://pyrefly.org/blog/why-typed-python/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092906.webp)

Meta 公司有一个 Python 类型检查器 [Pyrefly](https://pyrefly.org/blog/why-typed-python/)。本文是开发团队介绍为 Python 加上类型有何好处。

3、[为什么 TypeScript 代码库充斥 var 语句](https://vincentrolfs.dev/blog/ts-var)（英文）

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100402.webp)

一般来说，JavaScript 代码不应使用 var 语句，而要用 let 和 const。但是，TypeScript 官方编译器大量使用 var 语句，这是为什么？

4、[浏览器遇到撤销的 HTTPS 证书会怎样？](https://nullpxl.com/post/revocation-confusion/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100601.webp)

本文介绍浏览器怎么检查 HTTPS 证书是否被撤销。

5、[当你有 1M 上下文窗口时，谁还需要 git？](https://www.alexmolas.com/2025/07/28/unexpected-benefit-llm.html)（英文）

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100909.webp)

作者意外发现，大模型会记忆代码，从而相当于有了代码备份。

6、[我用 Raspberry Pi Zero 搭建了一个 VPN 网关](https://www.xda-developers.com/i-built-a-vpn-gateway-with-a-pi-zero/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050124.webp)

本文是一篇教程，作者用 Raspberry Pi Zero 架设了一个内网的 VPN 网关，让外网可以访问内网服务。

7、[URL 设计](https://warpspire.com/posts/url-design)（英文）

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100602.webp)

一篇很多年前的文章，介绍怎么设计 URL。作者的理念是，URL 不是写给机器的，而是写给人看的。

## 工具

1、[Scribe OCR](https://github.com/scribeocr/scribeocr)

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100701.webp)

一个开源的 Web 应用，对图片和 PDF 文件进行 OCR（文字识别）。

2、[pdoc](https://pdoc.dev/)

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100804.webp)

一个 Python 工具，根据代码注释生成 API 的网页文档。

3、[Sumo Paint](https://paint.sumo.app/)

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100901.webp)

一个基于 Web 的图片编辑器，可以当作 PhotoShop 的简单替代品。

4、[Cat TV](https://cat-tv.net/)

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092503.webp)

这个网站可以在画布上，添加动态生物和静态物体，然后播放给猫咪看。（[@lyf22351-debug](https://github.com/ruanyf/weekly/issues/7810) 投稿）

5、[AppShots.top](https://www.appshots.top/editor)

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092702.webp)

一键生成 App Store 和 Google Play 应用商店标准截图的 Web 应用。（[@wengqianshan](https://github.com/ruanyf/weekly/issues/7812) 投稿）

6、[linkding-cn](https://github.com/WooHooDai/linkding-cn)

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025093001.webp)

基于网络书签应用 [linkding](https://github.com/sissbruecker/linkding) 的中文加强版。（[@WooHooDai](https://github.com/ruanyf/weekly/issues/7828) 投稿）

7、[electron-async-storage](https://github.com/YougLin-dev/electron-async-storage)

专为 Electron 应用打造的高性能异步存储库。（[@YougLin-dev](https://github.com/ruanyf/weekly/issues/7847) 投稿）

8、[P2P Live Share](https://github.com/kermanx/p2p-live-share)

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100802.webp)

开源的 VS Code 插件，通过 P2P 连接，实现多人实时协作开发。（[@kermanx](https://github.com/ruanyf/weekly/issues/7856) 投稿）

9、[apple refund assistant](https://github.com/seth-shi/apple-refund-assistant)

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100806.webp)

一个开源的 Web 应用，用于即时处理苹果回传的消费数据，帮助开发者防范欺诈退款。（[@seth-shi](https://github.com/ruanyf/weekly/issues/7858) 投稿）

10、[Translator](https://github.com/DavidVentura/firefox-translator)

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092904.webp)

开源的安卓应用，使用 Firefox 翻译模型提供本地翻译，支持图片翻译。

## AI 相关

1、[GitHub Copilot CLI](https://github.com/features/copilot/cli)

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092705.webp)

GitHub 发布 Copilot 的命令行版本。

2、[Copilot Bridge](https://github.com/larsbaunwall/vscode-copilot-bridge)

很多 AI 模型有 VS Code 编辑器插件，这个工具可以让 VS Code 把这些模型暴露出来，提供 API 调用。

3、[Ollama 网络搜索](https://ollama.com/blog/web-search)

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092709.webp)

AI 统一调用工具 Ollama 开放了网络搜索 API，你可以自己编程，通过它进行 web 搜索。

4、[Free AI for Everyone](https://free.stockai.trade/)

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092701.webp)

免费 AI 对话网站，无需登录，直接使用，目前提供主要的一些免费模型。（[@yvonuk](https://github.com/ruanyf/weekly/issues/7813) 投稿）

5、[AxonHub](https://github.com/looplj/axonhub)

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092703.webp)

开源的 AI 网关应用，为不同的 AI 模型提供统一的 API 兼容层，配备 Web 控制面板。（[@looplj](https://github.com/ruanyf/weekly/issues/7818) 投稿） 

6、[NativeMind](https://github.com/NativeMindBrowser/NativeMindExtension)

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092902.webp)

开源的浏览器插件，为浏览器接入 AI，可以替代 ChatGPT 插件，支持本地模型。（[@xukecheng](https://github.com/ruanyf/weekly/issues/7822) 投稿）

## 资源

1、[中国女性择偶数据实验室](https://hermatch-svelte.vercel.app/)

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092504.webp)

这个网站可以输入女性的择偶条件，然后根据中国男性的统计数据，给出100万男性中有多少人符合条件。（[@hongtaoh](https://github.com/ruanyf/weekly/issues/7808) 投稿）

2、[历史气温数据查询](https://historicaltemperature.org/)

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092901.webp)

查询全球各地历史气象数据的在线工具。（[@pipi32167](https://github.com/ruanyf/weekly/issues/7821) 投稿）

3、[AppleWalls](https://www.applewalls.com/)

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025093002.webp)

苹果设备（iPhone/iPad/mac）历年的系统自带壁纸。（[@fenggit](https://github.com/ruanyf/weekly/issues/7829) 投稿）

4、[邮箱服务器配置查询](https://www.email4.fun/)

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100801.webp)

这个网站可以一键查询邮箱服务器配置。输入邮箱地址，就能获取 SMTP 、IMAP 、POP3 、EAS 等参数。（[@Leaking](https://github.com/ruanyf/weekly/issues/7854) 投稿）

5、[全球儿歌乐园](https://beddysongs.com/zh)

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100803.webp)

这个网站收录全球各国儿歌，可以在线播放。（[@yimiqidage](https://github.com/ruanyf/weekly/issues/7857) 投稿）

## 图片

1、[音乐教堂](https://www.iw-space.com/scope/the-chapel-of-music-qinhuangdao-china)

秦皇岛海滨广场的中央有一座迷你音乐厅，叫做“音乐教堂”。

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100903.webp)

这个音乐厅很小，只有一个下沉式舞台，上面是两层座位，最多只能容纳48个听众。

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100904.webp)

这个建筑物的最大特点是，它的屋顶是升降的。

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100905.webp)

夏天晴朗的时候，屋顶就会升起，使得音乐厅有海边露天的感觉。

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100908.webp)

天气不好的时候，屋顶就会降下。

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100907.webp)

2、[啄木鸟啄洞](https://www.thisiscolossal.com/2025/09/2025-audubon-photography-awards-birds-conservation-migration/)

![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092006.webp)

这是2025年国际鸟类摄影比赛的获奖作品，啄木鸟在橡树上啄洞。可以看到，几十个洞里都放着它找来的橡子。

## 文摘

1、[邮件列表永远不会消失](https://mailarchive.ietf.org/arch/msg/ietf/q6A_anL1u-Y9iXe-vboiOYamsl0/)

邮件列表（mailing list）作为一种古老的讨论工具，永远不会消失，原因有这样几个：

![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100915.webp)

（1）它不需要特殊的软件，用户只要一个邮件客户端，就可以加入。

（2）它很方便，你可以在一个地方加入20个邮件列表。

（3）它没有安全风险，不会被入侵，也不会泄漏你的隐私。

（4）它是异步的，不要求实时互动。你
可以在有网的时候，下载邮件并阅读，不会错过任何东西，然后在离线时撰写回复。

（5）它不耗费资源（CPU、内存、磁盘、带宽等），很容易备份和迁移。

## 言论

1、

AI 不会导致大规模失业，因为人类的欲望和需求是无限的，我们总能找到新的事情让人们去做。

AI 的问题是，它会导致大规模愚蠢。人们会用它来替代思考，并在此过程中失去自己的智能，结果就是愚蠢的人们依赖着智能的机器。

-- [一位美国软件公司 CEO](https://www.theregister.com/2025/09/26/ai_catholic_uni/)

2、

大多数 AI 应用的创始人认为，他们正在构建 AI 产品。但是实际上，他们是在构建上下文选择系统。

-- [《怎样让 AI 应用真正发挥作用》](https://www.motivenotes.ai/p/what-makes-5-of-ai-agents-actually)

3、

2010年的估计是，破解一个768位 RSA 密钥，所需的能量可以将两个奥林匹克标准游泳池的水，从 20°C 加热至沸腾。

--[《使用沸水估计加密强度》](https://www.johndcook.com/blog/2025/09/02/cryptographic-strength/)

4、

看到 TikTok 在美国流行后，Facebook 才意识到，将自己定位为社交网络实际上限制了发展。

互联网唯一的稀缺资源是用户的注意力，限制用户只能看到社交网络的内容，无异于束缚自己，陌生人的内容能更能抓住用户的目光。TikTok 的成功不仅仅是因为它的操作形式，还因为它根本不是一个社交网络。

-- [stratechery.com](https://stratechery.com/2025/sora-ai-bicycles-and-meta-disruption/)

5、

土豆被认为是健康食品，橄榄油也被认为是健康的，但是使用橄榄油炸出的土豆片，就被认为是垃圾食品。这是怎么回事？

-- [Reddit 用户](https://theheartattackdiet.substack.com/p/chips-paradox)

## 往年回顾

[傅盛回忆录](https://www.ruanyifeng.com/blog/2024/10/weekly-issue-321.html)（#321）

[非线性的世界，线性的你](https://www.ruanyifeng.com/blog/2023/09/weekly-issue-271.html)（#271）

[全世界最繁荣的行业](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-221.html)（#221）

[云服务流量有多贵？](https://www.ruanyifeng.com/blog/2021/08/weekly-issue-171.html)（#171）

（完）

