每周见闻(44):面对压力也是工作的一环

每周见闻:2025-11-23 - 2025-11-30

面对压力也是工作的一环

这周是我们组里一个小伙伴的 Last Week。小伙子经过 3 年的工作,能力的成长是有目共睹的。但最近因为一些项目上的不顺受到了一些压力,在思考后主动提了离职。

知道这个事情后,我在惋惜的同时也佩服他的勇气。惋惜是因为小伙平时做事很认真,也已经可以独自承担项目,对团队来说是一个很大的损失。佩服则是在当前降本增效的大环境下,仍然能坚持自己的选择。这何尝不是一种勇气和年轻时特有的热血呢?

说回压力,工作上的事情无法预测,所以面对压力也是工作中的一环。回想刚工作时也会因为一些失误提心吊胆,甚至还睡不着觉。但回过头来看,也没有多大点事。把自己能做的做好就可以了。再想想国际大厂的 AWS、Google、Cloudflare,和他们发生的 Bug 比起来,我们工作中的那点失误又算什么呢?

当然道理说来简单,但理解可能还需要自己经历过才行。不管怎么说,三年的共事还是很开心的。

祝这个小伙在下一段旅程中能有更好的发展。别忘了峡谷再见,带我上分。

工具

1、Six Things I Bet You Didn’t Know You Could Do With Chrome’s Devtools, Part 1[^1]

标签:JavaScript,前端

介绍了 Chrome Devtools 中不太常见的功能的上篇。介绍了下面三个部分:

  1. console.time()console.timeEnd():可以用来对定时器的问题进行调试
  2. 任何 DOM 元素的监听方式:在 DOM 上的 Break On 菜单中可以显示
  3. 浏览器中上下文监控:可以在第三方库上打断点,用来调试第三方库

2、Six Things I Bet You Didn’t Know You Could Do With Chrome’s Devtools, Part 2[^3]

标签:JavaScript,前端

介绍了 Chrome Devtools 中不太常见的功能下篇。

  1. 通过 document.body.contentEditable = true 让整个页面可以自由编辑
  2. 利用录制功能,记录某个动作通过重复播放来进行 Debug
  3. 针对某些特定的地址进行限速。这个在上两周的周刊就有介绍。


其他

1、写在 PicGo 即将 8 周年之际 - 少数派[^2]

标签:思考,Life

作为一个写博客的人,PicGo 已经是必备的工具之一了,也是我心中小而美的软件代表之一。

这篇是 PicGo 的作者在这款软件 8 周年时的回顾文章。回顾了软件的诞生,中间的迭代还顺便回顾了毕业实习以及在微信的工作经历,有曲折、有成长,是非常精彩的人生。工作的部分太真实了,让人很难不共情。

阅读前建议准备好 BGM 和咖啡,文章很长。但,绝对值得一读。


Coding

1、GitHub - infinitered/gluegun: A delightful toolkit for building TypeScript-powered command-line apps.[^4]

标签:Node.js,TypeScript,Tools

和 Inquirer 类似,一个基于 TypeScript 的 Node.js 库,用来帮助开发命令行工具。从文档来看,API 相对比较简单。

2、GitHub - vercel/nft: Node.js dependency tracing utility[^5]

标签:Tools,Node.js

一个 Node.js 的工具库,用来检测有哪些文件是 APP 运行时必须的(包括 node_modules 中的文件)。可以大大减小项目体积。

3、GitLab discovers widespread npm supply chain attack[^6]

标签:Security,Node.js

此前 NPM 蠕虫的第二波攻击。由于上一波攻击后,Github 和 NPM 都收紧了安全策略,会 Renew token。因此第二波会在 11/25 日这个 renew 前的时间点集中爆发。

当然这次的事件,我们也受到了影响。由于安全策略的收紧,除了排查现有项目中的依赖,还得加班更新 Pipeline 做好事前检测和事后预警。在这一切完成之前,只能暂停部署。

4、A comprehensive guide to error handling In Node.js[^7]

标签:Node.js

一篇关于 Node.js 中错误处理的文章,介绍的比较全面。包括了错误类型、错误传递、回调/异步/事件监听、Error 对象的拓展,以及对不同错误的处理方式。

其中事件没有错误监听处理时,会导致程序崩溃;以及通过对 Error 对象进行继承实现自定义错误对象,完善和丰富错误信息这两点,在工作中或许会有所帮助。

5、Electron vs. Tauri[^8]

标签:Node.js,Rust

作者在自己工作项目中使用 Tauri 对 Electron 应用进行了重构,并在这过程中从语言、技术支持(Next.js)、SideCar、以及打包体积(Electron 要大 3 倍)给出了两者的对比。

从开发体验两者相差并不多,但最后由于 Windows 上的支持以及 MacOS 二进制文件的问题不得不暂停工作。


参考文章:


每周见闻(44):面对压力也是工作的一环
https://konata9.github.io/weekly/2025/11/30/44-每周见闻-20251123_20251130/
作者
Konata
发布于
2025年11月30日
许可协议