• This is a deep question, one of my favorite subjects. I started in the IT industry in 1989. The tool my account used back then was a CASE tool, computer aided software engineering. This discipline doesn't even exist today.

    So you know something about IT technology. In five years, what you know is invalid. Is what you know today even knowledge? I say that it is not. We know things, but what we know is not knowledge. If what you know is invalid in five years, it is not knowledge. It is something else.

    So, over the years I have met these awesome programmers, people who could make a computer sit up on hind legs and beg for supper. I have met people who could write routines to cook off time so that hard disk spins were synchronized. I have to salute the programmer who wrote an app that played a song on an AM radio, an app that Bill Gates said that he could not understand--

    https://en.wikipedia.org/wiki/Open_Letter_to_Hobbyists#Altair_BASIC

    Programmers who are successful in this industry learn how to cope with changes. Unlike most people, we do not fear changes, in fact we delight in them. We embrace changes, that is our strength. We stay up to speed on current technology because we love it. We eat it for dinner. Videos, pah. Too dang slow. Give us an IDE and a workstation with a network connection and we are good. We will learn new stuff because that is what we do. It is not knowledge at all. But it sure is fun.