(...aka "Thanks Mum! You're the best!")
I've been coding since 1987 when I was about the age of 6.
While I did get access to some of the latest console systems, money didn't grow on trees! For Christmas one year, I received an Atari 800 XL with a cassette deck. This was back when my mother and I lived in Marie Curie Ave.
I felt so fortunate. And this was way cooler than those stupid Master Systems that were lurking around at the time. I mean, they were just too easy! Plug in a cartridge and jump around. Where was the challenge in that?
The Atari demanded an understanding of basic program loading and state management. Cue the sound of tape data saving/restoring, learning the critical skill of taping up the cassette 'write hole', and pressing play and record buttons at the same time. After learning to load and save programs through the acoustics of bauds, I noticed there was a small instruction manual. Enter stage left: Microsoft BASIC.
Anyway, enough reminiscing...
- 1987/age 6 I learned BASIC from a manual.
- 1994/age 13 - HTML and CSS. I used Microsoft Frontpage as the editor and authored the web site for my high school, St. Nicholoas' (it's changed a bit since then!). It was so long ago, it predates the oldest entry in the Way Back Machine archive!
- 1996/age 15 - Microsoft C++ 4.0, php
- 1998/age 17 - Turbo PASCAL 5.5, LAMP Stack
- 1999/age 18 - Java, Assembly language and the rise of CLR.
- 2001/age 20 - C#
From age 20 to the present day is a bit of a blur... but it goes along the lines of...
- .NET Framework 1.0 thru 4.8
- WCF and WPF
- Jakarta EE
- .NET Standard and .NET Core
- ASP.NET MVC
I haven't even touched on SQL, NoSQL, MongoDB, OracleDb, Bamboo, Git, SVN, JIRA...
Completely missing from this is the life-long learning of code patterns and architectures (up to and including practical Microservice patterns), and all the different feature development practices (Waterfall, Agile, SCRUM, Kanban, TDD, FDD).
I did a good stint in physical networking that I'm happy to forget about. vNETs rule!
I've sure missed at least a dozen other technologies, but I would say these are the highlights.