Started programming early, gone through different stages:
Hobbyist:
1990-1992:MSX Basic, Z80 Assembly (First steps, talking to machine?!) 1992-1993:MS-DOS, Quick Basic (Welcome structured programming) 1993-1999:MS-DOS, Turbo Pascal, x86 Assembly, Borland Pascal (What a good compiler can do)
Student:
2000-2003:Windows, Visual Basic, Object Pascal, Borland Delphi (Visual/WYSIWYG is nice) 2004-2005:Windows, C/C++, Visual Studio 6 (All programmers need to learn C Period!) 2005-2006:Windows, Java, Eclipse, C#, Visual Studio .NET, HTML/JavaScript (Thank God for IDEs)
Professional:
2006-2008:Windows, Unix, System i, CL, SQL (There is more than IDEs and Languages) 2008-2012:Windows, Unix, z/OS, Java, Eclipse, HTML/JavaScript (z/OS is still around) 2012-2016:Linux, Java, Eclipse, HTML/JavaScript, JavaScript Frameworks, PHP, C/C++ TCP/IP, SOA, RESTful Services, J2EE (I know, this only the beginning...)