The Source for Java Technology Collaboration
User: Password:



Simon Morris

Simon Morris's Blog

Is Java Sexy?

Posted by javakiddy on October 30, 2006 at 07:14 AM | Comments (8)

Here's a question for you: is Java sexy?

I'm not talking here about programming in Java, I seem to recall that the coolness-or-otherwise of Java compared to other languages has already been bandied around the blogosphere some time back. No, I mean is the Java brand sexy? When you let slip to someone you've just met that you program in Java, does their mouth fall open in awe?

The answer is probably no. After all, why would it?

I know I'm not the only one who has been accosted by a member of the public with enquiries about Java. Like many people I tend to take something to read when embarking on a long train journey, and sad man that I am that something is often programming related. On one such journey I caught an individual eyeing my printout of an on-line tutorial resting on the empty seat next to me. It was clearly some kind of technical documentation, and the top page featured the swishy coffee cup logo (or an approximation thereof) and the word JAVA in nice bold lettering. Finally our eyes met. "Do you make mobile phones?", she asked. "Erm, I know how to write software which can run on phones", I replied, and she looked at me as if I'd just told her I could turn base metal into gold.

And there in lies the nub of the issue. If I'd told the young lady in the train carriage that I knew how to program her computer, she would would have dismissed me as some kind of Coke-guzzling, pizza-munching, Trekkie. But, paradoxically, knowing how to do wild and wacky things with her beloved cell phone somehow makes me a very exotic and interesting creature. Phones are cool, and knowing the magic incantations which make them work, somehow, in the innocent eyes of the uneducated, grants the bearer of such forbidden knowledge a lot of kudos. (Okay, perhaps it's not as cool as being an Astronaut, or a rock star, but still light years ahead of working in Marketing or Accountancy!)

Some programming jobs are cool. For a certain demographic of males, games programming is 'ultra ultra' cool. There's a tiny cluster of small gaming related companies dotted close to where I work, plus one of Sony's own European Playstation development studios less than half a mile away, so from time to time I'll run into someone from the video game industry in a local pub. For video game fanatics (who probably account for a hefty percentage of the twenty-something male population) games programming seems to be a very sexy and exotic job. I've observed with some amusement the reaction when one such coder introduces himself to, say, a Playstation fanboy — the wide eyed look, the jaw hanging open.

We can see a simple pattern emerging here: Programmers are cool when they write code for products people care about (phones, games...) Programmers are geeks when they write code for stuff people don't really care about (spreadsheets, payroll...)

Java in the mobile market is now pretty much a 'de facto' standard. People care about phones. It's primary use in the ME space is games. People care about games (well, those with Y chromosome do!) And Java is about to become the backbone of a new wave of media content, via Blu-ray DVD. All of these technologies are, in their own ways, sexy. So... why hasn't some of this magic rubbed off onto Java?

I'm beginning to think it's a branding issue. I see the swishy coffee cup, and I think Starbucks (or any coffee-based franchise of your choice.) Even though I've been a Java programmer for over a decade now, the logo still screams coffee shop to me, more than it does software. Does this matter? Well, yes! Because Java aspires to be a platform onto which cool stuff is built, and even though it is programmers doing the building, we still need to reach out and make the general public aware of Java and what it stands for (in much the same way as Microsoft touts its operating systems and Intel touts its chips directly at the consumer.)

Perhaps for those markets where Java is coming face-to-face with members of the general public (like the aforementioned woman on the train) Java should adopt a different logo? One which is more 'hip' and 'trendy'. One which appeals to young and old. One which conveys the creativity and energy of the Java brand...

Take a look at these YouTube videos:
Flat Eric dances and the full advert.
Flat Eric beats up David Soul.
ITV Digital monkey.

They use off-beat humour coupled with mascots (crude little puppets, in an almost Postmodernist 'knowing' way) to engender a creative/cool/streetwise image for their products. Indeed, so successful was Levi's Flat Eric puppet, he went on to star in adverts for totally unrelated products. Java already has its own mascot-with-attitude, in the form of Java Duke. Perhaps it's about time Duke stopped being a nerdy in-joke and took a more central role in Java's brand image?

What I suggest is that Duke should replace the coffee cup as the main mascot/icon/logo/whatever for Java on phones, DVD players and any other consumer facing device — including, perhaps, the applet loading screen. And we should really push Duke's "creativity with attitude" side. Perhaps the applet loading screen could feature a random animation of Duke doing naughty or wacky things? (Vector, rather than bitmap — let's not bloat the JRE any more than it is :) Anything which takes Java away from its rather formal corporate brand and injects more fun and spontaneity into its image would surely go a long way to making it stand out in the eyes of the public(..?)

