[{"data":1,"prerenderedAt":417},["ShallowReactive",2],{"blog:2008:how-did-i-get-started-in-software-development":3,"blogMore-Personal":316,"comments-how-did-i-get-started-in-software-development":329},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"category":11,"tags":12,"excerpt":15,"body":37,"_type":306,"_id":307,"_source":308,"_file":309,"_stem":310,"_extension":311,"url":312,"wordCount":313,"minutes":314,"commentCount":315},"/blog/2008/how-did-i-get-started-in-software-development","2008",false,"en","How did I get started in software development?","Ken Egozi tagged me with the latest meme and this time it’s at least relevant :)","2008-08-05T18:37:55+00:00","Personal",[13,14],"memes","vintage computing",{"type":16,"children":17},"root",[18,32],{"type":19,"tag":20,"props":21,"children":22},"element","p",{},[23,26,28,30],{"type":24,"value":25},"text","Ken Egozi tagged me",{"type":24,"value":27}," with the ",{"type":24,"value":29},"latest meme",{"type":24,"value":31}," and this time it’s at least relevant :)",{"type":19,"tag":20,"props":33,"children":34},{},[35],{"type":24,"value":36},"Some time between 10 and 12 when my father bought home a ZX Spectrum and I ended up delving into the excellent programming manual when I finally ran out of games to play. At the same time my school opened up the computer room at lunchtimes…",{"type":16,"children":38,"toc":293},[39,58,65,69,75,80,86,91,96,102,107,179,184,190,195,201,206,212,217,222,228,233,238,244,249,285],{"type":19,"tag":20,"props":40,"children":41},{},[42,50,51,57],{"type":19,"tag":43,"props":44,"children":48},"a",{"href":45,"rel":46},"https://web.archive.org/web/20080918032515/http://www.kenegozi.com/Blog/2008/08/03/how-did-i-get-started-in-software-development.aspx",[47],"nofollow",[49],{"type":24,"value":25},{"type":24,"value":27},{"type":19,"tag":43,"props":52,"children":55},{"href":53,"rel":54},"https://web.archive.org/web/20081205032831/http://michaeleatonconsulting.com/blog/archive/2008/06/04/how-did-you-get-started-in-software-development.aspx",[47],[56],{"type":24,"value":29},{"type":24,"value":31},{"type":19,"tag":59,"props":60,"children":62},"h2",{"id":61},"how-old-were-you-when-you-first-started-in-programming",[63],{"type":24,"value":64},"How old were you when you first started in programming?",{"type":19,"tag":20,"props":66,"children":67},{},[68],{"type":24,"value":36},{"type":19,"tag":59,"props":70,"children":72},{"id":71},"what-was-your-first-programming-language",[73],{"type":24,"value":74},"What was your first programming language?",{"type":19,"tag":20,"props":76,"children":77},{},[78],{"type":24,"value":79},"BASIC on the Sinclair Spectrum (evenings) and BBC Micro (lunch-times and after school). Multi-platform from the outset ;-)",{"type":19,"tag":59,"props":81,"children":83},{"id":82},"what-was-the-first-real-program-you-wrote",[84],{"type":24,"value":85},"What was the first real program you wrote?",{"type":19,"tag":20,"props":87,"children":88},{},[89],{"type":24,"value":90},"Probably the MultiFile +3 disk & file management tool for the Spectrum in a mix of assembler and BASIC but I was also creating menu and copy protection for the BBC Micro around the same time.",{"type":19,"tag":20,"props":92,"children":93},{},[94],{"type":24,"value":95},"I also trashed an expensive 3” disk drive at the time with a small bug in my end-of-disk detection code that resulted in the drive trying to step itself beyond the end several times and knocked it out of alignment.",{"type":19,"tag":59,"props":97,"children":99},{"id":98},"what-languages-have-you-used-since-you-started-programming",[100],{"type":24,"value":101},"What languages have you used since you started programming?",{"type":19,"tag":20,"props":103,"children":104},{},[105],{"type":24,"value":106},"Well I’ve *used* the following although ones in italics for only brief periods involving one or two small applications.",{"type":19,"tag":108,"props":109,"children":110},"ul",{},[111,125,135,140,157,162],{"type":19,"tag":112,"props":113,"children":114},"li",{},[115,117,123],{"type":24,"value":116},"BASICs: Sinclair, BBC, Microsoft, QBASIC, ",{"type":19,"tag":118,"props":119,"children":120},"em",{},[121],{"type":24,"value":122},"Mallard",{"type":24,"value":124},", QuickBasic, ASIC",{"type":19,"tag":112,"props":126,"children":127},{},[128,130],{"type":24,"value":129},"Assemblers: Z80, 6502, ",{"type":19,"tag":118,"props":131,"children":132},{},[133],{"type":24,"value":134},"8051",{"type":19,"tag":112,"props":136,"children":137},{},[138],{"type":24,"value":139},"Visual Basic, VBA, VBScript, VB.NET",{"type":19,"tag":112,"props":141,"children":142},{},[143,145,150,152],{"type":24,"value":144},"C, C++, ",{"type":19,"tag":118,"props":146,"children":147},{},[148],{"type":24,"value":149},"Objective-C",{"type":24,"value":151},", C#, Java, JavaScript, ",{"type":19,"tag":118,"props":153,"children":154},{},[155],{"type":24,"value":156},"ActionScript",{"type":19,"tag":112,"props":158,"children":159},{},[160],{"type":24,"value":161},"Turbo Pascal, Delphi, SQL, PHP",{"type":19,"tag":112,"props":163,"children":164},{},[165,167,172,174],{"type":24,"value":166},"COBOL, ",{"type":19,"tag":118,"props":168,"children":169},{},[170],{"type":24,"value":171},"RPG,",{"type":24,"value":173}," ",{"type":19,"tag":118,"props":175,"children":176},{},[177],{"type":24,"value":178},"SmallTalk, Algol, Prolog",{"type":19,"tag":20,"props":180,"children":181},{},[182],{"type":24,"value":183},"I’m not sure if XSLT/XPath or RegEx’s count.",{"type":19,"tag":59,"props":185,"children":187},{"id":186},"what-was-your-first-professional-programming-gig",[188],{"type":24,"value":189},"What was your first professional programming gig?",{"type":19,"tag":20,"props":191,"children":192},{},[193],{"type":24,"value":194},"Writing IBM AS/400 (iSeries) banking applications in COBOL age 17 joining a team where the leader was already known as the Kindergarten Cop as everyone in his team was “only 23-25”. I got to delve into the kernel, general ledger and securities systems eventually single-handedly developing intricate multi-base-currency support leaving days before my 19th birthday. (Okay, a little pride there ;-)",{"type":19,"tag":59,"props":196,"children":198},{"id":197},"if-you-knew-then-what-you-know-now-would-you-have-started-programming",[199],{"type":24,"value":200},"If you knew then what you know now, would you have started programming?",{"type":19,"tag":20,"props":202,"children":203},{},[204],{"type":24,"value":205},"Without a shadow of a doubt.",{"type":19,"tag":59,"props":207,"children":209},{"id":208},"if-there-is-one-thing-you-learned-along-the-way-that-you-would-tell-new-developers-what-would-it-be",[210],{"type":24,"value":211},"If there is one thing you learned along the way that you would tell new developers, what would it be?",{"type":19,"tag":20,"props":213,"children":214},{},[215],{"type":24,"value":216},"Enjoy the journey, new languages are going to come and go so learn them just-in-time ;-)",{"type":19,"tag":20,"props":218,"children":219},{},[220],{"type":24,"value":221},"It’s a shame computers and languages are more complex now but with the Internet and great books available there is no real barrier to entry.",{"type":19,"tag":59,"props":223,"children":225},{"id":224},"whats-the-most-fun-youve-ever-had-programming",[226],{"type":24,"value":227},"What’s the most fun you’ve ever had programming?",{"type":19,"tag":20,"props":229,"children":230},{},[231],{"type":24,"value":232},"Any application that brings a smile to a users face :)",{"type":19,"tag":20,"props":234,"children":235},{},[236],{"type":24,"value":237},"Some ‘interesting’ moments have been revisiting school-level physics for a pool game and an on-the-fly domain class construction system for an international configurable payroll package.",{"type":19,"tag":59,"props":239,"children":241},{"id":240},"who-am-i-calling-out",[242],{"type":24,"value":243},"Who am I calling out?",{"type":19,"tag":20,"props":245,"children":246},{},[247],{"type":24,"value":248},"I’m not sure any of them are reading my blog any more but you never know ;-)",{"type":19,"tag":108,"props":250,"children":251},{},[252,264,275],{"type":19,"tag":112,"props":253,"children":254},{},[255,262],{"type":19,"tag":43,"props":256,"children":259},{"href":257,"rel":258},"https://blog.wekeroad.com",[47],[260],{"type":24,"value":261},"Rob ‘Subsonic’ Conery",{"type":24,"value":263}," (done)",{"type":19,"tag":112,"props":265,"children":266},{},[267,274],{"type":19,"tag":43,"props":268,"children":271},{"href":269,"rel":270},"https://www.stevestreeting.com",[47],[272],{"type":24,"value":273},"Steve ‘Sinbad’ Streeting",{"type":24,"value":263},{"type":19,"tag":112,"props":276,"children":277},{},[278],{"type":19,"tag":43,"props":279,"children":282},{"href":280,"rel":281},"https://www.gringod.com",[47],[283],{"type":24,"value":284},"Adrian ‘GrinGod’ Ritchie",{"type":19,"tag":20,"props":286,"children":287},{},[288],{"type":19,"tag":118,"props":289,"children":290},{},[291],{"type":24,"value":292},"[)amien",{"title":294,"searchDepth":295,"depth":295,"links":296},"",2,[297,298,299,300,301,302,303,304,305],{"id":61,"depth":295,"text":64},{"id":71,"depth":295,"text":74},{"id":82,"depth":295,"text":85},{"id":98,"depth":295,"text":101},{"id":186,"depth":295,"text":189},{"id":197,"depth":295,"text":200},{"id":208,"depth":295,"text":211},{"id":224,"depth":295,"text":227},{"id":240,"depth":295,"text":243},"markdown","content:blog:2008:how-did-i-get-started-in-software-development.md","content","blog/2008/how-did-i-get-started-in-software-development.md","blog/2008/how-did-i-get-started-in-software-development","md","/blog/2008/how-did-i-get-started-in-software-development/",479,3,4,[317,321,325],{"title":318,"date":319,"url":320},"From somewhere small: Transport in the USA (well, Seattle)","2011-01-29T23:57:33+00:00","/blog/2011/from-somewhere-small-transport-in-the-usa-well-seattle/",{"title":322,"date":323,"url":324},"Origins of a love affair","2009-12-29T12:06:51+00:00","/blog/2009/origins-of-a-love-affair/",{"title":326,"date":327,"url":328},"Friday Fill-Ins #91","2008-09-27T05:26:07+00:00","/blog/2008/friday-fill-ins-91/",[330,352,373,399],{"_path":331,"_dir":332,"_draft":6,"_partial":6,"_locale":7,"title":333,"description":334,"id":335,"name":336,"email":337,"avatar":338,"url":339,"date":340,"body":341,"_type":306,"_id":349,"_source":308,"_file":350,"_stem":351,"_extension":311},"/comments/how-did-i-get-started-in-software-development/9574","how-did-i-get-started-in-software-development","9574","\"What  was the most fun you've had programming?\"\nI always have fun programming. I genuinely prefer adding a feature to playing games. I just wish someone had given me the kick start I needed, but didn't get until I was 19. If I'd have started when I was 12 I'd have written my own Linux kernel by now. ",9574,"Echilon","itsthanatos@gmail.com","https://www.gravatar.com/avatar/4c177cd9dd4c5e57923eb6c52c055632?r=pg&d=retro","https://www.leghumped.com/","2008-10-04T19:10:36",{"type":16,"children":342,"toc":347},[343],{"type":19,"tag":20,"props":344,"children":345},{},[346],{"type":24,"value":334},{"title":294,"searchDepth":295,"depth":295,"links":348},[],"content:comments:how-did-i-get-started-in-software-development:9574.md","comments/how-did-i-get-started-in-software-development/9574.md","comments/how-did-i-get-started-in-software-development/9574",{"_path":353,"_dir":332,"_draft":6,"_partial":6,"_locale":7,"title":354,"description":355,"id":356,"name":357,"email":358,"avatar":359,"url":360,"date":361,"body":362,"_type":306,"_id":370,"_source":308,"_file":371,"_stem":372,"_extension":311},"/comments/how-did-i-get-started-in-software-development/9112","9112","Thanks.  Adding a blog has been on my mind but I really don't think I'm that interesting.  I think its probably a good marketing tool and perhaps a way for me to grow as a dev so I may eventually do it.  The company is mostly just me, although I have some occasional, good help.",9112,"josh","josh@computeristsolutions.com","https://www.gravatar.com/avatar/928f2640f5a6b298d22b331c3e8f9faa?r=pg&d=retro","https://computeristsolutions.com","2008-08-06T07:07:59",{"type":16,"children":363,"toc":368},[364],{"type":19,"tag":20,"props":365,"children":366},{},[367],{"type":24,"value":355},{"title":294,"searchDepth":295,"depth":295,"links":369},[],"content:comments:how-did-i-get-started-in-software-development:9112.md","comments/how-did-i-get-started-in-software-development/9112.md","comments/how-did-i-get-started-in-software-development/9112",{"_path":374,"_dir":332,"_draft":6,"_partial":6,"_locale":7,"title":375,"description":376,"id":377,"name":378,"email":379,"avatar":380,"url":381,"date":382,"body":383,"_type":306,"_id":396,"_source":308,"_file":397,"_stem":398,"_extension":311},"/comments/how-did-i-get-started-in-software-development/9111","9111","@Damien:\nGo Sinclair :)",9111,"Ken Egozi","mail@kenegozi.com","https://www.gravatar.com/avatar/1ce13c7f1c1396fcadc5de5bc390d066?r=pg&d=retro","https://www.kenegozi.com/Blog/","2008-08-05T19:57:08",{"type":16,"children":384,"toc":394},[385,389],{"type":19,"tag":20,"props":386,"children":387},{},[388],{"type":24,"value":376},{"type":19,"tag":20,"props":390,"children":391},{},[392],{"type":24,"value":393},"@Josh - liked the ComputeristSolutions website.  Looks like a great job done.\nTwo things missing there though: Who are we, and staff blogs. I bet these would be extremely interesting as the way you do your things looks very cool.",{"title":294,"searchDepth":295,"depth":295,"links":395},[],"content:comments:how-did-i-get-started-in-software-development:9111.md","comments/how-did-i-get-started-in-software-development/9111.md","comments/how-did-i-get-started-in-software-development/9111",{"_path":400,"_dir":332,"_draft":6,"_partial":6,"_locale":7,"title":401,"description":402,"id":403,"name":357,"email":358,"avatar":359,"url":404,"date":405,"body":406,"_type":306,"_id":414,"_source":308,"_file":415,"_stem":416,"_extension":311},"/comments/how-did-i-get-started-in-software-development/9109","9109","Here's hoping Rob Conery responds... going to click-thru now so he sees the incoming link.",9109,"https://computeristsolutions.com/","2008-08-05T19:30:35",{"type":16,"children":407,"toc":412},[408],{"type":19,"tag":20,"props":409,"children":410},{},[411],{"type":24,"value":402},{"title":294,"searchDepth":295,"depth":295,"links":413},[],"content:comments:how-did-i-get-started-in-software-development:9109.md","comments/how-did-i-get-started-in-software-development/9109.md","comments/how-did-i-get-started-in-software-development/9109",1779224680718]