`
deepinmind
  • 浏览: 451437 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
1dc14e59-7bdf-33ab-841a-02d087aed982
Java函数式编程
浏览量:41622
社区版块
存档分类
最新评论

提升开发效率的十个工具

 
阅读更多
1. Git



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

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

还没用过Git?试一下吧


2. Stack Overflow



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

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

现在,如果你搜索技术问题的话,10个里面有2,3个是StackOverflow上面的。一般你也不会再往下看了,因为80%的情况下这些答案都能解决你的问题。这一定程度上是由于Stack Overflow出众的的评价系统,还有一个原因就是它的SEO做的太好了。

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

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

3. Office 365



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

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

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

译注:大家用的Office都花钱了吗?


4. IntelliJ



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



5. PostgreSQL



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

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

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

我们来静待PostgreSQL的佳音吧。

6 Java



Java已经有20年的历史了,不过它仍然稳定在TIOBE榜上的前两位,这当然是有它的原因的:
  • 鲁棒性
  • 它是门成熟的语言
  • 一次编译,处处运行(绝大部分平台,很遗憾没能支持浏览器)
  • 它的运行平台也是最好的——JVM
  • 它是开源的
  • 它有数不清的工具,库,扩展程序,以及应用程序。

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

    7. jOOQ


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

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

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

    8. Less CSS



    第一次使用Less CSS的时候,你肯定会觉得:为什么CSS不能像它这样?!

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

    作为一个不太关注HTML5,布局这些东西的老土的HTML-table的忠实粉丝,用了Less CSS之后我感觉自己可以写出更多花哨的网站来了!

    我已经离不开Less CSS了。

    9. jQuery



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

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

    不过它确实把DOM操作抽象成了一种比较流畅的方式。如果所有的库都用它来写就好了。

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

    10. C8H10N4O2</sub>



    C8H10N4O2(通常称作咖啡因)应该是码农们提高效率的最佳伴侣了。

    有人可能会说Ballmer Peak也不错(译注:这是鲍尔默的“醉拳”理论?)。或许吧,不过长时间的证明,还是咖啡的效果好一些。

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

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

    原创文章转载请注明出处:http://it.deepinmind.com

    英文原文链接
    5
    4
    分享到:
    评论

    相关推荐

      MySQL 前端交互式工具,提升开发效率!

      在这个标题为“MySQL 前端交互式工具,提升开发效率!”的话题中,我们将深入探讨这类工具的重要性和特点。 首先,MySQL 是一个广泛使用的开源关系型数据库管理系统,它在Web应用、数据存储和分析等领域有着广泛的...

      基于Python的云端玩具开发源码设计,提升开发效率工具

      本项目是一款基于Python的云端玩具开发源码,精心设计以提升开发效率。源码集合包含39个文件,涵盖28个Python源文件、2个Markdown文件、1个Git忽略文件、1个JSON文件、1个授权协议文件、1个Pipfile、1个lock文件以及...

      Java开发工具和集成开发环境:选择最佳工具,提升开发效率

      总之,选择适合自己的Java开发工具和IDE是提高开发效率的关键。开发者应该根据自身的需求、习惯和项目的规模来决定最适合自己的工具。不断学习和探索新的功能和插件,将有助于保持高效开发,同时也能提升个人技能和...

      Node.js-一个提升前后端协作开发效率的工具包括了mock和proxy

      在标题提到的“提升前后端协作开发效率的工具”中,Mock 和 Proxy 是两个关键概念。 1. Mock(模拟数据): 在前端开发初期,后端接口往往还没有完全准备好,Mock 数据技术就显得尤为重要。它允许前端开发者无需...

      实现提升开发效率C#

      提升开发效率通常涉及代码编写的速度、可维护性、重用性以及调试效率等多个方面。 在C#中,有多种策略可以提升开发效率: 1. **代码重构**:定期进行代码重构有助于保持代码的整洁性和可读性,从而提高开发效率。...

      F.I.S——提升产品性能与开发效率的前端解决方案

      F.I.S(Front-end Integrated Solution)是一种旨在提升产品质量和开发效率的前端解决方案。它由百度的FIS团队提出,并由资深Web开发者沈洪顺在Velocity技术会议上进行介绍。该方案集成了多种工具和流程,帮助前端...

      实现提升开发效率——C# 2.0开发环境

      【标题】"实现提升开发效率——C# 2.0开发环境"主要聚焦于如何利用C# 2.0版本的特性与工具来优化开发流程,提高开发人员的工作效率。C# 2.0是.NET Framework的一个重要版本,它引入了许多新特性,旨在提升开发者在...

      PyCharm插件安装指南:提升开发效率的秘诀

      本文将详细介绍如何在PyCharm中安装和管理插件,以帮助开发者提升开发效率。 PyCharm插件是扩展和定制开发环境的强大工具。通过本文的指南,你应该能够轻松地在PyCharm中安装、配置和管理插件。合理利用插件不仅可以...

      在C++项目中集成代码文档工具:提升开发效率与代码质

      集成代码文档生成工具到C/C++项目中,可以显著提高开发效率和代码质量。通过自动化的文档生成,开发者可以专注于代码本身,而不是繁琐的文档编写工作。Doxygen和Sphinx是两个非常强大的工具,可以根据项目需求和团队...

      提高 Linux 开发效率的 5 个工具

      在Linux开发环境中,效率的...对于希望提升开发效率的Linux用户来说,这些工具是不可多得的助手。通过熟练掌握这些工具的使用,开发人员能够更加专注于编程本身,而不是花费大量时间在处理繁琐的环境配置和工具使用上。

      一个Excel导入导出工具 通过在数据模型上添加注解,实现Excel数据的自动导入,导出,减少开发工作量提升开发效率

      通过在数据模型上添加注解,实现Excel数据的自动导入,导出,减少开发工作量提升开发效率。 工具提供数据格式定制,样式定制,让导出的Excel更美观。 工具提供了自定义注解接口,可以根据需要添加自己特有的样式和...

      基于vue可视化拖拽编辑,页面生成工具 提升前端开发效率,可集成至移动端项目作为通过定义 JSON 直接生成 UI 界面

      总的来说,这个基于Vue的可视化拖拽编辑器是一个强大的前端开发辅助工具,通过提供直观的图形界面和JSON数据交换,它降低了页面构建的复杂性,提高了开发效率,并且能够很好地适应移动端项目的需求。对于想要提升...

      安卓开发框架工具类相关-Android快速开发系列10个常用工具类.rar

      在实际的Android开发中,工具类的使用能够大大提升开发效率。例如,网络请求工具类可以封装OkHttp或Retrofit库,简化网络API的调用;图片加载工具类如Glide或Picasso可以帮助我们轻松管理图片资源;还有可能是Log...

      6个Android项目源码 移动开发+Android +源代码解析+提升开发效率

      为了帮助开发者提升技术水平和开发效率,我们精心挑选了7个具有代表性的Android应用程序源代码。这些案例覆盖了从基础到高级的多种应用类型,旨在提供全面的学习资源。 资源特点 多样性:涵盖了不同类型的应用,...

      如何提高开发效率

      首先,提高代码质量是提升开发效率的基础。文档《提高代码质量的三要素》、《如何提高代码质量.docx》和《如何提高代码质量-代码复查docx.docx》中提到,良好的代码质量体现在可读性、可维护性和可扩展性上。遵循...

      VS2012小助手,提升开发效率~

      VS2012小助手是一款专门针对Visual Studio 2012开发环境设计的辅助工具,旨在提升程序员的开发效率,减少不必要的繁琐操作,优化工作流程。它集合了一系列实用的功能和快捷方式,使得代码编写、调试和项目管理变得...

      可以500%提高开发效率的前端UI框架

      标题中的“可以500%提高开发效率的前端UI框架”指的是一个强大的前端用户界面(UI)框架,这种框架能够显著提升开发人员的工作效率。在Web应用开发中,UI框架通常提供预设的组件、样式和工具,帮助开发者快速构建...

      微信小程序云开发工具包.zip

      借此工具包,你将无需投入服务器、无需接口编程、无需开发后台,将传统开发小程序效率提升百倍微信小程序云开发工具包。借此工具包,你将无需投入服务器、无需接口编程、无需开发后台,将传统开发小程序效率提升百倍...

      Android快速开发系列 10个常用工具类 程序源码

      以上10个工具类涵盖了Android开发中的多个关键领域,通过学习和使用这些源码,开发者可以提升开发效率,减少重复工作,同时也能深入了解Android系统内部的工作原理。通过访问提供的博客链接...

      基于SpringBoot的bsf.mvc设计源码,简化开发流程,提升开发效率

      该项目是基于SpringBoot...它旨在简化SpringBoot开发流程,提升开发效率。项目特点包括自动RequestMapping实现、Freemarker Java扩展、参数大小写兼容性、URL大小写不敏感、提供默认分页控件以及支持.NET MVC的写法。

    Global site tag (gtag.js) - Google Analytics