Click to Rate and Give Feedback
Also by this Author

As the thermometer rises, we cool down with a look at AJAX technologies.

Joshua Trupin

MSDN Magazine September 2007

...

Read more!

Last month, we told you about a contest to help design the next-generation PC hardware and we know you're working feverishly on your entries for that. Well, this month we have news of an even more exciting competition—one that MSDN Magazine is proudly co-sponsoring.

Joshua Trupin

MSDN Magazine August 2005

...

Read more!

The returns are in. MSDN Magazine—or, we should say, the award-winning MSDN Magazine—has added a couple of trophies to the shelf. And in the spirit of sharing, we are also officially the award-giving MSDN Magazine.

Joshua Trupin

MSDN Magazine April 2006

...

Read more!

Executive Editor Josh Trupin gets himself in trouble with live electrical current and a penchant for twiddling.

Joshua Trupin

MSDN Magazine October 2006

...

Read more!

Joshua Trupin

MSDN Magazine March 2007

...

Read more!

Popular Articles

This article introduces 10 development tools that can increase your productivity, give you a better understanding of .NET, and maybe even change the way that you develop applications. The tools covered include NUnit to write unit tests, Reflector to examine assemblies, FxCop to police your code, Regulator to build regular expressions, NDoc to create code documentation and five more.

James Avery

MSDN Magazine July 2004

...

Read more!

Here we introduce you to some of the concepts behind the new F# language, which combines elements of functional and object-oriented .NET languages. We then help you get started writing some simple programs.

Ted Neward

MSDN Magazine Launch 2008

...

Read more!

Here we present techniques for programmatic and declarative data binding and display with Windows Presentation Foundation.

Josh Smith

MSDN Magazine July 2008

...

Read more!

When incorporating the ASP.NET DataGrid control into your Web apps, common operations such as paging, sorting, editing, and deleting data require more effort than you might like to expend. But all that is about to change. The GridView control--the successor to the DataGrid-- extends the DataGrid's functionality it in a number of ways. First, it fully supports data source components and can automatically handle data operations, such as paging, sorting, and editing, as long as its bound data source object supports these capabilities. In addition, ...

Read more!

Jeff Prosise explains when it's better to use UpdatePanel and when it's better to use asynchronous calls to WebMethods or page methods instead.

Jeff Prosise

MSDN Magazine June 2007

...

Read more!

Editor's Note
Becoming a Guru


Here in the pages of MSDN Magazine, we cover a lot of topics that developers can use every day to further their careers. This month, however, we'll look at a more basic question: how does an average developer win fame and recognition as a guru on the programming scene?
Twenty years ago, the field was a lot smaller and more concentrated. Right before Windows 3.0 was released, word was that the Windows 2.11 SDK had been received by about 40,000 programmers. We don't know whether this was actual fact, but we do know that when Windows 3.0 hit the shelves, the dev community blossomed. Soon there were all sorts of utilities for Windows popping up on BBSs. (Note to youngsters: before the Web, people would dial up to someone's computer and connect to a "bulletin board" to browse and download files.)
To make a long story short, today there are literally millions of people who are targeting Windows when they sit down to code. Still, there's a lot of opportunity for widespread recognition. Every author in this magazine started small, with their first submission.
If you want to make a name for yourself in the world of programming, the first commandment is to know exactly what you're doing. Nothing will make people ignore you faster than if they can't trust your work. One thing you'll find in the community of programmers is that people can smell B.S. a mile away. Software itself is really nothing more than the end product of a bunch of thoughts put together, and if the software isn't sound, it's a sure sign that the underlying ideas aren't either.
The second commandment is to have an idea. This sounds simple, but it's the toughest thing to do. If you want to demonstrate a concept, it should be unique and it should fill a need. We see submissions all the time from people who want to show how to create a form or how to write a simple Web service—these ideas are well-trod by now.
Most great ideas are born of necessity. People have written RAW file viewers for their cameras, mobile blogging tools, and all sorts of power toys for Visual Studio. If you get something started, you don't even need to perfect it yourself; put it up in a shared workspace on gotdotnet.com or elsewhere, and invite others to add to the project you own.
The third commandment is that you must express yourself clearly, both through your writing and your code. A bad cover letter, with spelling and grammatical errors, severely limits an editor's confidence in the care you take in the rest of your work.
Finally, the fourth commandment is to keep your options open. A magazine is one place to get started, but if you join the expanding community of dev bloggers, you won't have to wait for acceptance before you start sharing your ideas.
Think of your favorite source of development information. Is it a magazine? A blog? A column? A book? A chat list? What do you get from this source that's unique? There's no need to reinvent the wheel when you're getting started. If you have something to share, do it through your favorite source. Even if you're not an MVP, you can offer your expertise, creativity, and guidance.
There are other ways to get exposure as well. You can enter a coding challenge, like our recently completed Connected Developer competition. You might be invited to speak at a conference, although this requires that you not only have your thoughts in order but can present them well in front of a room full of people. It's both easier than it sounds (imagine them all wearing pizza-stained Tech•Ed 97 T-shirts) and harder (imagine them all walking out five minutes into your talk).
Of course, we can't guarantee that fame and recognition will follow you if you look for it, but more than in most professions, in software development, talent is rewarded because the word about who has the talent really gets around. If you want to be discovered, remember our four simple rules: know what you're doing, have a unique idea, express yourself clearly, and look for opportunities in a variety of places. Even if you really want to become known as a guru, it doesn't come overnight. You'll have to work hard like the rest of us gurus did!

Thanks to the following Microsoft technical experts for their help with this issue: Joe Binder, Shawn Burke, Simon Calvert, Jonathan Caves, Andy Cheung, Manish Godse, Manish Jayaswal, Dale Koetke, Ronald Laeremans, Paul Leach, Gerrard Lindsay, Martyn Lovell, Brian McMaster, J.D. Meier, Shaun Miller, Vivek Narasayya, Jeff Peil, Andres Sanabria, Michael Stuart, Maura Van Der Linden, and Tyler Whitney.


Active Directory, ActiveX, BizTalk, JScript, Microsoft, MSDN, MSN, Outlook, SharePoint, Visual Basic, Visual C++, Visual Studio, Windows, Win32, Windows NT, Windows Media, and Windows Server are either registered trademarks or trademarks of Microsoft Corporation. Other trademarks or tradenames mentioned herein are the property of their respective owners.

MSDN Magazine does not make any representation or warranty, express or implied with respect to any code or other information herein. MSDN Magazine disclaims any liability whatsoever for any use of such code or other information.
Page view tracker