Skip to content

Instantly share code, notes, and snippets.

@colindean
Last active December 24, 2022 20:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save colindean/4150f93260b62bdc168e5b206c6681fd to your computer and use it in GitHub Desktop.
Save colindean/4150f93260b62bdc168e5b206c6681fd to your computer and use it in GitHub Desktop.
Colin Dean's programming language history

Colin Dean's programming language history

This is a fun Gantt chart showing when I was exposed to various programming languages or domain-specific languages. It is of course no indicator of my ability to be productive in them, only when I can remember an approximation of the first time I used them for any purpose.

This was a fun exercise in remembering when I picked up various things for various reasons. You can see some patterns, like when I was first learning in high school, then college, then my first jobs, then my second, etc.

Gantt chart showing dates that Colin Dean learned various programming languages

@startgantt
projectscale yearly
Project starts 1992-01-01
[LOGO] happens on 1992-01-01
[BASIC] happens on 1995-01-01
[HTML] happens on 1998-01-01
[AppleScript] happens on 1999-01-01
[PHP] happens on 1999-01-01
[SQL] happens on 1999-06-01
[Windows Batch] as [batch] happens on 2000-12-01
[JavaScript] happens on 2001-01-01
[TCL] happens on 2001-01-01
[SphereScript] happens on 2002-01-01
[Java] happens on 2003-09-01
[Visual Basic 6] happens on 2004-05-15
[Shell] happens on 2004-09-01
[Assembly (MIPS)] happens on 2005-01-01
[Python] happens on 2005-05-15
[C] happens on 2005-09-01
[Scheme] happens on 2005-09-01
[Smalltalk] happens on 2005-10-01
[Prolog] happens on 2005-11-01
[XSL] happens on 2006-03-01
[VB.NET] happens on 2008-01-01
[ActionScript] happens on 2008-09-01
[C#] happens on 2009-01-01
[AXL at Vivísimo] happens on 2009-03-15
[Perl] happens on 2009-05-01
[Ruby] happens on 2009-06-01
[Objective-C] happens on 2010-01-01
[Lua] happens on 2010-06-01
[Awk] happens on 2010-06-01
[Scala] happens on 2013-09-01
[Groovy] happens on 2014-01-01
[Rust] happens on 2014-01-01
[Julia] happens on 2014-06-01
[Clojure] happens on 2015-01-01
[TypeScript] happens on 2017-10-01
[Kotlin] happens on 2021-10-01
[JQ] happens on 2022-01-01
[Vala] happens on 2021-10-01
[Go] happens on 2022-01-01
@endgantt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment