阅读更多

0顶
0踩

非技术

原创新闻 现代开发人员必备的十款工具

2017-06-15 17:01 by 副主编 jihong10102006 评论(0) 有16783人浏览
引用
原文: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标记语言的基础知识。
  • 大小: 509.3 KB
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 审核网络安全的十大必备工具.docx

    不过,这款工具的灵活性和实用性促使人们开发了大量的Netcat实现代码,许多现代化的特性在原始的版本中并不存在。最为有趣的一个实现程序是Socat,它对Netcat开展了扩展,以支持许多其它的套接字类型,SSL加密,...

  • 前端开发人员必备的十项技能

    前端开发人员必备的十项技能什么是前端开发谁是前端开发人员工作和薪资趋势前端开发人员技能:技术前端开发人员技能:非技术大前端开发工程师直播班 Web 开发由两个重要部分组成,每个部分都需要不同的技能和技术...

  • 收藏!2022年开发运维必备的10款顶级工具

    能让你事半功倍的10款开发运维工具

  • Web前端开发师必备的8个工具

    【此回答转自乐字节】 Web前端开发需要掌握的几个必备技术是: ...前端的应用非常广泛,基本...web前端是在开发人员中最直接面向产品、面向用户的设计人员,一个开发团队的成果是要靠web前端去展现,因为用户不会去关心.

  • 程序员必备14款生产力工具~

    优秀程序员之所以优秀的原因并不一定是他写代码的速度比所有人都快,但他解决事情的效率一定是比很多人都要高的,提升工作效率的方法并不需要我们十八般武艺样样精通,有时候使用好的工具就能帮助我们大大提升办事...

  • 26个开发者常用必备网站汇总推荐

    收录了产品、运营、交互设计、用户体验、行业资讯、数据分析、电子商务、产品运营必备工具、国外优秀网站等相关网站,每个网址都是精挑细选,以便帮你筛选信息价值。 网站地址:https://www.pmbaobao.com/ 学习提升 ...

  • 前端开发人员必备知识

    让我们来看看前端开发人员必备的技能: 1、什么是前端开发 我们先来看看前端是什么,用官方的定义,就是网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。用我们的话来说,前端就是网页给访问网站...

  • 程序员必备的编程集成开发工具

    VUE [ Visual Studio Code] 是微软开发的一款开源免费的跨平台轻量级代码编辑器,集成了现代编辑器所应该具备的特性。 Android [Android Studio] 是谷歌推出的一个安卓集成开发工具,适用于手机、平板电脑、穿戴...

  • 开发人员必备的13项技能

    原文地址:13 Technical Skills You Should Have As A Developer ...你是一位经验丰富的程序员还是新手菜鸟这并不重要,作为一名现代开发人员,你应该知道如何将现代技术和其他技术内容集成到你的工作中以...

  • Web 开发人员必备的随机 JSON 数据生成工具

    在 Web 开发中,经常会需要一些测试数据来测试接口或者功能时候正确。JSON Generator 就是这样一款生成随机 JSON 数据的在线工具,Web 开发人员必备,记得收藏和分享啊。 您可能...

  • 程序员必备的17个软件开发工具

    在今天的文章中,我们整理出17款软件开发工具,如果您尚未尝试过其中部分工具,请务必予以关注。 1.Terminal(终端) 虽然根据开发方向的不同,大家对终端的依赖程度亦有所区别,但必须承认我们或多或少要...

  • ctf web必备工具_设计人员和开发人员的必备Web工具和服务

    ctf web必备工具I cannot imagine that in 2018 there are people who don’t use daily several web tools and services, especially when discussing with designers and developers. Why draw an icon from ...

  • 程序员必备:高能开发工具(IDE)强势推荐

    作为一名程序开发人员,不管你使用哪门语言开发都有很多可以选择的集成开发环境IDE(Integrated Development Environment),IDE是提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等...

  • 8款流行的移动应用程序开发必备工具

    本文收集了8款非常好用的移动应用程序和工具,帮助你加快开发进程或提升产品竞争力。 Ratchet : 惊艳无比的iPhone 应用原型制作框架 Ratchet 是一款开源原型制作框架,让移动开发人员仅使用简单 HTML,CSS 和 ...

  • 下列不是HTML网页开发工具的是,网页开发工具有哪些

    网页开发工具1、PrepoPrepo 是一款同时登录Mac和iOS平台的应用,帮你准备、分享、预览APP和图标的工具。只需简单托拽就可以将界面进行@2x到@1x的转换,并且能对图标在不同背景下的状态进行预览。尺寸转换可以批量...

  • 软件测试人员必备的60个测试工具清单,建议收藏一波~

    据统计,中国软件外包市场的潜力和机会已远远超过软件王国印度,不过由于软件人才的严重不足致使我国软件发展遭遇“瓶颈”。国家为了大力培养软件人才,不断采取积极有效...那么一般究竟需要哪些主流的软件测试工具呢?

  • 必备收藏!9种工具让开发员工作更高效、生活更轻松

    全文共1717字,预计学习时长5分钟 图源:Unsplash 提高效率除了依靠自身技能熟练度,...下面是在线工具列表,可供任何开发人员使用(无特定顺序)。 图源:Unsplash 1. Repl.it Repl.it是这些年一直寻...

  • 程序员必备6款工具

    程序员必备6款工具 都说程序员的电脑上有各种各样的软件工具、编辑器、插件等等,不同岗位的程序员使用的工具也不同,今天小编就给大家分享6款程序员必备的工具软件,看看是不是你们常用的! 一、Visual Studio ...

Global site tag (gtag.js) - Google Analytics