Don’t become a XYZ Developer


Overheard from a number of developers over the years. These are developers who decided to switch to a different platform and continue to remind everyone how inferior the new platform was as compared to the last one:

Well in Ruby you can do it with Devise and then you could just redesign your entire database to use ActiveRecord appropriately and then…

If you were using .NET you could always just use ASP.NET to bind that collection to a UI component that would actually work…

You know what, if we were using Java we’d just be able to use the JNDI variables to set the…

If you find yourself doing this at work, you should know that it gets on everyone’s nerves. We all understand that you’d be happier developing on this other platform, but it’s not happening on this project. Please stop moaning about your “first-love” platform. There’s a good chance that if you can do something in .NET, you can do the same thing in Java its just that you don’t know the name of that particular feature yet.

Whatever you do, don’t become one of those programmers that learns one language or one platform and then uses it as a cognitive bludgeon on your co-workers. Is the thinking that if you mention the other platform enough that someone’s going to stop and “see the light”?

“Oh, Jack, you know what, you’ve mentioned Ant about a hundred times this week. Even though we use Maven, maybe we should drop everything for a few weeks and move to Ant to make you happier.”

But really, I’ll leave you with this, if we were using Ant+Ivy, we wouldn’t have to deal with all of this nonsense. Also, if we’d just move everything to Ruby we’d all be 25 and really cool. Got it?