<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Why hobbyist programmers matter</title><link>http://blogs.msdn.com/joebork/archive/2004/03/03/83654.aspx</link><description>Rory asks the question, &amp;#8220; Should the hobbyist programmer matter to Microsoft? &amp;#8221; His answer, basically, is no, saying &amp;#8220;I would prefer to think that Microsoft is going to continue to do what it's been doing for the past few years: Refine</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Why hobbyist programmers matter</title><link>http://blogs.msdn.com/joebork/archive/2004/03/03/83654.aspx#83692</link><pubDate>Thu, 04 Mar 2004 09:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:83692</guid><dc:creator>Thomas Tomiczek</dc:creator><description>You DO speak english, right?&lt;br&gt;&lt;br&gt;::To me, “hobbyist” is painting with a wide &lt;br&gt;::brush -- anyone from a student doing a &lt;br&gt;::homework assignment to a businessperson who &lt;br&gt;::writes Excel macros can probably fit &lt;br&gt;::somewhere into the “hobbyist” bucket&lt;br&gt;&lt;br&gt;Well, obviously not. Obviously you live in your little world.&lt;br&gt;&lt;br&gt;Because I - a non natve english speaker, look up in the english dictionary what hobby means.&lt;br&gt;&lt;br&gt;Let me quote:&lt;br&gt;&lt;br&gt;&lt;a target="_new" href="http://dictionary.reference.com/search?q=hobby"&gt;http://dictionary.reference.com/search?q=hobby&lt;/a&gt;&lt;br&gt;&lt;br&gt;::An activity or interest pursued outside &lt;br&gt;::one's regular occupation and engaged in &lt;br&gt;::primarily for pleasure.&lt;br&gt;&lt;br&gt;Both of your example are per definition not hobby programmers. At least for everyone who cares what the samentics of hobby ARE.&lt;br&gt;&lt;br&gt;Neither the student nore the business person do programming &amp;quot;outside their regular occupation and envaged primarily for pleasure&amp;quot;.&lt;br&gt;</description></item><item><title>re: Why hobbyist programmers matter</title><link>http://blogs.msdn.com/joebork/archive/2004/03/03/83654.aspx#83695</link><pubDate>Thu, 04 Mar 2004 10:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:83695</guid><dc:creator>Shane King</dc:creator><description>Dictionary definitions don't tell the whole story. English is a living language, terms evolve as people use them in different ways.&lt;br&gt;&lt;br&gt;&amp;quot;Hobbyist&amp;quot; programmer has come to have an implied meaning of &amp;quot;someone who doesn't get paid to program&amp;quot;. It's a broader definition than the dictionary definition of &amp;quot;hobby&amp;quot;, I know. However, one of the features of English is that words sometimes morph like that!&lt;br&gt;&lt;br&gt;I realise this must make it hard for people who are not native speakers. It can even be hard for native speakers of different backgrounds. You can understand all the words but fail to understand the meaning.&lt;br&gt;&lt;br&gt;Anyway, as far as the question goes, I think the pricetag is what matters most to hobbyists. Ease of use counts too, as just about any other factor you can name that affects a professional, but mostly price. Hobbyists by their nature probably don't have someone buying the software for them. When you have to shell out from your own pocket, you become very price sensitive!&lt;br&gt;&lt;br&gt;I think this is the main reason why open source is so popular amoungst hobbyists. Sure, having the source is nice (free as in speech), but lets face it, not costing anything is a huge incentive (free as in beer)! I know when I was a student I relied heavily on open source not just because I liked the software, but also because I wanted to be able to afford to eat.&lt;br&gt;</description></item><item><title>re: Why hobbyist programmers matter</title><link>http://blogs.msdn.com/joebork/archive/2004/03/03/83654.aspx#83701</link><pubDate>Thu, 04 Mar 2004 10:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:83701</guid><dc:creator>Joe Bork [MSFT]</dc:creator><description>I didn't say that those students or those businesspeople necessarily are hobbyists, I said, as you point out, that they &amp;quot;can probably fit somewhere into the 'hobbyist' bucket.&amp;quot; That is, students who write software as a part of their curruculum are likely to also pursue programming as a hobby. Likewise, businesspeople who have learned to write Office macros are more likely to apply those skills elsewhere, perhaps as a hobby. &lt;br&gt;&lt;br&gt;Whether a &amp;quot;hobbyist programmer&amp;quot; is a student or not, or a professional worker or not, is really immaterial to my larger point -- the hobbyist programmer audience is important to the success of the .NET tools and platform.  It is important to Microsoft to help the hobbyists be successful, and we ignore them to our peril. &lt;br&gt;</description></item><item><title>Hobbyist code monkey is tomorrow's enterprise architect</title><link>http://blogs.msdn.com/joebork/archive/2004/03/03/83654.aspx#83862</link><pubDate>Thu, 04 Mar 2004 19:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:83862</guid><dc:creator>Jeff's Junk</dc:creator><description /></item><item><title>re: Why hobbyist programmers matter</title><link>http://blogs.msdn.com/joebork/archive/2004/03/03/83654.aspx#83959</link><pubDate>Thu, 04 Mar 2004 18:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:83959</guid><dc:creator>Mike Kozlowski</dc:creator><description>I'd say the most important hobbyist market for dev tools is people who just enjoy playing around with new technology to see if it's cool, and to learn how things work in various environments.  The key to attracting those people isn't wizards and fancy IDEs, it's making sure that 1) the technology is free, 2) it's easily downloadable, and 3) it's well-documented.&lt;br&gt;&lt;br&gt;For anyone running a Windows XP/2000 Pro machine, .NET fits those criteria very well.  You can download the SDK freely and easily, start programming with it right away, and access tons of documentation at gotdotnet.com and MSDN.  </description></item><item><title>re: Why hobbyist programmers matter</title><link>http://blogs.msdn.com/joebork/archive/2004/03/03/83654.aspx#84006</link><pubDate>Thu, 04 Mar 2004 20:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:84006</guid><dc:creator>Joe Bork [MSFT]</dc:creator><description>I agree completely that the broad availability of basic platform libraries, compilers, and debuggers is very important, and the .NET SDK provides all of these for free.  But you shouldn't underestimate the value of having an IDE and how development tools in general can affect people's productivity.&lt;br&gt;&lt;br&gt;This is especially true for the hobbyist, someone who is often new to the .NET platform or to development in general.  The task of understanding a new framework or language can feel daunting.  &lt;br&gt;&lt;br&gt;The ability of an IDE and related tools to ease the pain of development and to make the process less intimidating is a powerful one.  The fact that tools like Visual Studio, Ecplise, or SharpDevelop exist (independant of their cost) is at least a tacit acknowledgement that many people find an IDE helps them be vastly more productive at software development.&lt;br&gt;&lt;br&gt;Of course, having a great IDE alone is not enough, but the combination of powerful tools and an expressive platform can only beneficial to developers.</description></item><item><title>re: Why hobbyist programmers matter</title><link>http://blogs.msdn.com/joebork/archive/2004/03/03/83654.aspx#84039</link><pubDate>Thu, 04 Mar 2004 20:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:84039</guid><dc:creator>Mike Kozlowski</dc:creator><description>Joe, this is where I'm using a slightly different definition of &amp;quot;hobbyist&amp;quot; than you are.  The kind of hobbyist that I'm talking about is the sort of person for whom programming really is a hobby, something they do for fun and pleasure (and, generally but incidentally, profit).  These are the people who are going to try out a new language/OS/IDE just for the hell of it; and who, if they like it, are going to try to get it used professionally, so they can keep working with it.&lt;br&gt;&lt;br&gt;Hobbyists (in the sense I'm using the word) will be new to .NET, but not new to programming.  Of course, they may like an IDE anyway, and it's only my Unix background that makes me think Emacs and the SDK is good enough for getting started...</description></item><item><title>re: Why hobbyist programmers matter</title><link>http://blogs.msdn.com/joebork/archive/2004/03/03/83654.aspx#84047</link><pubDate>Thu, 04 Mar 2004 21:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:84047</guid><dc:creator>Joe Bork [MSFT]</dc:creator><description>Mike, I understand where you're coming from; maybe &amp;quot;hobbyist&amp;quot; isn't the best term for how I'm using it.  But whatever terms you want to use, there's a class of developer whose day job isn't coding all the time.  Maybe they are new to .NET, and maybe they are new to programming in general.  The debate about where exactly those developers fall along the spectrum is one that goes on internally as well.  &lt;br&gt;&lt;br&gt;The bottom line is that it is important for Microsoft to invest in tools that ensure the success of both the developers who make a living building software on our platform, and those who are new to our platform.</description></item><item><title>re: Why hobbyist programmers matter</title><link>http://blogs.msdn.com/joebork/archive/2004/03/03/83654.aspx#84515</link><pubDate>Fri, 05 Mar 2004 16:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:84515</guid><dc:creator>Hobbyist</dc:creator><description>I started programming at c64 with basic in age of 8-9, while i consider myself a hobby programmer, i love being on the almost-bleeding edge technology, being also a techno-geek (naturally). &lt;br&gt;&lt;br&gt;For me programming represents form of art and feel of control, but it's also a lot of pain, sometimes headache, as i don't code daily and when i code i always have tendency to want something that (i feel) even the MS gurus may have to think a second about. &lt;br&gt;&lt;br&gt;But ultimately i just get the idea of something never done before, and then i want to do it as easily as possible (no marshaling of nested structs etc). So you guessed it, most of the time i find that the thing i would like is something that might be considered easy only with the latest (.NET and whatnot).&lt;br&gt;&lt;br&gt;Which brings me to the point that it would be much appreciated if hobbyists like me in countries which don't may even have MS events, or interest to shell out big bucks for MSDN subscription, would still have the possibility to get in touch what may be the 'standard' way of developing in coming years.&lt;br&gt;&lt;br&gt;(yes i know the friends and irc channels, but MS would care more about possible future devs of their platform, would they send them to beg-a-beta around unofficial channels?)&lt;br&gt;&lt;br&gt;But i guess it would be tough to justify need and bw costs for official channel for public distribution of frequent builds.</description></item></channel></rss>