2 ms·
I started coding when I was 12-13, when me and my bro got a C64 for Christmas one year. I learnt Basic and quickly moved onto 6502 assembly language, learning t
by jimsmart 6y ago
I started coding when I was 12-13, when me and my bro got a C64 for Christmas one year. I learnt Basic and quickly moved onto 6502 assembly language, learning to hack games for infinite-lives, level selection, etc., plus a little bit of demo/intro coding. I learnt a lot by looking at the code of others — including much disassembling of object code. I was always interested in how folks were making things happen in games, how they were using the hardware.
When I was 17, I dropped out of college to take a job in games development. My first dev system was a second C64, but was quickly replaced by a BBC Model B, which in turn was replaced with an 8Mhz 286 Tandon PC, 2mb of RAM, EGA graphics, 5.25" floppy drives, 40mb HD, and a PDS card [0][1]. You'd assemble the code on the host, send it down to the target — IIRC, PDS had some handy debugging tools: breakpoints, single step, etc. Pretty impressive for the time, given the target platforms.
Later I learnt some assembly language for other common processors at the time (z80, 68k, 8086), and also started learning C/C++.
When the internet started to become more of a popular thing, I started learning both Javascript/variations and Java, and also picked up some VB skills.
Mid-90s, somewhat tired of games dev, I transitioned from games to front- and back-end web-based stuff, spending a number of years with a fairly successful startup company specialising in e-commerce.
Since then I've also learnt, and delivered projects in, a multitude of languages. Including (in no particular order) C#, Typescript, Python, Go.
So I've been coding for maybe 35+ years now, just over 30 years of which have been commercially/professionally.
I like coding. I am often particularly fascinated by interesting algorithms.
[0] https://www.cpcwiki.eu/index.php/PDS_development_system https://www.cpcwiki.eu/index.php/PDS_development_system
[1] https://retro-hardware.com/2019/05/29/programmers-development-system-pds-by-andy-glaister/ https://retro-hardware.com/2019/05/29/programmers-developmen...