November 26, 2003

Microsoft is programming the programmers

Redmond is getting aspiring application developers hooked on C# at an early age

Chris Williamson, president and founder of DreamQuest, a smallish gaming company, tells me that he is getting pushed by new hires to use Microsoft C# and the .Net Framework.

“It’s a smart strategy. When they come into a company like ours,” one that can’t pay the big salaries, “we listen to them,” Williamson explains. “We want them to be excited.”

The smart strategy Williamson refers to is not DreamQuest’s but Microsoft’s. It revolves around intense marketing efforts at the college level to get computer science and engineering students excited about Microsoft’s programming and design products. The company holds student contests with cash prizes and Xbox giveaways to the best program written in C# for the .Net platform.

The Redmond giant also supplies educational material to professors and even donates millions of dollars to universities to build computer science buildings and departments.

“Sun does similar stuff but not near to the level that Microsoft does,” Williamson notes. “They give away everything.”

Hundreds of millions of dollars in revenue could be at stake but not from selling Visual Studio.Net development tools.

Here’s what it’s really all about.

Randy Potter, who is on the MIS advisory board at Texas Tech University as well as being the chief Microsoft architect at Cap Gemini, says there really isn’t a big difference between, say, C# and Java. Syntactically, they are similar, and if you know one, you can easily learn the other.

But the more interesting consequences come from using the .Net class libraries. It may be easy to leave C# language, but it is harder to leave the .Net Framework that the class libraries are tied to. “If I am tied into the .Net Framework, I am tied into how Windows work,” Potter says.

We also know Microsoft wants the world to use .Net. The card Microsoft hasn’t shown yet is: What will it do about developers using .Net in non-Windows environments such as Linux or Unix?

A company called Ximian, bought by Novell, is the canary in the mine shaft as far as that goes. Ximian’s Mono Project is going to consist of: an open source version of CLR (Common Language Run time), a run-time version of .Net; a C# compiler; and class libraries for Linux. Will Microsoft charge a license fee for use of .Net technology on other platforms? Miguel de Icaza, Ximian co-founder, told me that .Net is a great development platform for Linux. Imagine all of those future programmers building applications on .Net and Microsoft getting a fee for every non-Windows enterprise application.

Everyone I spoke with says that there isn’t much to worry about because college kids are smart enough to understand what’s going on and independent enough to keep their options open, such as using open source and J2EE.

“The nice thing that happens in academia is, students are usually anti-Big Brother,” Potter believes. “In academia, [influence by corporations] doesn’t reach a critically alarming peak.”

Oh, really? Tell that to the sports, entertainment, tobacco, and high-tech industries.

Potter offers this antidote. IT should forget about hiring grads who are proficient in any one language or platform and instead look for “problem solvers.”

My advice: Hire English majors. They are true independent thinkers.

Ephraim Schwartz is an editor at large at InfoWorld. He also writes the Reality Check blog.
Close

On Twitter now

Application development

Powered by Twitter

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

White Paper

An Alternative to Virtualization for Datacenter Cost Savings

Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

White Paper

Bringing the Edge to the Data Center

Effectively address data protection challenges, implementing solutions that help store and protect business–critical data while cutting costs and improving efficiency and reliability.

Download now »

Sign up to receive InfoWorld Resource Alerts

Subscribe to the Developer World Newsletter

Receive a weekly roundup about the art and science of software development.

©1994-2009 Infoworld, Inc.