Which tool would you pick...

Posted by: Venkat Subramaniam on 04/16/2007
Recently I got a comment "Stop using the $500+ tools none of us have. Use Eclipse or NetBeans"

It's true that the tool is about $500 and it's also true that I paid for it out of my own pocket.
I'm not going into the details of the tool here, but if you've seen me present or code, you've
got a good idea what it is ;)

However, it's not true that none of us has it. A number of people who I personally know have chosen to
use that tool. I personally picked that tool clearly knowing that I have choice and free-of-charge alternatives.

I feel that I have the responsibility to pick and use the tool that makes me the most productive. I won't and don't
prescriber to anyone what tool they must use. I think you must use what you feel the most comfortable and
productive with for the type of work you do.

For the type of problems you have, if you find that fill_name_of_your_tool_here makes you most productive, you
not only have the right, but the responsibility to select that one without regard to the opinions of anyone.

I often use and switch between a number of IDEs and other tools as I feel fit for the task on hand. If you ask me why
I like to use a particular tool, I will be glad to give specific reasons as to why I have consciously decided to use that tool.

This is also true as far as languages, frameworks, and even operating systems.

During the panel discussion yesterday at the Minneapolis NFJS show, one of the questions that came up was "How many of
you use Eclipse?" Almost everyone in the audience of about 250 attendees raised their hand. I then asked "How many of
you would use it if you had to pay $500 for it." Sadly no one raised their hand.

Committing to use a tool that everyone around you says you must use, but you feel is not worth paying for is like
blindly entering into an arranged marriage...

About Venkat Subramaniam

Venkat Subramaniam

Dr. Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. Venkat helps his clients effectively apply and succeed with agile practices on their software projects, and speaks frequently at international conferences and user groups. Venkat is also an adjunct faculty and teaches CS courses remotely at the University of Houston. He is author of ".NET Gotchas," coauthor of 2007 Jolt Productivity Award winning "Practices of an Agile Developer," author of "Programming Groovy: Dynamic Productivity for the Java Developer" and "Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine" (Pragmatic Bookshelf).

More About Venkat »

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 7
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 3
  • Automation Tools: Git, Hudson, Sonar
  • HTML5, Ajax, jQuery, Usability
  • Mobile Applications - iPhone and Android
  • More...
Learn More »

NFJS, the Magazine

May Issue Now Available
  • Client-Side MVC with Spine.js, Part 1

    by Craig Walls
  • On Prototypal Inheritance, Part 2

    by Raju Gandhi
  • Making use of Scala Lazy Collections

    by Venkat Subramaniam
  • Integration Testing Web Applications Using Gradle

    by Kenneth Kousen
Learn More »