程序员提高10倍效率的神器,你GET到几个?

291 阅读5分钟

以下文章来源于公众号“程序员求职之路

工欲善其事,必先利其器,程序员项目多,想要提高工作效率。效率建立在工具之上,要提升工作效率自然就少不了使用顺手的工具。

今日为大家推荐4款提高工作效率的神器。

Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber),允许人们使用易读易写的纯文本格式编写文档,然后将文本格式转换成有效的XHTML(或者HTML)文档。

作为程序员,我们除了要具备编程的硬技能,还要具备写作的软件。Markdown是程序员写笔记/博客必备的。著名的代码托管网站GitHub也支持使用Markdown语法来编辑README文件等。

markdown编辑器产品非常多,主要有Mou、MarkdownPad、Typed、Atom和Bear等。

**优点**
  • 专注你的文字内容而不是排版样式,安心写作
  • 轻松的导出 HTML、PDF 和本身的 .md 文件
  • 纯文本内容,兼容所有的文本编辑器与字处理软件
  • 随时修改你的文章版本,不必像字处理软件生成若干文件版本导致混乱
  • 可读、直观、学习成本低

对于开发者,尤其是Java开发者来说,使用开发工具编写代码真的可以大大提升工作效率,因为现在很多IDE都有很强大的工具,不仅提供了代码补全、错误提示、自动编译等功能,还提供了各种插件,方便和其他工具融合,能大大提升写代码的效率及代码质量。

目前市面上主要有两款Java代码开发工具:Eclipse和IntelliJIDEA,这两款开发工具之争由来已久,不过最近几年,IntelliJIDEA逐渐撼动了Eclipse的霸主地位,成为开发者的首选开发工具。在2013年的Google I/O大会上,Google推出了新的Android集成IDE“AndroidStudio”,其最大的转变就是从Eclipse切换到了IntelliJ IDEA。

笔者也经历过从Eclipes转向IntelliJ IDEA的过程,相比之下,Intellij IDEA在某些方面确实比Eclipse更加出色一些,配合Mac OS操作系统上的快捷键,真的可以在开发效率上提升一大截。

关于开发者使用的IDE,Jet Brains做过一项调查,结果显示:有59%的开发者使用IntelliJ,有30%的开发者使用Eclipse,只有不到5%的开发者使用Sublime和Vim等普通文本编辑器。

在某些情况下我们仅需要打开一个单独的文本文件,比如打开一个XML格式的文件、一个JSON格式的文件等,这时一款好用的文本编辑器就派上用场了。

SublimeText是一款流行的代码编辑器软件,可运行在Linux、Windows和Mac OS X等操作系统之上,是许多程序员喜欢使用的一款文本编辑器软件。它具有代码高亮、语法提示、自动完成且反映快速的编辑器软件,不仅界面华丽,还支持插件扩展机制。

Atom是GitHub专门为程序员推出的跨平台的文本编辑器,因为有简洁、直观的图形界面而受到了广大程序员的青睐,而且它有很多有趣的特点:

支持CSS、HTML、JavaScript等网页编程语言;

支持宏,自动完成分屏功能,集成了文件管理器;

支持Mac OS、Windows和Linux操作系统,支持Node.js所写的插件,并内置由GitHub提供的Git版本控制系统。

多数的延伸包皆为开放源代码授权,并由社区建置与维护。

Notepad++也是一套被广大程序员选用的纯文本编辑器,基于同样开放源码的Scintilla文本编辑组件研发而成,整个项目起初被托管于SourceForge.net,曾经两度获得SourceForge社区选择奖——最佳开发工具。Notepad++在2010年6月被托管于TuxFamily,现被托管于GitHub。

人类大脑的最自然思考方式是放射性思考,也就是我们常说的发散性思维。我们通常在思考一个问题的时候,都是以一个思维点为起点,然后不断进行发散式展开的。如果我们将这个思考过程通过图形化的方式表达出来,就是一张思维导图。思维导图可以有效地把思维模式表现出来,有利于人脑的扩散思维的展开。
XMind是一款非常实用的商业思维导图软件,采用Java语言开发而成,具备跨平台运行的性质,且基于EclipseRCP体系结构,支持插件通过编写XML清单文件扩展系统定义好的扩展点,帮助用户在真正意义上提高生产效率,被著名的互联网媒体Lifehacker评选为“最佳头脑风暴和思维导图工具”及“最受欢迎的思维导图软件”。
XMind的程序主体由一组插件构成,包括一个核心主程序插件、一组Eclipse运行时插件、一个帮助文档插件和一组多语种资源文件插件,对Eclipse用户非常友好。
XMind不仅可以绘制思维导图,还可以绘制鱼骨图、二维图、树形图、逻辑图和组织结构图(Org、Tree、LogicChart、Fishbone),并且可以方便地在这些展示形式之间进行转换。用户可以导入MindManager、FreeMind数据文件,灵活定制节点外观、插入图标、丰富的样式和主题。其输出格式有HTML和图片。

“好的工具是成功的一半”。希望使用以上工具能提高你的工作效率。

更多内容也请关注

程序员求职之路

一个为程序员量身定做的求职公众号

给你贴心有效的大厂面试真题

面试干货、职业发展干货、简历模版