Okay, so people may never know exactly what Java actually is. That's not the point. They don't know what a Pentium is either, yet Intel spends millions pushing the message that Pentiums are 'fun' and 'powerful'. Until we actively start pushing the link between Java and fun/coolness/creativity, Java will forever remain in the eyes of the public just a strange disembodied name on a cell phone or next-gen DVD menu, with a Starbucks-esque logo and no hint as to its form or purpose.


Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • I don't know what the answer to Java's image is, but I know it isn't Duke. Not in his current form, at least.

    When I saw Duke for the first time, I thought "What the hell IS that thing," and I still think that every time I see him. I thought that about Java for quite some time as well, and I don't think it was a coincidence.

    Put some kind of form into the mascot, something that depicts a feeling, a vibe, a sensation of speed, beauty, and precision. Put a feeling on the name "Java." Not some napkin doodle turned mascot via someone in creative.

    I can't speak for everyone, I don't even want to speak for everyone, but I know that Duke, for me, isn't what Java needs in the PR department. Do I have a better idea? No. All I know is that my 80 year old grandfather, who dropped out of school in 1934 in the third grade and never went back, knows EXACTLY who Yahoo!, Microsoft, and Google are. He's never heard of Sun, or Java. He knows who Bill Gates is, he knows who David Filo is. He's never heard of James Gosling.

    I love Java. I write code in Java every day, for work and for play. I want to see Java succeed. I want to see the Java platform as a household name.

    When I go to a phone store, none of the reps even know what Java is, much less which of their phones have runtimes. Some carriers don't even offer Java phones, Verizon, for example.

    You're right, there is an image problem. I don't know why, and I don't know the solution, this is purely my view, my opinion.

    Posted by: naikrovek on October 30, 2006 at 05:38 PM

  • I can still remember a few years ago. I was reading a book on Java on the terrace and a neighbour walked by.
    His mouth did fall open, but only because he thought I was planning a vacation to Indonesia (which were and still are quite expensive). He'd never heard of Java the language or Java the platform and like most people probably couldn't care less about what it is as long as the software on his computer works as advertised.

    Posted by: jwenting on October 31, 2006 at 04:56 AM

  • I think this is a good time for this discussion, as java is getting open source, why not open the mascot/icon/logo/whatever for java? like they did in Apache. Maybe we can make some contest to choose it, What do you think??
    P.S: Sorry for my English ...

    Posted by: rene_davila on October 31, 2006 at 05:45 AM

  • A few time ago I used to say the same things as naikrovek, as I also ran some kind of "grandfather" test. It's true, Java and such aren't as popular as Bill Gates and Google. But now I hardly see this as a problem. In facts, I noted that the man in the street doesn't know even of C, C++, C#, Visual Basic, Ajax, Cobol, Fortran. I think I've cited the technologies that make 99% of the IT world. It's just that Bill Gates is a VIP not mainly because of science merits (what would they be?), but because of his public relationships department (as much as Tom Cruise or George Clooney). So, Bill Gates is a famous person, Java is a technology. Google is a technology, but most of all is a service for the end users. So, to me it's obvious that these things have different popularities. It's like comparing apples and oranges.

    Posted by: fabriziogiudici on October 31, 2006 at 05:54 AM

  • I would agree with you 100%. I like Duke, as much as I like Pingu, but they sure are not cool. And being cool is important as marketshare is as much a factor of mindshare as anything else. Being cool gives you an air of freshness and innovation, and let's face it, we all like new stuff better than old.

    Posted by: hchaudh1 on October 31, 2006 at 08:24 AM

  • Duke on steroids beating the crap out of a Bill Gates look-a-like with a Salmon, forcing Bill to say that Java "the best".

    THAT is attitude... And it might lead to complaints and lawsuits which mean more attitude and free advertising and a free 100.000 showings on YouTube. Think out of the box gentlemen.. ;-)

    Cheers,
    Mikael Grev

    Posted by: mikaelgrev on October 31, 2006 at 10:34 AM

  • yes - duke sucks as a mascot - basically because no one knows what the hell he is. Java needs a mascot that's a little more amenable to personification - like the linux penguin or the BSD daemon.

    Posted by: dave_clark on October 31, 2006 at 06:13 PM

  • "Google is a technology, but most of all is a service for the end users. "
    Google isn't a technology, it's a brand name. It has technology behind it, but the vast majority of users couldn't care less what that technology is as long as it works.
    And that's where many techies go wrong, they think the technology itself is the goal, rather than doing something with it. Nice designs that are splendid on paper are useless if they don't result in things that end users actually like to use. Yet tech people the world over (but especially in north America and Europe it seems) are more concerned with the technology itself than its uses for realworld solutions.

    Posted by: jwenting on November 01, 2006 at 01:02 AM



Only logged in users may post comments. Login Here.


Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds