Tempus Fugit

A common concern programmers have when I talk about my year off is that I’ll be unemployable at the end of it. After all, the industry moves really quickly and if I’m off thinking about things that aren’t programming, I’ll fall off the treadmill. Programmers are like the red queen, constantly running in order to stand still. Aren’t they?

Well, no, not really. Looking at the current TIOBE programming language index, I’ve written software in nine of the top ten languages (which are all at least a decade old). The likelihood that all of these will become obsolete in a year is miniscule, and the likelihood that the underlying principles of organisation of thought will perish is smaller still.

What about the platforms? Will big screens, small screens, touch screens, pointing devices, keyboards, web clients  or network servers disappear within the next year? How would a freeze-dried programmer from 2014 or even 2005 cope with today’s near-identical world?

Maybe, should I come back to professional programming next year, I’ll find that I’ve grown my ability to understand things that aren’t programming; a skill that could stand programmers in great stead. I doubt, however, that I’ll have lost my ability to use a text editor and a compiler, tools that remain obstinately similar to their 1950s forebears.

About Graham

I make it faster and easier for you to create high-quality code.
This entry was posted in advancement of the self. Bookmark the permalink.

2 Responses to Tempus Fugit

  1. L MOHAN ARUN says:

    All language-specific programming knowledge are sooner or later outdated.

    Related reading:
    Organizational skills beat algorithmic wizardry
    http://prog21.dadgum.com/177.html

    Freeform programming – tooling is more important than language
    https://dzone.com/articles/forget-the-language-its-tooling-that-is-important

  2. Graham says:

    “Or later” is an important qualification. When will the world no longer need a Java programmer? Or C? Fortran?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.