“when did I learn each programming language I know, and how many lines of code have I written in each?”
There are a lot of computer programming languages out there. There are so many that it is unlikely for a single developer to have come across them all, let alone be fluent in each. That being said, the more [computer] languages one knows the better, because they teach different approaches to common problems. For instance, Scheme has no “for” loop, and no “while” loop because of its adherence to pure functions. For some Java programmers that will seem impossible to get around, until in this case the notion of recursion comes to the rescue.
I believe I have had a relatively conventional sampling of languages. The earliest experience I have with programming is with QBasic on DOS. That…may be a little far back to consider a language I know, but the ones in the table below are decidedly more recent :)
Language | Year Begun | Estimated Lines |
---|---|---|
Assembly | 2008 | 600 - 700 |
C | 2008 | 1,200 - 1,500 |
C++ | 2005 | 1,200 - 1,500 |
Clojure | 2015 | 6,000 - 9,000 |
Java | 2007 | 15,000+ |
JavaScript | 2005 | 1,000 |
MSW Logo | 2003 | 5,500 - 6,000 |
PHP | 2005 | 19,000+ |
Python | 2010 | 16,000+ |
Scheme | 2009 | 250 - 500 |
VB 6 | 2004 | 300 - 800 |
VB .NET | 2005 | 500 - 800 |
Updated in March 2017.