任何开发人员都应该使用的 16 种免费工具和服务 为任何开发人员提供的免费工具和服务

2025-05-24

任何开发人员都应该使用的 16 个免费工具和服务

为所有开发人员提供免费工具和服务

本文是我原文https://coder.today/free-tools-for-any-developer-707761504f7f的2018年修订版

为所有开发人员提供免费工具和服务

我想感谢所有允许免费使用其产品的服务提供商和开发者。回报他们的最佳方式是什么?广告。

我将分享我在工作和家庭环境中使用的最有用的免费开源工具。这些工具适用于任何环境/语言/框架/项目。如果您是大型企业的 DevOps 人员或自由开发者,那么这篇文章应该是一个不错的开始。

您可能已经了解大多数工具,希望今天您能听到一个新的工具。

我会跳过像 Slack 这样的聊天客户端、Stack Overflow 这样的服务、TwitterYouTube以及其他Google产品。我大部分都在用它们,我的生活一切都始于电子表格。Inbox和 Google文档非常适合用于原型设计、创意、公式、项目文档,无论是独立工作还是团队共享。

A 类 — 为开发人员、操作人员、质量保证人员和 IT 人员提供生产力+

Visual Studio Code代码编辑器,我认为它比其他任何编辑器都更接近 IDE。我最近几周才开始用它,但它很快就成为了我的首选,对我来说,它取代了 Atom/Sublime/Notepad。Visual Studio兼容所有语言和配置文件(json、xml、ini 等)。它取代了 MonoDevelop 来开发 Unity3D,我用 Go 进行测试驱动开发 (TDD),用 Java、C# 等编写代码。

一开始我非常怀疑,因为它是微软的产品,但我把所有东西都扔掉了,它处理得非常好。它运行速度很快,而且跨平台。不过(目前)我仍然会用我的 PHPStorm (webstorm) 来做大型项目。它的学习曲线非常好,其中一个功能是 KeyMap,我在 VSCode 中使用我的 Intellij 键盘快捷键,是不是很酷?

Trello——任务列表、待办事项列表、购物清单、待游览清单、与孩子一起做的事情、记录想法的记事本、小型项目/团队的任务管理、错误跟踪器、功能规划,我还想继续吗? Trello跨平台运行,免费套餐已经足够好用了。它还有很多集成和插件

GetShareX桌面/窗口/区域的截图和视频录制工具。我用它来报告错误、截图、编写示例、录制“操作方法”等等。它类似于 Snagit/Jing,但更好用(开源)。可以录制视频或动图,支持脚本操作,例如截屏后自动上传到图片库,还有很多其他功能。在Linux上,我混合使用Shutter和 Ubuntu 内置的截图工具。

Toggl——追踪你的工作时间。时间是宝贵的货币,所以我会持续追踪自己的时间使用情况。Toggl拥有强大的空闲检测功能(测量时间会更准确),支持浏览器、桌面和移动客户端。支持多个项目,甚至生成报告(适合自由职业者/远程工作者)。它的核心功能是计算项目投入的资源与收益

CodeWars.com — 算法。如果TopCoder对你来说太过严肃,而CodeCombat又太过幼稚,你一定会爱上Codewars 。它能让你保持大脑活跃。如果你整天都在重复相同的算法或修复遗留代码,你需要一些可以在几分钟内解决的好问题。它支持多种难度级别和大多数编程语言。它致力于提升你的编程技能

SourceTree — Git 客户端。我通常使用 Bash 运行 Git 命令,但需要 UI 时,我会使用 SourceTree。它跨平台且易于理解,我们用它来教非技术团队成员如何使用 Git。如果您正在寻找更简单易用的客户端,可以考虑GitHub 桌面版

存储——我使用Bitbucket来存储免费且无限量的私人 git 仓库,使用GitHub来存储开源仓库和 gists (代码片段)。Dropbox/Google Drive 来存储其他资源,使用Backblaze来托管图片/视频。

Vimium - 这款工具可以提升你的浏览速度,搜索历史记录/书签、关闭标签页、打开链接等等。它秉承 Vim 的理念,所有操作都通过键盘完成。适用于 ChromeFirefox

提及:

M类——媒体

Gimp2 — 完全满足我的图形处理需求。我用它来编辑照片、为原型制作简单的GFX、调整/变换图像大小以及创建拼贴画(不同尺寸、透明度等等)。我花了很长时间才习惯它(之前用的是 Fireworks),但一切都很值得。小贴士:启用单窗口模式。

Canva — 当你需要社交媒体海报、横幅、拼贴画、标题或徽标,但又缺少设计师时,Canva Team 可以帮到你。它为小型项目提供了不错的免费套餐,而且非常棒。它拥有数千个预制模板和照片,你可以在商业项目中自由使用。

Piktochart——一个词,信息图表。Piktochart 对信息图表了如指掌。虽然它的免费套餐不太好,但对于入门来说是个不错的选择。

SoundCloud——说真的,没有音乐你根本没法工作。如果你对半裸女声的最新歌曲不感兴趣,只想听一些经典老歌,SoundCloud 就是你所需要的。它甚至还有技术播客,或者像StarTalk Radio这样的科学播客。

提及:

  • Inkscape — 开源矢量图,它的功能比你想象的还要多。

感谢阅读!希望你在这里找到了一些有用的东西。

文章来源:https://dev.to/bgadrian/16-free-toolsservices-that-any-developer-should-use-4e7e
PREV
在使用 React 构建下一个静态站点之前,请考虑一下这艘 Dhow
NEXT
在从事全职工作的同时学习编程