软件开发人员的工作就是有效地收集、管理和使用知识。
幸运的是,有大量免费工具可以帮助您完成这项任务。
今天,我将分享我在日常工作流程中使用的免费工具,以提高我的工作效率并减轻手动工作。
1. Git,但不是你所期望的
我将 Git + GitHub 用作内容管理系统和云存储。
我可以在一台计算机上存储帖子、草稿、笔记等。然后,我提交到 Git 并推送到 GitHub。稍后,我可以根据需要将这些文件拉到我的另一台笔记本电脑上。
更好的是,我可以设置提交挂钩和 GitHub 操作来针对这些文件运行。在 git 中更改文件可能意味着新帖子或页面会尽快发布到我的网站上。我推送更改,它会触发自动部署。
2. Obsidian——个人知识管理
https://obsidian.md/
我对 git 的使用与我的笔记工具 Obsidian 密切相关。
Obsidian 中的所有内容都是一个降价文件,存储在我计算机上的一个文件夹中。我可以将这些文件提交并推送到黑曜石笔记的共享存储库。
这些笔记包含丰富的图像、链接和标签,因此一切都相互关联。当我需要时,很容易找到一条信息。
记好笔记是开发人员的超能力。
3. Boop — 自动格式化器和解码器
https://boop.okat.best/
一位同事向我展示了这个小工具,现在我一直在使用它!
通常,开发人员会在谷歌上搜索“json formatter”、“jwt decoder”或他们需要的其他格式,以便查看数据。但是将公司数据粘贴到随机网站是一个重大漏洞!
更不用说不断查找这些网站很烦人了。Boop 是一款万能的多功能工具!
粘贴一团文本,选择您想要的格式,Boop 会快速格式化/解码/编码/转换您需要的任何格式。
4. Postico/SQLPro——数据库管理
作为后端开发人员,我花了很多时间查看数据库、模式和数据行。
Postico 是我用于 Postgres 的免费工具。SQLPro 是我用于 MySQL 的免费工具。
两者对我来说都是无价的。我无法告诉您我花了多少时间使用它们来诊断问题和规划新架构。
5. The Silver Searcher——闪电般快速、强大的搜索
https://github.com/ggreer/the_silver_searcher
大多数开发人员在他们的 IDE 中使用搜索框来查找内容。在我看来,这是缓慢、笨拙且不易微调的。
相反,我更喜欢在命令行上搜索。ag
是我使用的工具。
它速度极快,有各种标志可以进一步过滤您的搜索,您可以将搜索输出通过管道传输到另一个命令以进行进一步的操作或优化。
6. Vim——快速、可重复的文本编辑
https://www.vim.org/
Vim 对我来说是一个主要的生产力工具。快速批量编辑文本的能力对我的工作流程至关重要。
当我不使用 Vim 时,比如现在正在输入这个故事,我会想念键绑定和快捷键。
当我使用 Vim 时,我的工作速度大大提高。对于编辑代码,我无法想象使用其他工具。
更多资源
我每天都为开发人员写一些新东西。进入文章列表,因为这是我分享更多此类内容的地方。
如果你喜欢我的文章,点赞,关注,转发!