Buzzword Bucket
My parents gave me my first computer in 1983, forty years ago at the time of this writing. Following is a partial list of technologies, platforms, libraries, and other industry buzzwords that have been a part of my journey in computing and software development since then. I have tried to list the items in each section in chronological order by usage (not by origin of the technology or platform), from my very first computer to current day. A lot can be forgotten over 40 years, so there may still be things that I’ve used that are not listed here. I haven’t listed things like telnet, ftp, ls, cp, etc. as their usage should be implied with certain environments, and even an abbreviated listing could run for several pages.
Computing Platforms and Architectures
Motorola 6502, Texas Instruments TI-99/4A, Commodore 64, Commodore 128, PowerPC, Amiga 2000, 8086, MS-DOS 6, IBM AT, 80x86, IBM XT (and compatibles), IBM PS/2, IBM System/370, ARM, Windows Pocket PC, Web browsers (from NCSA Mosaic through Lynx, Netscape, Internet Explorer, Mozilla, to modern day), Web servers (CGI, IIS, Apache), Microsoft Azure
Operating Systems, System Distributions, User Shells, and User Environments
TI Basic, Commodore Basic, GEOS, AmigaOS, IBM DOS, MS-DOS, Windows 2.0, OS/2 1.0, OS/2 2.0, OS/2 2.1, Windows 3.1, Windows NT 3.1, Windows 3.11, AT&T Unix System V Release 4, Slackware Linux, csh, ksh, Windows NT 3.51, Windows NT 4.0, Debian Linux, Windows 95, Gnome, Windows 98, Windows 2000, Windows CE 2.0, Windows Server 2003, SUSE Linux, Sun Unix, bash, Windows Me, Windows XP, Microsoft Virtual PC/Virtual Server, Windows Embedded POSReady 2009, Windows Vista, Windows Server 2008, Ubuntu Linux, Red Hat Linux, KDE, VMWare Workstation, Windows 7, Windows CE 5.0, VMWare ESXi, Windows 8, Windows 10, macOS Big Sur, CentOS Linux, Windows 11
Programming Languages
Basic, 6502 assembly, Pascal, DOS batch files (.BAT, .CMD), 8086 assembly, C, Visual Basic, Job Control Language (JCL), COBOL, Software AG Natural 2.1, C++, Unix scripting (bash, ksh), x86 assembly, SQL, JavaScript, VBScript, Java, PowerShell scripting (.PS1), ECMAScript, C#, Golang
Language Variants, Runtimes, Compilers, Build Systems, and IDEs
TI Basic, Commodore Basic, COMAL, AmigaDOS, Amiga Basic, Microsoft Quick Basic, Microsoft Professional Basic, Borland Turbo Pascal, Microsoft Visual Basic, Microsoft C, Microsoft Visual C++, Job Control Language (JCL), IBM COBOL, Software AG Natural 2.1, Unix scripting (bash, ksh), Borland Turbo C, Borland Turbo C++, Microsoft Visual C++ 1.5, Visual C++ 2.0, Visual C++ 2,1, JavaScript, VBScript, Visual C++ 4, Visual Studio 6, Java JDK 1.1, Visual Studio 2002, C#, VB.NET, Visual Studio .NET 2003, Visual Studio 2005, Microsoft Embedded Visual C++, Visual Studio 2005, PowerShell scripting (.PS1), PowerShell Cmdlets, Windows Scripting Host (WSH), Visual Studio 2008, Visual Studio 2010, Visual Studio 2012, Visual Studio 2013, Visual Studio 2015, Visual Studio 2017, Visual Studio 2019, Visual Studio 2022, CMake, GitHub Devops
Application Environments, Libraries, and System APIs
DOS, Windows API, Win32/s, Win32, Microsoft Foundation Classes (MFC), Java, .NET Framework 1.0, .NET 2.0
Editors
Turbo C, edlin, Emacs, XEmacs, vi, vim, nano, pico,
Development Technologies
HTML 1.0, HTTP/1.0, HTTP/1.1, XML, XHTML, Java Servlet Pages (JSP), PHP, ASP, ASP.NET
Methodologies
Kanban, Scrum, blah blah
Software Packages
Pro Tool, Microsoft Office, WordPerfect 5.1, Microsoft SourceSafe, Microsoft SQL Server, MySQL, Microsoft SQL Server Express, Subversion, Git,