<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>jvoorhis comments on How I Learned Ruby</title>
    <link>http://www.jvoorhis.com/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>jvoorhis comments</description>
    <item>
      <title>"How I Learned Ruby" by jvoorhis</title>
      <description>&lt;p&gt;This morning after refreshing my blogroll, I noticed that I had received a &lt;a href="http://peat.wordpress.com/2006/07/28/how-i-learned-ruby/"&gt;chain letter&lt;/a&gt;. Here is my response.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;What was your technical background before you started learning Ruby/Rails?&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;My earliest flirtations with web development involved Perl and MySQL, and my first professional programming job involved &lt;span class="caps"&gt;PHP&lt;/span&gt; and Microsoft &lt;span class="caps"&gt;SQL &lt;/span&gt;Server. I later moved on to working with .NET on Windows. While Visual Studio was sometimes inescapable, I claimed the &lt;a href="http://www.mono-project.com/"&gt;Mono platform&lt;/a&gt; and Emacs as my development environment whenever I could.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;How long ago did you start?&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;I have programmed professionally since 2003. I have been a full-time professional Rails developer since March 2005.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;What were the two most useful resources to you in the learning process (not counting The Agile Book or the Pickaxe Book, which we’ll assume everyone knows about)?&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Regarding learning the Ruby langauge, the most helpful resources have been community-based. &lt;a href="http://www.rubyquiz.com/"&gt;Ruby Quiz&lt;/a&gt;, the &lt;code&gt;#ruby-lang&lt;/code&gt; channel on freenode.net, the Ruby Talk mailing list (although I mostly browse the archives), fellow bloggers, and the &lt;em&gt;erratic&lt;/em&gt; &lt;a href="http://www.poignantguide.net/ruby/"&gt;Poingant Guide to Ruby&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Because the Ruby language has such varied influences, it also helps to understand them as well. Many folks who see Ruby for the first time comment that is looks &amp;#8220;Perlish&amp;#8221;. On the surface level it bears a resemblance, but my nominal experiences with languages like Scheme and Smalltalk have contributed more to my mental model of Ruby than Perl.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Tell us the story of how you came to learn Rails:&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Prior to Rails, I had been experimenting with Nant, NUnit, NHibernate and different approaches to the model-view-controller architecture on .NET. Rails was a natural fit because it encompassed a familiar toolset, but in a smaller, more easily comprehended package.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Three Ruby bloggers to whom you’re passing the baton:&lt;/strong&gt;&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://blog.brightredglow.com/"&gt;Brian Ford&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://tech.rufy.com/"&gt;Lucas Carlson&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://cyll.org/blog/tech/2006"&gt;Topher Cyll&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;

</description>
      <pubDate>Mon, 31 Jul 2006 10:22:00 NZST</pubDate>
      <guid>&lt;a href="/articles/2006/07/31/how-i-learned-ruby"&gt;How I Learned Ruby&lt;/a&gt;</guid>
      <link>&lt;a href="/articles/2006/07/31/how-i-learned-ruby"&gt;How I Learned Ruby&lt;/a&gt;</link>
    </item>
  </channel>
</rss>
