I started to program when this cute little ZX Spectrum 48K was released, this was in 1982 IIRC. Which means I too am programming now for about 30 years. Still I’m not very bright. But older!
And I’ve to say that programming these little home computers (first Sinclair’s ZX Spectrum, then Amstrad’s CPC, then later Acorn’s Archimedes) was the best computer time ever for me. Not because back then it was just a hobby and today it’s more of a profession, but because back then it was incredible fun to work in a restricted hardware and software “frame”.
Today, when nearly everything goes concerning hardware and software, developer’s tend to “get lost in … infinity” what’s concerning games. I mean, when I played Cholo for example, I was there in these dark vector towns with these frightening robots… because imagination filled all the gaps which the little 8bit hardware and software left plenty of, whilst today you see everything and your imagination has hardly any room to unfold (it’s like with black-white Hitchcock movies which always use the audience’s imagination).
Of course the Cholo remake on today’s computers is pretty cool, too, because often “less is more” – and that’s why I just love Java Gaming with you retro inspired Java developers. (So many of these 4 K and bigger Java games are really fun.)
Of course programming in Java is one of the most comfortable and effective things I can imagine because I really can concentrate on the task which needs to be solved. Still, as Cas says, it’s a good thing when you didn’t start with a complex object orientated computer language… (is there anything cooler than pure ARM assembler, for example? Hardly, hehe!)