文/张逸
几天前,ThoughtWorks China 咨询师团队召开了一次团结的大会,成功的大会。为期三天的会议,分享的内容并不亚于坊间举行的技术大会,包含了敏捷组织转型、C++重构、敏捷测试体系、持续交付整体解决方案、Spark 执行模型、机器学习、Scala 代码操练。课题五花八门,争辩激烈精彩。
临近尾声,洪敏提了一个好建议,让大家推荐自己平时用的高效率工具,于是就有了如下的一个清单。以下工具排名不分先后。
Pocket:一款超极好用的内容收藏工具,正如其名,像口袋一般方便。Pocket 提供了各种形式的应用,包括 Mac 下的 App、各种移动设备包括 iphone、ipad、android、windows phone 的 APP 以及网页版。同时它为 firefox、chrome、safari、Opera 提供了插件。当我们在浏览网页时,若发现内容精彩需要收藏,只需点击插件上的按钮,即可收藏,并能将收藏的内容同步到不同平台下的 pocket 中。我通常使用 Pocket 来收藏内容,而用 EverNote 来记录笔记,各有分工。
Spectacle:这并非 Google 眼镜,而是一个超炫的 Geek 工具,因为它帮我们定义(或者自定义)了诸多快捷键,使得我们无需使用鼠标,即可非常方便地移动窗口,改变窗口大小。
Skitch:来自 EverNote,正如宣传所言“一圈一点”。在电脑、平板和手机上随时使用 Skitch,轻松表情达意。堪称制作幻灯片神器啊。制作的图片还可以同步到 EverNote 中。
AutoJump:自动补完不算什么,一键直达目录才是终极神器。autojump 是一个命令行工具,通过执行 autojump [target directory],就可以直接到达你想要去的目录。
Any.Do:非常简单方便的 todo list 工具,可以帮助你快速地安排好今天、明天、将来想要做的事情。它的使用极为简单,只需手指轻轻一划,即可添加或删除待办项,非常符合我们操作手机的习惯。
Anki:要记住一些事情是需要方法的,同时还得善于利用时间。Anki 通过创建 flash card,然后自己编辑卡片的前后两面。前面为问题,后面为答案。一旦创建了卡片,随时就可以拿出来默记背诵。Anki 支持 Windows、Mac、Linux、iphone 和 Android 等平台。利用 Anki 学习英语应该很不错,当然最重要的还在于持之以恒。
VisualGDB:一款用于开发和调试的 IDE,集成了 GCC 和 GDB,并可以将 Remote Machine 当做后端。可用于嵌入式和 Android 开发。
GoodReader:iPhone 和 iPad 下的一款阅读软件,支持 Office 文档、PDF、TXT、HTML 等文件浏览,支持视频、音频的播放(iPhone 支持的媒体格式),支持横屏,还可以通过 WIFI 与 PC 或 MAC 共享文件!GoodReader 是收费软件,不过如果我们经常使用 iPad 阅读 PDF 文件,就非常值得购买该工具啦。
CLion:ThoughtWorks 似乎一直比较钟爱 JetBrains 开发的 IDE,例如针对 JVM 开发的 IntelliJ Idea,Ruby 的 RubyMine,Python 的 PyCharm,JavaScript 的 WebStorm。针对C和C++,之前 JetBrains 有 AppCode,但它是基于 Mac 开发的。现在,有了 CLion 这个更好地支持跨平台的C/C++开发工具。
FarBox:一个绝对轻量级的博客托管服务平台,因为它可以集成 DropBox,操作博客如在本地创建文件一般简单。结合 Markdown,可以更好地发挥威力。当然,如果是托管到 GitHub 上,则推荐使用 Octorpress。
youtube-dl:还在为不能方便地下载 youtube 视频而烦恼吗?可以试试 youtube-dl 命令行工具,可以通过 homebrew 安装。安装后,可以直接输入 youbube-dl 即可下载。你若是觉得命令太长,也可以设置别名,例如 dl。当然,前提是你能够访问 youtube。
Chrome vi:这是一款针对 Chrome 的插件,它使得你可以像操作 vi 那样操作 Chrome。这样,在 Chrome 网页下就不需要操作鼠标去定位了,只需按下f键,chrome vi 插件就会为网页上所有可定位的位置提供快捷键提示,然后通过敲击键盘对应的快捷键,就可快捷地将光标定位到对应位置进行操作。
clang-format:代码格式化工具。
cheat:linux 命令小抄,比 help 和 man 命令更容易理解。cheat 会告诉你一个命令如何使用,它没有提供其他额外多余的信息,只通过使用实例告诉你一个命令如何使用。
Alfred:这个不用讲了吧,用 Mac 的人如果不用 Alfred,只能说 out 了。而且通过 Alfred 还可以定制 workflow,这样可以更好地发挥 Alfred 的强大功能。