Java?

You may wonder, what's up with all these posts about Java? The answer is simple: I have thousands of lines of code in Java, and I'm not about to sit down and take the time to rewrite them in C# (in my opinion perhaps the only interesting language of Visual Studio).

This probably doesn't bode well for the student ambassador for Microsoft at Massey I guess, but here's something I said to Sean and Paul when I met them in Wellington a while back:

Don't sell to students.

We don't want to know that C# is 67% better than Java. It doesn't really matter to us. What follows from this is the second point I made:

Do tell us about your cool 'feature x'

This understanding was discovered after a recent presentation made to students at Massey in Palmy North - we left full of stats, but not really knowledgeable about the cool new features that we should take note of.

It is these features that make us want to switch to Microsoft solutions.

You all probably know that I'm a programmer - I don't really care about the management and business aspects of things as much as I care about the beauty of the code (this coming from a managing director of his own business). I make no attempts to hide my desire to find the best tool for the job, as do many of my friends who left the presentation that day. Sadly, many of us left the presentation disappointed - we were effectively being sold to, and being sold to means percentages, misleading graphs, and 'studies'. We are smart, we generally know what is happening in the world of IT, and we are students, we have the future ahead of us to use your products. We come to presentations open-minded, but we really don't want to be told stats, and just as important:

Don't speak negatively of your competition - we may just like / use them now, and mentally switch off (or worse, form a negative opinion of yourselves and your product) once the slagging begins.

Sorry for the long blog, I thought I would get something off my chest. I'm not inherently negative, I just want to save us wasting students, and consequently our, times. So, to return to the start: I use Java because thats what I have used, what I have all my code in, and what the people I work for want me to work in. I'm willing to change to a tool that makes my life easier / more enjoyable, but features, not stats, are going to convince me.

What is my feature x? Thats what we should all be asking whoever has the answers, and for those of us with the answers, that's what we should be answering in the clearest way possible.

Cheers.

Thoughts on “Java?”