# 科技爱好者周刊(第 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) (完)