Computerworld Development Survey gives nod to C#

It beat out Java as the preferred programming language in a survey of developers

Microsoft's C# beat out Java as the preferred programming language in a recent developer survey conducted by Computerworld.

The highest number of respondents selected .Net as their organization's preferred framework/API, followed by Unix/Linux and Microsoft Win32/COM/DCOM.

While 50% reported that they use open-source code, most respondents indicated that they are not developing 64-bit applications, Linux applications or wireless applications (57%, 60% and 64%, respectively). What's more, the percentages reporting plans to do 64-bit, Linux and wireless application development were all low: 9%, 4% and 7%, respectively.

Almost half, 48%, selected "No" when asked if their company was using Unified Modeling Language (UML), and 33% reported that UML is in use at their organization. Thirteen percent said that there plans for future use.

When asked about their organization's Web services development, over half reported that they were already using Web services and developing more projects (58%). Another 15% reported working on pilot projects, while 12% said they were actively interested. Only 9% said they weren't interested.

Regarding Java vs. .Net, 37% of the respondents said they used mostly Java, while 26% said they used mostly .Net, and another 23% reported using both.

Forty-five percent selected an integrated development environment (IDE) as their preferred editor. Thirty-five reported using both IDE and text editors and 17% selected text editor as their preferred tool.

Most respondents work at companies with more than 100 employees. Thirty-eight percent reported working as an IT manager, and 36% said they held the title of developer.

The software production activity was mixed; more (39%) respondents indicated that the software development at their company was for internal use only than for other uses. More than half (58%) reported that they work in enterprise development, developing applications that are deployed for corporatewide or business-to-business use.

Following are the full results of the survey:

Top 5 programming languages reported in use by respondents
clear.gif
clear.gif
clear.gif
C#
clear.gif

72%

clear.gif
Java

66%

clear.gif
Visual Basic

62%

clear.gif
C++

54%

clear.gif
JavaScript/ECMAScript

50%

clear.gif
What is your current employment status?
clear.gif
clear.gif
clear.gif
Employed in organization with more than 100 employees
clear.gif

86%

clear.gif
Employed in organization with 100 or fewer employees

7%

clear.gif
Self-employed

6%

clear.gif
Not employed*

1%

clear.gif
Which statement best describes your company's production of software?
clear.gif
clear.gif
clear.gif
My company produces/sells software or services for consumers/end users
clear.gif

20%

clear.gif
My company produces/sells software or services for internal use only

39%

clear.gif
Both

21%

clear.gif
None of the above

20%

clear.gif
What is your current position/job function?
clear.gif
clear.gif
clear.gif
IT manager
clear.gif

38%

clear.gif
Developer

36%

clear.gif
Non-developer IT staff

8%

clear.gif
Non-IT manager

5%

clear.gif
Other

13%

clear.gif
Which best describes what you do?
clear.gif
clear.gif
clear.gif
Professional development
I develop applications that are deployed for individual or small team use
clear.gif

18%

clear.gif
Enterprise development
I develop applications that are deployed for corporatewide or business-to-business use

58%

clear.gif
Learning
I am getting started in software development

3%

clear.gif
Other
I am not involved in software development

21%

clear.gif
clear.gif
Which programming languages are currently in use at your company for development?
clear.gif
clear.gif
clear.gif
C
clear.gif

32%

clear.gif
C++

54%

clear.gif
C#

72%

clear.gif
Delphi

7%

clear.gif
Java

66%

clear.gif
JavaScript/ECMAScript

50%

clear.gif
PHP

16%

clear.gif
Perl

34%

clear.gif
Python

8%

clear.gif
Ruby

1%

clear.gif
TCL

6%

clear.gif
Unix shell scripts

42%

clear.gif
Visual Basic

62%

clear.gif
Other interpreted languages

33%

clear.gif
Are you developing 64-bit applications?
clear.gif
clear.gif
clear.gif
Yes
clear.gif

22%

clear.gif
No

57%

clear.gif
Plan to within a year

9%

clear.gif
Don't know

12%

clear.gif
clear.gif
Do you use open-source code in your applications?
clear.gif
clear.gif
clear.gif
Yes
clear.gif

51%

clear.gif
No

38%

clear.gif
Plan to within a year

4%

clear.gif
Don't know

7%

clear.gif
clear.gif
Do you develop Linux applications?
clear.gif
clear.gif
clear.gif
Yes
clear.gif

29%

clear.gif
No

60%

clear.gif
Plan to within a year

7%

clear.gif
Don't know

4%

clear.gif
clear.gif
Do you develop wireless applications?
clear.gif
clear.gif
clear.gif
Yes
clear.gif

24%

clear.gif
No

64%

clear.gif
Plan to within a year

9%

clear.gif
Don't know

3%

clear.gif
clear.gif
What are your organization's preferred frameworks or APIs?
clear.gif
clear.gif
clear.gif
CGI/HTML/xScript/DOM
clear.gif

28%

clear.gif
J2EE

42%

clear.gif
MacOS/MacOS X

3%

clear.gif
Microsoft .Net

51%

clear.gif
Microsoft Win32/COM/DCOM

42%

clear.gif
Unix/Linux

42%

clear.gif
Other

7%

clear.gif
clear.gif
Is your organization developing Web services?
clear.gif
clear.gif
clear.gif
Already using them, and developing more projects
clear.gif

58%

clear.gif
Working on pilot projects

14%

clear.gif
Actively evaluating

12%

clear.gif
Not interested

9%

clear.gif
Don't know

7%

clear.gif
Does your company use the Unified Modeling Language?
clear.gif
clear.gif
clear.gif
Yes
clear.gif

33%

clear.gif
No

48%

clear.gif
Plan to use in the future

13%

clear.gif
No plans to use in the future

6%

clear.gif
When considering only Java and .Net, would you say your organization is:
clear.gif
clear.gif
clear.gif
Using mostly Java
clear.gif

37%

clear.gif
Using both Java and .Net

23%

clear.gif
Using mostly .Net

26%

clear.gif
Moving back to Java after trying .Net

1%

clear.gif
Moving back to .Net after trying Java

1%

clear.gif
Other

12%

clear.gif
Do you prefer working with an IDE or plain text editor?
clear.gif
clear.gif
clear.gif
IDE
clear.gif

45%

clear.gif
Text editor

16%

clear.gif
Both

35%

clear.gif
Other

4%

clear.gif
Where do you turn for help with programming problems?
clear.gif
clear.gif
clear.gif
UBooks
clear.gif

73%

clear.gif
Peers, face to face

63%

clear.gif
Peers, via e-mail, interactive listservs, or Web site

62%

clear.gif
Application's online help

50%

clear.gif
Vendor's Web site

54%

clear.gif
Vendor's telephone help desk  

18%

clear.gif
Other Web source  

41%

clear.gif























Methodology

This study was conducted among subscribers to Computerworld. A total of 45,308 names with e-mail addresses were randomly selected from the subscriber file using the selection criteria of:
Subscribers who currently help to acquire and or plan to acquire thru planning, recommendation or specification:


  • Application Development Software

  • Java

  • .NET

  • Application Development Management Tools

  • Other Application Development Software

  • Web Services



The study was administered via the Internet. Each sampled subscriber was sent an e-mail message inviting them to participate on December 1, 2004. Responses were accepted thru December 30, 2004. A total of 966 qualified completed surveys were received.

6 tips for scaling up team collaboration tools
  
Shop Tech Products at Amazon