导读:兵法有云:三军未动粮草先行。对于程序员来说,粮草莫过于一干好用的工具了。下面推荐几款比较好用的辅助工具。特别对于初学者来说,学习编程之初就了解这些工具,会让你的学习事半功倍。

兵法有云:三军未动粮草先行。对于程序员来说,粮草莫过于一干好用的工具了。

掐指一算,笔者毕业后做程序员也有4年了,主要是做一些Web 相关的项目,公司的电脑是 Windows 的,自己用着乞丐版的 MacBook Air ,大学时候还捣鼓过一段时间的 Linux,稀里糊涂拿了个RHCE 证书,也算是三大主流系统都接触过的人,私底下攒了几款个人认为比较好用的辅助工具。特别对于初学者来说,学习编程之初就了解这些工具,会让你的学习事半功倍。

01 三家通吃的工具集

先从三大平台都支持的软件说起吧。个人蛮喜欢这些平台都支持的工具,虽然很多时候用不上,但是有时候遇到一个喜欢的软件不能在另外一个操作系统上使用,要临时去找替代软件,还是蛮糟心的。下面就开始盘点:

1. Postman

强烈推荐大名鼎鼎的Postman,这是一款印度公司出品的 API 测试工具,虽然有时候阿三哥们做事不太靠谱,但这款工具的的确确就像官网 slogan 说的:“PostmanMakes API Development Simple.”真心好用!

优点:

  1. Postman 自带功能强大的 HTTP 客户端支持。

  2. 简单的请求构建器,允许自定义测试用例和查看响应相关数据,以便于 API 测试用例的高效测试和管理。

  3. 允许在 Postman Collections 中收集和组织 API。

  4. 一键导出API文档,相当惊艳的一个功能,输出的API文档不仅格式精美,而且可以很方便地通过URL分享API文档。

  5. 强大的协作功能,实现共享 Collections、设置权限和管理多个工作区等。

2. Apizza

这款软件(准确的是一个Chrome的插件)是一款国产API测试工具。得益于Chrome 的跨平台,Apizza 自然也就支持跨平台了。不过由于最新版本的 Chrome 已经不支持本地安装插件了,所以想要尝试的同学们就要自备梯子了。

Apizza基本实现了 Postman 的所有实用的功能,免费版就提供了5天 * 8小时的邮件支持服务和 Postman 上需要购买 Pro 套餐才有的功能。可以说是一款可以一定程度上替代Postman 的工具。我为国货打Call!

3. Fiddler

上一次把Fiddler 当作抓包软件使用好像是大学期间了,那时候它只有 Windows 版的(可能是依赖.NET的缘故吧),后来因为我换了 Macbook 而 Fiddler 没有Mac版,只好暂时放弃了。不过,期间也一直在关注,好像到16年底和17年初才推出 Mac Beta 版和 Linux Beta 版。

我认为Windows 版的 Fiddler 从性能、体验、界面各个方面来说是相当出色的。虽然据说 Mac 版和 Linux 版目前还是一些 bug 而且功能有局限,但从Windows版本的表现来看,还是很有希望的。所以还是把它列入三个平台通吃的队列。

4. Whistle 

最早入职的时候是做数据仓库的,还记得跑个Sql做数据验证好烦躁,常常羡慕做Web 的同事所见即所得。后来被调走,才发现做 Web 更加烦躁,有时候,不抓个包,都找不到问题。所以寻寻觅觅找到了一款神器 Whistle。不过我对它的用法有点大材小用,仅仅用来抓包了,尴尬而不失礼貌地微笑。

whistle是一款基于Node实现的Web 调试代理工具,主要用于提供HTTP代理服务;抓包、重放或构造 HTTP、HTTPS、WebSocket 及普通的 Socket(TCP) 请求;通过类似hosts 的简单配置方式操作请求或响应,且支持域名、路径、正则表达式、通配符、通配路径等多种匹配模式;内置移动调试功能。

5. F.lux

F.lux这款软件和前面的软件都不同,是一款免费调节屏幕色温的护眼软件。话说前两年屏幕蓝光伤眼的话题讨论地非常火热。我16年在逛简书的时候就发现有人推荐了这款软件,它能够基于你所在的地区的日落时间自动调节屏幕亮度及色温,让你的眼睛能在一个舒适的屏幕亮度色彩下工作。

