One of the things I both love and hate about being a professional software developer is having to continually learn new technologies and languages. I started writing code in Applesoft BASIC and 6502 assembly, drifted through my Pascal phase and entered my professional career using C. Later came C++ and Java and a slew of APIs, operating systems and hardware platforms.
Early in my career, it was possible for you to know everything about a computer platform — from the boot loader to the file partitions to the drivers, to the user mode code. And write code for any and all, as it was necessary.
Now, as I get older, especially with web technologies I see a continual cycle of software churn.
The JSON Saga
Douglas Crockford tells the story of how JSON was discovered, the history behind it and how it became a major standard for describing data: