差生文具多。作为一个程序员,谁没几个好用的工具呢。这里分享几款在实际开发和内容创作中觉得比较顺手的工具,都是值得马克的工具。
Jenkins:别再手动去跑部署脚本了
上线前,你们是不是也手动拉代码、重启服务,生怕哪一步手抖按错了。
有了 Jenkins 就不一样了,虽然它的界面看起来跟出土文物似的,但只要把 Jenkinsfile 写好,剩下的事情就交给自动化。无论是代码提交后的自动测试,还是定时构建,它都能默默地干活,稳稳的很安心。
ServBay:本地开发的集成基座
配置开发环境是挺繁琐的事情,PHP 换个版本、Python 缺个包、Node 版本又冲突了,一下午的时间就这么耗在报错提示里。
而 ServBay 就是来解决这个问题的,不管是想跑 Rust、Go 还是 Java,它都能一键搞定。
而且现在的开发都离不开 AI,很多大模型的 CLI 工具需要特定的 Python 或 Node 环境,ServBay 就整合了这些环境。不仅如此,它还支持本地大模型,现在想在本地跑个 DeepSeek、Qwen 或者 Llama 调测接口,点一下就能跑起来。它甚至连内网穿透都顺带做好了,给我省下了一个亿。
BuzzSumo:拒绝自嗨式的内容创作
作为程序员,偶尔想写点技术博客或者做个副业项目,结果费劲巴拉了半天,却压根没人看,谁不郁闷呀。
BuzzSumo 其实就是一个风向标,输入想做的方向,它能显示全网哪些话题最有热度。比如前阵子我想聊聊 AI 开发,搜了一下发现大家其实 AI 做副业,于是我马上调整了方向。这种基于数据的反馈,能帮我们避开很多无效的自我感动。
Penpot:设计不应该成为开发的阻碍
以前做个人项目,UI 设计还挺让我头大的。想用 Figma,但那个订阅费和学习成本让我望而却步;找个设计师吧,又不一定能够实现自己的想法。
Penpot 就是我的救星,它是开源的,并且基于 SVG,导出来几乎不用二次修补就能直接用。和 Figma 类似,但它对开发者更加友好,而且对于侧边项目或小型团队,Penpot 也有足够的协作功能。
Spline:3D 交互不触手可及
以前要在网页里加个 3D 模型,得大量的 Three.js 代码吧?现在用户对界面的要求越来越高,普通的平面排版有时候确实显得单调。
Spline 改变了我对 3D 开发的认知。它把建模和交互做成了像拼积木一样简单。比如一个产品介绍页加了个可以跟着鼠标旋转的 3D 组件,整个页面的档次感瞬间提升了。如果想要做些需要炫酷效果的场景,用它来准没错。
Builder.io:把切图工作交给 AI
谁也不想拿着设计师给的草图,去一点点地对齐像素,抠CSS代码。
这就需要 Builder.io 出马了,它能直接识别 Figma 稿件并生成生产级的代码。虽然我还是会习惯性地检查一遍生成的逻辑,但比起从零开始,这种方式起码帮我节省了六成以上的时间。尤其是在赶落地页进度时,它简直是救命稻草。
Insomnia:轻量快速的接口调试
以前我一直用 Postman,但随着它功能越来越多,启动速度也越来越慢。
所以我换到了 Insomnia,它的界面很简洁,只保留了最核心的接口调试功能。测试 OAuth 或者 JWT 流程时,它的响应也很快。如果你喜欢那种启动即用、不花里胡哨的工具,它是个不错的选择。
Apidog:API 流程的一站式协作
开发最痛莫过于后端接口接口没写完,前端只能在那干等着,或者接口文档和代码不一致,联调时互相推诿。
但 Apidog 帮我们把这个流程理顺了。后端只需要定义好结构,Apidog 就能自动生成 Mock 数据,前端直接拿着 Mock 数据就能写页面,完全不需要等后端接口上线。而且文档是自动化生成的,改了接口文档也会同步更新。这种工作模式让我们把沟通的时间成本降到了最低。
最后
工具的选择其实没有标准答案,关键看它们能否融入当下的节奏。有的工具负责托底,比如 Jenkins ;有的工具负责提效,比如 ServBay 和 Apidog。
如果还在用手动操作对抗不断增长的开发需求,那只会让自己越来越疲惫。而一个优秀的程序员,首先应该学会如何解放自己的双手。