首页 行业资讯 文章详情

每个现代开发人员都应该掌握的10种工具

发布日期:2026-05-22 15:36
无论你使用什么语言或支持何种平台,这10种核心通用工具,每个人都需要拥有。
以前,作为开发人员,你只需要掌握一个编辑器、一个编译器,以及一些修改控制系统。(不过可惜的是,很多开发人员并不能正确地使用修订控制系统)。现在,你需要了解更多的基本软件开发。以下是我们为你整理的现代开发人员应该知道和使用的10个工具。
1
Git和Git Hub
尽管有一些公司仍然使用Subversion或CVS,更别说糟糕的Clearcase了,也许你不应该使用其中任何一个工作。Git现在是一项基本技能,就像系鞋带或拼写检查一样的基本。
2
SSH
是的,我知道,你是一个Windows开发人员,你可以不必理会那些令人生厌的外壳。但是,你会遇到要创建SSH密钥或其他SSH内容的情况。所以你现在可以学习了。
3
Terminal Services or remote login
即使你是一个Linux或Mac开发人员,迟早也要处理Windows的。这些工具还是要学习一下。
4
Amazon Web Services
AWS不仅仅是云,你可以选择不完全依靠它,还可以找其他云提供商,但你迟早要处理AWS。AWS太大了,你可以不用知道所有的AWS,但至少要知道EC2的东西。
5
JavaScript
你可以不用知道它太多,但这就是现在的脚本语言。如果一个产品或工具将要添加一个脚本API,它很可能就是JavaScript编写的。
6
Bash and PowerShell
当然,更现代的devops工具是很方便的,但迟早会有什么东西行不通,也不会有你需要的东西。因此,知道如何编写基本的重启脚本,从退出的命令中获取错误代码,或者在循环中执行一些操作,这就是Bash(在Linux,许多unix,MacOS,Windows10)和微软的PowerShell允许你做的事情。倘若你会添加一个类似Grep的工具(PowerShell的等效选择字符串更加冗长),将成为更加强大的开发人员。
7
MongoDB
你需要知道如何使用至少一个文档数据库。MongoDB是最容易学习的。最终是否使用MongoDB无关紧要,重要的是学习如何处理新生成的数据库。如果你打算使用像Apache Solr这样的索引,或者你将使用更多的柱状结构数据库,MongoDB技能将会变得很有用。
8
Curl and Invoke-Rest Method
多数软件现在都有一个RESTAPI。在Mac和Linux上,Curl是一个命令行工具,可让您针对REST API进行测试和调整,甚至脚本化。在PowerShell中,它是Invoke-Rest Method(尽管和PowerShell上所有工具一样,需要打很多字)。虽然像Postman这样的GUI工具完成了同样的工作,但一个资深的开发人员需要能够通过点击界面来实现高效率。
9
Markdown
这是GitHub上的README.md文件的格式。你应该能够阅读和编写一个简单的Markdown文档。这很容易,因为它只有7个符号:#是一个标题,##是一个子标题,*是一个着重号,__和**是粗体,_和*是斜体,”是一个空格,并且——是一个中断或规则。Markdown编辑器通常有扩展,但这些都是基础。从基本的标记语言,你可以得到幻灯片、pdf和HTML。通常,这些输出格式可以通过CSS或其他方式进行一致的格式化。你最好不要在代码示例中使用智能引号。
10
Basic HTML
也许你会说:“我不需要做一个像样的网页来证明我的能力,我只是一个后端开发人员。”但是,无论你要做点什么,还是要解析HTML,都需要了解Web标记语言的基本知识。
智能观编译
来源:infoworld
作者:Andrew C. Oliver