{"id":29,"date":"2008-07-08T07:32:00","date_gmt":"2008-07-08T12:32:00","guid":{"rendered":"http:\/\/schollnick.info\/wordpress\/2008\/07\/08\/how-i-got-started-programming\/"},"modified":"2008-07-08T07:32:00","modified_gmt":"2008-07-08T12:32:00","slug":"how-i-got-started-programming","status":"publish","type":"post","link":"http:\/\/www.schollnick.net\/wordpress\/2008\/07\/how-i-got-started-programming\/","title":{"rendered":"How I got started programming?"},"content":{"rendered":"<hr \/>\n<p><strong>How did you get started in programming?<\/strong><\/p>\n<p>I started programming when I was 8 or 9&#8230;.  I started using computers from the Apple ][ &#038; ][e&#8217;s that were at Sherman elementary with Apple Basic&#8230;  After conquering that, I was able to start using a CP\/M based system with Dual 8&#8243; floppy&#8217;s, and started working on their version of basic&#8230;<\/p>\n<p>About a year later, the Timex Sinclair ZX-80 was conquered&#8230;  For fun, try to make a graphical version of monopoly on the Timex Sinclair&#8230;  That has to fit within 16K, and runs off the cassette loader&#8230;.<\/p>\n<p>Other computers followed, but I did not started any serious projects until after switching to White Box PCs&#8230;  And starting Matrix Technologies&#8230;.  I started writing Bulletin Board Utilities, and eventually started helping maintain, and develop QuickBBS&#8230;.<\/p>\n<p>Sadly, due to a variety of issues&#8230;  Most significantly my development box dying, work overload, and too much stress caused a re-evaluation of my QuickBBS development&#8230;<\/p>\n<hr \/>\n<p><strong>What languages have you used since you started programming?<br \/>\n<\/strong><\/p>\n<p>This is tough.  Apple Basic, QBasic, 68xxx Assembly, MS Pascal, Turbo Pascal (one of my favorites), C (Blah!), AppleScript, Python (my favorite).  I have forgotten even more languages, including CBasic, QBasic, etc&#8230;<\/p>\n<hr \/>\n<p><strong>What languages do you plan to work on learning?<\/strong><\/p>\n<p>I keep planning on sitting down and working through Objective-C.  But my dislike of C, and lack of free time keeps forcing me to back burner this&#8230;.<\/p>\n<hr \/>\n<p><strong>What\u00e2\u20ac\u2122s the most fun you\u00e2\u20ac\u2122ve ever had programming?<\/strong><\/p>\n<p>I have had a lot of applications that I have enjoyed programming, even had fun with&#8230;  The Indigo Security script has been a AppleScript pain, but has been fun in expanding my Applescripting experience&#8230;<\/p>\n<p>The Software Licensing software kit that I worked on a few years back was a  cross-platform Python bash!  Involving ODBC, Windows specific code, Macintosh Specific code, Unicode, and ReportLab (PDF Library) riots&#8230;  I learned a heck of a lot regarding Unicode, and while frustrating it was really satisfying&#8230;<\/p>\n<hr \/>\n<p><strong>If there is one thing you learned along the way that you would tell new developers, what would it be?<\/strong><\/p>\n<p>While being cynical, it is something to be aware of.  Just because you write your new software package, does not necessarily mean you will be able to make a living off a shareware software package.<\/p>\n<p>Keep programming because of the love of product, and don&#8217;t allow yourself to become a slave to a particular project.  My 4 year daughter keeps reminding me that there is a world away from the computer.  It&#8217;s important to be able to get up from the programming chair, stretch your legs, and step away for a few minutes&#8230;<\/p>\n<p>Also Document your code!  I can&#8217;t say this enough&#8230;  Documenting is the most annoying but needed part of any project.  I eventually started a format that I liked, and it has saved me so much time and energy.<\/p>\n<p>Help yourself in the future by adding a sniplet of code in your documentation that demonstrates how to use the function \/ module \/ subroutine&#8230;  While this isn&#8217;t immediately helpful, in 6 months, you&#8217;ll come back and there maybe a nagging question on how the routine passes data&#8230;  And the example will be helpful&#8230;<\/p>\n<p>         &#8211; Benjamin<\/p>\n<hr \/>\n<p><cite>The idea for this post came from Toxic Software&#8217;s blog ( http:\/\/feeds.feedburner.com\/~r\/toxicsoftwarecom\/~3\/329523457\/ )&#8230;.<\/cite><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How did you get started in programming? I started programming when I was 8 or 9&#8230;. I started using computers from the Apple ][ &#038; ][e&#8217;s that were at Sherman elementary with Apple Basic&#8230; After conquering that, I was able to start using a CP\/M based system with Dual 8&#8243; floppy&#8217;s, and started working on <a class=\"read-more\" href=\"http:\/\/www.schollnick.net\/wordpress\/2008\/07\/how-i-got-started-programming\/\">[&hellip;]<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[7],"tags":[89,71,91,1838],"_links":{"self":[{"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/posts\/29"}],"collection":[{"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":0,"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.schollnick.net\/wordpress\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- WP Super Cache is installed but broken. The constant WPCACHEHOME must be set in the file wp-config.php and point at the WP Super Cache plugin directory. -->