现代开发人员必备的十款工具

栏目: IT资讯 · 发布时间: 7年前

内容简介:现代开发人员必备的十款工具

原文: The 10 tools every modern developer should use

作者:Andrew C. Oliver

翻译:雁惊寒

译者注:本文介绍了一个开发者应该要使用的十个工具,包括Git、远程连接、云服务、数据库、脚本语言等等。以下是译文。

现代开发人员必备的十款工具

几年前,作为一名开发人员,你需要的就是编辑器、编译器,以及某种版本控制系统。(可悲的是,许多开发人员目前仍然不能正确地使用版本控制系统)

现在,即使是要做基本的软件开发工作,你也需要知道地更多。下面是每个现代开发人员应该知道并会使用的十大 工具 列表:

  1. Git和GitHub:尽管有些公司仍然在使用SVN或CVS,甚至可怕的Clearcase,但并不建议你用这其中任何一个工具。Git现在是一个基本的技能,就像穿鞋或拼写检查一样。

  2. SSH:是的,我知道,你是一个Windows开发人员,你不需要使用那个讨厌的shell。但是,你需要使用它来创建SSH密钥或使用其他SSH功能。所以,你现在可以学习SSH了。

  3. 终端服务或远程登陆:即使你平时使用的是 Linux 或Mac,你早晚也会用到Windows。你可以利用这些工具来访问Windows。

  4. Amazon Web服务:AWS不仅仅是云端,而是还是你不用等待IT的里有。虽然还有其他的云服务供应商,但你早晚会涉及到AWS。AWS已经变得非常之大,你甚至都无法全面地了解AWS,但你至少需要了解一下EC2。

  5. JavaScript:如果一个产品或工具需要添加脚本类型的API,那很可能就是JavaScript。

  6. Bash和PowerShell:虽然,更现代的devops工具使用起来是方便,但总有一天它会停止工作。所以,对于要编写一个重启脚本,从一个退出命令中获取错误码,或者在一个循环中做一些事情,Bash(在Linux,许多Unixes,MacOS和Windows 10中)和Microsoft的PowerShell都能为你做到。另外,增加一个像grep(PowerShell中等效的工具是Select-String)这样的工具,这两个工具的功能会变得更强大。

  7. MongoDB:你至少需要知道一个文档数据库的使用方法。MongoDB是最容易学习的,无论你最终是否使用 MongoDB 都没有关系,重要的是学习如何使用新一代的数据库。如果你要使用像Apache Solr(它是基于文档的)那样的索引,或者你平时经常使用纵列数据库,那么MongoDB的使用技能对你来说就非常有用。

  8. Curl和Invoke-RestMethod:大多数软件现在都有REST API。在Mac和Linux上,curl是一个命令行工具,可以让你针对REST API进行测试,甚至编写脚本。在PowerShell中,可以用Invoke-RestMethod这个工具代替(尽管像PowerShell一样,它需要打更多的打字)。另外还有像Postman这样的GUI工具可以完成同样的工作,但一个认真负责的开发人员需要能够通过使用点选式的界面来提高效率。

  9. Markdown:这是GitHub中README.md文件的格式。你应该能够读写一个简单的Markdown文档。这很容易,因为它只有七个符号( # 是标题, ## 是子标题, * 是着重号, __** 是粗体, _* 是斜体, ` 是等宽体,而 --- 是间隔符)。Markdown编辑器通常会支持扩展语法,但这些是基础。通过这个基本的标记语言,你可以输出幻灯片、PDF和HTML格式的文件。通常,这些输出格式可以通过CSS或其他方式进行格式化。

  10. 基本的HTML:不论你是要标记某些内容还是要解析HTML,你都需要了解一些Web标记语言的基础知识。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

程序员修炼之道

程序员修炼之道

Andrew Hunt、David Thomas / 马维达 / 电子工业出版社 / 2005-1 / 48.00元

《程序员修炼之道》由一系列的独立的部分组成,涵盖的主题从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术。利用许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。一起来看看 《程序员修炼之道》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

URL 编码/解码
URL 编码/解码

URL 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具