<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Yeah it&#039;s a blog &#187; .NET MSDN rant</title>
	<atom:link href="http://www.owenpellegrin.com/blog/tag/net-msdn-rant/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.owenpellegrin.com</link>
	<description>I write stuff here</description>
	<lastBuildDate>Sun, 14 Aug 2011 17:36:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>MSDN Redesign Number Ten Million</title>
		<link>http://www.owenpellegrin.com/blog/rants/msdn-redesign-number-ten-million/</link>
		<comments>http://www.owenpellegrin.com/blog/rants/msdn-redesign-number-ten-million/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 15:07:41 +0000</pubDate>
		<dc:creator>Owen Pellegrin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[.NET MSDN rant]]></category>

		<guid isPermaLink="false">http://www.owenpellegrin.com/blog/rants/msdn-redesign-number-ten-million/</guid>
		<description><![CDATA[Microsoft has updated MSDN again for what feels like the third or fourth time in a couple of years.&#160; Microsoft is really concerned with making sure it’s easy for new developers to pick up .NET, but I don’t think this &#8230; <a href="http://www.owenpellegrin.com/blog/rants/msdn-redesign-number-ten-million/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a title="Pete Brown&#39;s announcement of the MSDN redesign" href="http://10rem.net/blog/2010/06/29/announcing-the-redesigned-msdn-home-page-and-hub-pages" target="_blank">Microsoft has updated MSDN again</a> for what feels like the third or fourth time in a couple of years.&#160; Microsoft is really concerned with making sure it’s easy for new developers to pick up .NET, but I don’t think this redesign does it.</p>
<p>I think they missed the mark for true beginners.&#160; I’ve never met anyone that started coding by saying, “I think I’d like to learn fundamentals of a programming language, then fundamentals of a GUI, then read a few dozen HOWTO articles that don’t have a lot to do with real applications.”&#160; Instead, we start by saying something like, “I want to make my own Minesweeper” or “I want to make a Pac-Man clone”.&#160; This redesign falls flat for this user.</p>
<p>The “<a href="http://msdn.microsoft.com/en-us/ff380143.aspx" target="_blank">desktop</a>” page does a good job right up to step 4, the introduction videos.&#160; “Build your first desktop RIA application with Silverlight?”&#160; Why not just say “Build a smurfing smurf smurfer using SMURF?”&#160; I think the video titles focus too much on what tools are used and not enough on getting the developer excited about what he’ll be doing.&#160; Better titles would be “Build a desktop Twitter client with WPF” and “Build a browser or desktop Twitter client with Silverlight”.&#160; When I was new, I’d expect a “my first application” tutorial to be simple.&#160; If I saw a 30 minute “build your first application with WPF” I’d assume that WPF made it really complicated to build simple things.&#160; If instead I saw “Build a Twitter client with WPF” I’d have understood that the video probably used some advanced features that needed explanation.&#160; (On a side note; why on Earth is the thumbnail for the Silverlight code that sets up a WNDCLASSEX?)</p>
<p>Step 5 falls flat by showing a disorganized bullet list of links that are randomly bolded.&#160; Section headers would be nice, but it’d work if similar concepts were grouped together.&#160; Why is the MS Office developer center there?&#160; Why is there a link to the VB developer center but not the C# developer center?&#160; I’m not really sure what Microsoft was going for with these links.</p>
<p>When I first started, I thought MSDN was the appropriate resource to learn about writing Windows Forms applications from scratch.&#160; This just isn’t the case.&#160; MSDN is written in a technical tone and many of the articles assume at least a moderate familiarity with .NET.&#160; There’s articles that help new developers, but they’re buried very deep in the Library hierarchy.&#160; The “<a href="http://msdn.microsoft.com/en-us/library/ms229601.aspx" target="_blank">Getting Started with Windows Forms</a>” page is exactly what I needed as a newbie who needed to write a WinForms application in a month.&#160; Getting there is simple:</p>
<ol>
<li>Go to msdn.microsoft.com</li>
<li>Click “Library”</li>
<li>Click “.NET Development”</li>
<li>Click “.NET 4”</li>
<li>Click “Windows Forms Portal”</li>
<li>Click “Getting Started With Windows Forms” (It doesn’t show up in the sidebar like on all of the other pages!)</li>
</ol>
<p>If I go through the chain that leads me through WindowsClient.net it’s just as bad.&#160; I get 3 links to help with Windows Forms: blogs (which are 99% about WPF), a guided tour of WPF (WTF?), and a videos page.&#160; The videos page leads with “How Do I: SqlAzureLOB Line of Business” (mandatory “ATM machine” or perhaps “WPF Windows Presentation Foundation GUI Graphical User Interface” joke).&#160; Is that what Microsoft’s research has indicated helps new programmers understand how to write applications?</p>
<p>I understand that WinForms is supposedly on its way out.&#160; I haven’t noticed a decrease in students using it on the forums I frequent.&#160; I gave the WPF links a whirl, and they’re in better shape, but the video page is useless to a newbie.&#160; The first video on the page is “Create WPF Master-Detail UI Using Data Sources Window Object DataSource”.&#160; I’ve used WPF for nearly 2 years now and I don’t know what “Data Sources Window Object DataSource” is supposed to mean.&#160; Why isn’t MS leading with “Creating a Standard WPF Application” and listing the videos in increasing difficulty order?&#160; Why isn’t there a “difficulty” or “intended audience” field that can sort the videos?</p>
<h3>What I would change</h3>
<p>The MSDN Library is most useful for a professional developer, but I feel like newbies should be made aware of the documentation.&#160; The “How Do I” videos look nice, but they run the gamut from beginner to advanced with no indication as to their level.&#160; They should have a level and they should be sortable by this level.&#160; Users should be allowed to rate them and comment on them as well so newbies can be warned when someone labels “Write a SharePoint application using AzureCloudSqlSharePointLOBPOSWCF and ham&quot; as a beginner video.</p>
<p>MSDN should really promote their forums as well.&#160; I learned at least 80% of my WinForms knowledge from forums.&#160; As part of promoting the forums, MSDN should also clean up the forums; my suggestions for that could easily fill another post.&#160; The summary: you don’t need to dazzle newbies with over 100 different forums.&#160; Make a “Basic .NET development” page with five forums: WinForms, WPF, Silverlight, Native, and ASP .NET.&#160; Don’t make newbies have to decide if their question should go in “C# general”, “VS 2010 Development”, “WPF Development” or “.NET 4 WPF Beta Discussion”!</p>
<p>I think Microsoft should find a way to promote their blogs better as well.&#160; It’d be nice if they kept an archive of the good blog articles rather than using an RSS feed of the most recent ones.&#160; Pete Brown’s blog is chock full of great Silverlight tips ranging from beginner to advanced, but you wouldn’t know this from browsing MSDN.</p>
<p>A redesign won’t solve these problems.&#160; Video in and of itself is not a solution to the problems that need to be addressed.&#160; If Microsoft wants to help newbies, they need to buckle down and put some effort into designing an intuitive and accessible experience.&#160; Right now the only reason I can find anything at all is my 8 years of experience with wrestling MSDN.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.owenpellegrin.com/blog/rants/msdn-redesign-number-ten-million/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