02 Mac专享

众所周知,Mac专享的应用,多半是不免费。蛮多人吐槽Mac是买得起,用不起,但Mac专享的软件多数质量较高,界面也非常精美,不得不服。

1. Dash

Dash也是这样一款高(you)大(dian)上(gui)的API文档浏览器和代码片段管理器。售价为 24.99 刀,确实让很多人望而却步,但它那200+的离线API文档集和强大的代码片段管理能力,这个价格还是比较值得的。

商业软件是有其存在价值的,作为学生尝鲜使用,可以适度使用破解版或者社区版,他日有了能力,还是建议尽量支持正版。

2. Alfred

Mac上一款可以替代 Spotlight 的智能搜索软件,Alfred 可以快速便捷地打开任意 Mac 应用,配合上快捷键的话,效率贼高。免费版只能使用基础功能,但是已经基本可以满足需求,除非要使用到Workflows,才会需要购买 Powerpack,随意还是值得一试的。

3. Bear

一款免费的超清爽的笔记软件。这款产品是在少数派上被人安利的,打开的一瞬间就爱上了,界面简洁明了,支持Evernote 导入,该有的功能都有。

Bear比有道云笔记清爽很多,尤其不会有那种要你买会员才能去广告的事情。比Evernote (印象笔记)漂亮多了,颜控的首选。当然,由于 Bear 只支持 iOS 和 Mac,所以目前只是拿它记录一些与工作无关的内容,比如日记,学习心得之类的。希望有一天可以出其他操作系统版本的吧。

03 Windows专享

Windows还是大家接触最多的吧!笔者的电脑启蒙从Win98开始的(暴露年龄了),后来的雨林木风和番茄花园不亚于如今的MIUI 和 Flyme!

1. Notepad++

笔者心中Windows 平台文本编辑第一神器。不愧于软件名字中那2个加号,把Windows自带笔记本直接秒成渣。不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的插件。对于简单的编程,都有良好的语法自动联想功能。笔者最开始学习Python 就是用它作为主要编程工具使用。

2. Ditto

Ditto是一款开源、免费、强大的剪贴板增强工具。可以把复制过的所有内容保存起来(可以设定保存日期或条目总数),快捷地供后续调用。还可以合并粘贴,纯文本粘贴,支持分组、置顶、快速搜索、热键粘贴功能。

3. SumatraPDF

众所周知,IT相关的书籍文档多如牛毛,PDF又是这类资料最常见的形式,所以一个好的PDF阅读器十分必要。SumatraPDF是一款我非常喜欢的超级轻巧的PDF阅读器。便携版7M不到,完整安装包也就十几M,与福昕阅读器和AdobeReader动辄几百M的体积相比,真的轻巧至极。麻雀虽小,五脏俱全,作为一个阅读器,功能已经完全足够。

总结

好用的软件太多了,笔者才疏学浅,这里也只是收集了一些笔者常用的工具,如果你有另外的一些,欢迎在下面留言互动。

作者 / 来源:BitTiger(ID:bit_tiger)

推荐阅读

全球100款大数据工具汇总(前50款)

大数据时代的10个重大变革

日本老爷爷坚持17年用Excel作画,我可能用了假的Excel···

为什么要学数学?因为这是一场战略性的投资

Q: 你有什么好用的小工具?

欢迎留言与大家分享

觉得不错,请把这篇文章分享给你的朋友

转载 / 投稿请联系:baiyu@hzbook.com

更多精彩文章,请在公众号后台点击“历史文章”查看

