Microsoft continues to show foresight in some areas while distinctly lacking it in others (i.e., the Internet, Web 2.0, search, etc.). As an example of foresight, check out Mary Jo Foley’s coverage of Microsoft’s new Beginner Developer Learning Center.

What’s it for? The name says it all: help drive more would-be programmers to Microsoft by lowering the bar to writing good (or, at least, decent) code.

According to its own studies, Microsoft believes there to be about seven million professional programmers worldwide. But there are as many as 100 million tinkerers who are doing everything from HTML tweaks, to JavaScript coding, to macro-based development. Microsoft refers to this group as “non-professional programmers.”

Via the new BLDC site, Microsoft is working to provide non-professional programmers with basic content.

Smart, smart move. I’m not sure it will be enough to stem the tide of new developers moving to open source, but that’s not really the point. Microsoft is expanding the universe of potential developers with this move, and not merely carving up an existing market of developers.

Good idea, Microsoft.