All the latest UK technology news, reviews and analysis

Java too costly for many ebusinesses

by Linda Leung at Gartner Symposium/ITexpo in Florida

18 Oct 2000

Be the first to comment

  • Tweet this

A majority of Java projects will fail because of a continuing lack of skilled programmers and the high salaries they command.

Mark Driver, research director at Gartner, said there are currently around 2.5 million Java programmers in the world, but only around 800,000 of those have genuinely appropriate knowledge. The rest are either home taught or college leavers with little business experience. He said it costs up to three times more to recruit and keep Java programmers than Microsoft Visual Basic experts.

Driver said companies should be worried about this because Java has become a de facto standard for ebusiness systems and will coexist with the Microsoft world, rather than be an either/or option.

"Java is here to stay. It has made its transition to the mainstream," he told delegates at Gartner Symposium/ITxpo in Florida this week.

He calculated that 50 per cent of all ebusiness projects will involve Java and that 70 per cent of those will not see the light of day because of the skills shortage.

Although companies will use both Java- and Microsoft-based development tools, medium and large organisations are more likely to "gravitate towards" Java because it better supports heterogeneous environments. On the other hand, smaller companies will use Microsoft because its tools are cheaper, added Driver.

In addition, as a single language Java better supports a range of client devices such as browsers, midrange systems and database engines. The benefit is that companies can train staff in the language and ensure that their knowledge can be used on a variety of projects.

"It's not 'write once, run anywhere'," he said, referring to the original claim by Java supporters that 'it's train once and write anywhere'.

However, not every company may be able to meet the cost of training staff. Gartner calculates that it costs $65,000 to retrain Cobol programmers as Java developers, when the necessary education and pay rises are included.

Java tools fall into three categories. At the high end is Java 2 Enterprise Edition, and although Driver believes this version has just begun to mature as a technology, there are still risks associated with using it because it is "pretty proprietary", he said.

The most mature technology is Java 2 Standard Edition, which is the most commonly used version, while Java 2 Micro Edition is a new arrival. The latter is aimed at leading-edge developers that want to put Java on credit cards or mobile phones.

Driver said that large scale Java projects should only proceed with external help to ensure that companies have enough of the appropriate skills, and to treat Java as a platform rather than just a language. In conclusion, he warned: "Don't believe every [CV] you read."

Do you agree?

 

Add your comment

We won't publish your address
By submitting a comment you agree to abide by our Terms & Conditions. Your comment will be moderated before publication.

Poll

IT priorities for 2012

What is the most important IT priority for your company this year?

99%

0%

1%

0%

0%

Connect with V3.co.uk

Sign up to our daily or weekly newsletters

Accurev

Top 5 software development challenges

This paper focuses on a series of best practices and techniques for development teams looking to improve their software development processes

Talend

Rubbish in, rubbish enterprise

Why good data management at all levels is essential in the modern business (video, 6mins)

Low Latency Network Engineer, Senior Network Engineer, Multicas

Low Latency Network Engineer, Senior Network Engineer...

SQL Server DBA - (North London)

SQL DBA - (North London) North London , £45k - 50k...

Business Architect – (North London)

Business Architect – (North London) £65,000 – 75,000k...

Graduate Software Engineer - Javascript OR Android

Graduate Software Engineer - Javascript OR Android...

To send to more than one email address, simply separate each address with a comma.