泣血推荐丨学编程开始前就该知道的工具集,提升五倍学习效率相关推荐

  1. 推荐几款工具,提升十倍工作效率

    觉得有用的欢迎点赞,你有其他的好用的软件欢迎留言讨论一起分享! 我这里主要是分享一下使用能提升效率的软件,大致介绍下主要作用,吸引到你的话,你可以自行搜索一下了解那个工具,再选择安装使用. 一.快速搜 ...

  2. 为什么人人都要学编程

    如果你对<猩球崛起>这部电影印象深刻,你一定不会忘记黑猩猩凯撒是如何一步一步从猩猩变成和人类相似,甚至智力超越大部分人类的智慧生物.其中人类是如何判断出猩猩的智力达到和人类相似的水平呢?那 ...

  3. 自学编程的人,90%以上都会掉进这些坑,避开这些误区能提高N倍学习效率

    前言 几乎每一个程序员都会走上那么一段自学的道路,尤其是在校生或进入工作岗位之后,技术的提升基本都靠自学,有的虽然是网上报班学习,但更多时候还是自己在学习,师傅引进门,修行靠个人. 有的人自学很快,几 ...

  4. 我要学编程,看什么书好?--^_^,这里推荐一些个人觉得很不错的书

    如果你觉得这个文章对你有帮助,留下个脚印吧. 不同的方向,就要看不同的书,有的时候没办法说看了一本就能解决所有问题了,从小白到高手都要看各种书,在不同的环境下编程就要用到不同的书. 比如:我最近需要写 ...

  5. Asky极简教程:零基础1小时学编程,已更新前8节

    Asky极简架构 开源Asky极简架构.超轻量级.高并发.水平扩展.微服务架构 <Asky极简教程:零基础1小时学编程>开源教程 零基础入门,从零开始全程演示,如何开发一个大型互联网系统, ...

  6. 我推荐亲戚家小孩学编程,差点被打一顿!

    01. 这次国庆回家,拗不过家里人,拜访了一位远房亲戚. 亲戚家有个刚上小学的小女孩,坐下闲聊聊到小孩的各种培训班的时候,出于程序员的职业习惯,我顺口说起了现在很流行的编程教育,问有没有送孩子去试试. ...

  7. 【Linux服务器开发系列】详解多线程网络编程丨百分百干货分享丨学到就是赚到

    90分钟搞懂多线程网络编程模型 1. 网络编程关注的问题 2. 网络编程的几种模型reactor,one loop per thread及其变种 3. skynet,redis,nginx,memca ...

  8. 推荐11个免费学编程的好网站,还有200G书籍软件无门槛领取

    推荐11个免费学编程的好网站. 今天给大家推荐11个可以免费学习编程的网站,希望大家哪怕找到一个自己合适的,然后好好利用起来,那么必将会有长足的进步. 11. Codecademy Codecadem ...

  9. 程序人生丨想学编程,大学什么样的专业能成为一名真正的程序员?

    在目前互联网行业,计算机领域都离不开编程,程序员也受市场的大量需求,而且目前程序员的薪酬普遍很可观,在北上广深等一线城市,程序员的薪酬基本都是上万,两三万一月的都有的是,甚至很多都直接讲年薪,程序员在 ...

最新文章

  1. 软件构建之链接应用--链接脚本
  2. 第八次作业——系统设计与团队分配(个人)
  3. .net测试篇之Moq框架简单使用
  4. 大数据职业理解_大数据带给我们职业三大根本改变
  5. 课堂练习 组合数据练习
  6. SpringBoot 实现热部署有哪几种方式
  7. 语音机器人究竟能做些什么?
  8. L3-019 代码排版 (30 分)-PAT 团体程序设计天梯赛 GPLT
  9. Google docs/slides的下载
  10. 群晖NAS设备安装和基础操作详细流程(例:DS920+)
  11. PHP语言之正则表达式
  12. 传统媒体如何借力微信
  13. 中文依存句法结构分析
  14. html制作问卷调查,如何通过jQuery制作一个在线问卷调查
  15. SDOI2015 星际战争
  16. 如何增加微信阅读量,新手公众号如何增加阅读量
  17. javascript弹出一个弹窗
  18. 图片批量重命名的2种好方法
  19. JVM致命错误日志(hs_err_pid.log)解读
  20. 网络编程 day03 (linux) UDP 协议的传输 与函数 getsockopt setsockopt sendto(经socket传送数据)recvfrom

热门文章

  1. Qt文档阅读笔记-关于Q_DECLARE_METATYPE原理以及使用
  2. Qt工作笔记-右键菜单造成内存泄漏等分析
  3. 6.2二叉树及二叉树存储结构
  4. 图片模糊化处理_10个JavaScript图像处理库,收藏好留备用
  5. node 获取表单数据 为空_像声明类型一样写表单——基础功能
  6. python自学行_有编程基础Python自学行吗?
  7. php中计算时间差的几种方法,PHP 中计算时间差的几种方法
  8. CSRF:跨站请求伪造
  9. 数据结构之排序算法:基数排序
  10. 计算机网络之网络层:3、IPv4地址