<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Object Mentor Blog: Tag: How Did I Get Started in Software Development</title>
    <link>http://blog.objectmentor.com/articles/2008/08/29/tag-how-did-i-get-started-in-software-development</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Tag: How Did I Get Started in Software Development</title>
      <description>&lt;p&gt;&lt;a href="http://www.8thlight.com/main/bios/micah"&gt;Micah Martin&lt;/a&gt; tagged me a while ago:&lt;/p&gt;


	&lt;h3&gt;How old were you when you started programming.&lt;/h3&gt;


	&lt;p&gt;I was around 15.&lt;/p&gt;


	&lt;h3&gt;How did you get started programming.&lt;/h3&gt;


	&lt;p&gt;This was in the mid-70&amp;#8217;s. In school, we had access to a time-shared computer running Basic. My first &amp;#8220;real&amp;#8221; programs were in college when I wrote Fortran code for a &lt;span class="caps"&gt;PDP&lt;/span&gt;-11 in a Physics professor&amp;#8217;s lab.&lt;/p&gt;


	&lt;h3&gt;What was your first language?&lt;/h3&gt;


	&lt;p&gt;Basic&lt;/p&gt;


	&lt;h3&gt;What languages have you used since you started programming?&lt;/h3&gt;


	&lt;p&gt;Roughly in order of adoption:&lt;/p&gt;


	&lt;p&gt;Fortran, C, Assembly Language, C++, PL/1, Perl, &lt;span class="caps"&gt;TCL&lt;/span&gt;/TK, Python, Java, &lt;span class="caps"&gt;HTML&lt;/span&gt;, JavaScript, &lt;span class="caps"&gt;CSS&lt;/span&gt;, SQL, Ruby, Scala&lt;/p&gt;


	&lt;h3&gt;What was the first real program you wrote?&lt;/h3&gt;


	&lt;p&gt;Data analysis programs in Fortran  for that Physics professor. Later, in graduate school, I started applying OO principles to the massive Fortran simulations I wrote. I needed OO to manage the complex objects!&lt;/p&gt;


	&lt;h3&gt;What was your first professional programming gig?&lt;/h3&gt;


	&lt;p&gt;Writing PL/1 and C code for a 3-dimensional scanning system running on the &lt;span class="caps"&gt;RMX OS&lt;/span&gt; on proprietary Intel mini-computers. The tools were atrocious and we forced our customers to use a green screen terminal interface, because nothing else was available!&lt;/p&gt;


	&lt;h3&gt;If there is one thing you learned along the way that you would tell new developers, what would it be?&lt;/h3&gt;


	&lt;p&gt;Take the initiative to learn from potential mentors. They are too hard to find in our industry, so grab the opportunities when you can. The other recommendation I would make is to pay attention to the business side. Do you really want to do all that hard work for a project that will face-plant once it reaches the marketplace??&lt;/p&gt;


	&lt;h3&gt;What&#8217;s the most fun you&#8217;ve ever had programming?&lt;/h3&gt;


	&lt;p&gt;Leading a team of C++ developers writing a new user interface for a debugger that worked with in-circuit emulators (ICE&amp;#8217;s). I always enjoyed UI development and the technical challenges were good. Unfortunately, it was one of those face-plants&amp;#8230;&lt;/p&gt;


	&lt;h3&gt;Tag, you&amp;#8217;re it: Bob Koss, Brett Schuchert&lt;/h3&gt;</description>
      <pubDate>Fri, 29 Aug 2008 22:36:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:781947e0-b458-41ba-abf4-b6dd5771ccc1</guid>
      <author>Dean Wampler</author>
      <link>http://blog.objectmentor.com/articles/2008/08/29/tag-how-did-i-get-started-in-software-development</link>
      <category>Dean's Deprecations</category>
    </item>
  </channel>
</rss>
