提高开发效率的十个工具

原文来自php




  1. Git

以前也有过很多版本控制的工具。有好的,也有糟糕的。不过它们都或多或少地误入歧途了。html

这时候Git出现了。一旦你用上了这个神奇的工具,很难相像你还会碰到比它更好的了。java

还没用过Git?试一下吧git

  1. Stack Overflow

真的,我没在开玩笑。05年的时候你用google搜过技术资料吧?或者2000年那会儿拿yahoo搜过?又或者95年那阵上FidoNet去找答案?太可怕了。那会儿搜索出来的东西都是一些无聊透顶的论坛讨论,全是一些伪专家和脚本小子在叨叨一些错误的东西。github

这些论坛是还在,但没有一个还能出如今Google搜索结果首页的了。sql

如今,若是你搜索技术问题的话,10个里面有2,3个是StackOverflow上面的。通常你也不会再往下看了,由于80%的状况下这些答案都能解决你的问题。这必定程度上是因为Stack Overflow出众的的评价系统,还有一个缘由就是它的SEO作的太好了。数据库

Stack Overflow知足了它的活跃用户的虚荣心(看上面:-)),而那些没有账户的用户会不断的涌进来,找到他们满意的答案,而且点击推荐的广告。编程

忍不住要为Stack Overflow以及他们出色的商业模式竖起大姆指。浏览器

  1. Office 365

咱们只是家小的初创公司。控制成本是必不可少的。有了Office365,咱们只需为每一个用户支付120美圆就能够拥有成熟的Office 2013套装,它集成了微软的Onedrive, Sharepoint, Exchange, Access等工具。ide

也就是说,咱们用一个学生支付得起的价格购买了一套企业级的Office应用。

值得注意的是,Office 2013比微软以前的其它Office套装都要好。虽然这并不彻底和编程相关,但这确实是套很不错的工具,还有一个很是有竞争力的价格。

译注:你们用的Office都花钱了吗?

  1. IntelliJ

尽管Eclipse已经很不错了,但IntelliJ IDEA,还有phpStorm(对于那些不幸要去写PHP的家伙),在各方面都足够秒杀它。你随时均可以避免费试用它的社区版,但用过以后估计你就不想再换回来了。最终你确定仍是禁不住旗舰版的诱惑的。

  1. PostgreSQL

PostgreSQL声称本身是世界上最强大的开源数据库,咱们也认为它确实是最优雅易用,符合标准的数据库之一。这是一个能让SQL使用变得很是有趣的数据库。

咱们相信用不了几年,PostgreSQL颇有可能不止在语法上击败商业数据库,同时在性能上也能超越它们。

若是你须要一个基于SQL的数据存储系统,PostgreSQL将是你的不二选择。它的每个特性都是那么的实用。

咱们来静待PostgreSQL的佳音吧。

6 Java

Java已经有20年的历史了,不过它仍然稳定在TIOBE榜上的前两位,这固然是有它的缘由的:

+鲁棒性 +它是门成熟的语言 +一次编译,到处运行(绝大部分平台,很遗憾没能支持浏览器) +它的运行平台也是最好的——JVM +它是开源的 +它有数不清的工具,库,扩展程序,以及应用程序。

尽管有些语言可能看真来更时髦,更性感,更极客范一点,但Java在流行性上仍将继续领先它们。它是开发语言的首选,Java 8的诞生更是让它如虎添翼。

  1. jOOQ

在jOOQ的博客里看到这个多少有点使人吃惊,不过咱们认为jOOQ有理由在开发者必须使用的前十个工具里占据一席之地。不少jOOQ的用户用过它以后再也没用回过原来的工具,由于他们发如今Java里写SQL原来能够这么简单。

咱们已经有了Java和PostgreSQL,它们之间正缺乏这么个成熟的粘合剂。

再说了,如今还有人愿意在JDBC的接口上耗费青春吗?

  1. Less CSS

第一次使用Less CSS的时候,你确定会以为:为何CSS不能像它这样?!

你说的很对。CSS就应该像它这样才对。你原来所讨厌CSS的那些理由(重复,冗余,复杂),全都不见了。若是你在用phpStorm或者其它JetBrains的产品的话,你根本不用担忧如何将它编译成CSS。

做为一个不太关注HTML5,布局这些东西的老土的HTML-table的忠实粉丝,用了Less CSS以后我感受本身能够写出更多花哨的网站来了!

我已经离不开Less CSS了。

  1. jQuery

Less CSS对CSS意味着什么,jQuery就对JavaScript意味着什么。Stack Overflow上面不少初级的开发人员,甚至都不知道jQuery只是JavaScript的一个库而已。他们认为它就是一门语言,由于如今处处都在用它。

固然,有时候也会有人叫拍说jQuery过重了,就像这家网站:http://vanilla-js.com

不过它确实把DOM操做抽象成了一种比较流畅的方式。若是全部的库都用它来写就行了。

请注意咱们也为Java发布了一个小的工具库,若是你对jQuery风格的DOM XML操做感兴趣的话,你能够试下它。有了Java 8的lambda表达式以后,DOM操做简直就是小菜一碟

  1. C8H10N4O2

C8H10N4O2(一般称做咖啡因)应该是码农们提升效率的最佳伴侣了。

有人可能会说Ballmer Peak也不错(译注:这是鲍尔默在打鸡血?)。或许吧,不过长时间的证实,仍是咖啡的效果好一些。

来看看Dilbert对这个问题是怎么想的:

http://dilbert.com/strips/comic/2006-10-19/