There are two ways of going about this: You've either been in the business of web development forever and a day with a maddening grip on how overwhelmingly quick things are changing, or you're fairly new to this vein of work and have decided that this is overwhelmingly complicated anyway. Whichever way you go about it, no two sources can seem to agree on the best way to optimize the markups and scripts that form the framework, foundation, cornerstones and the whole nine behind your banner on the web. What gives?
People used to think of software and especially hardware development as a good thing, and the faster it went, the better. Over the years, the complexity of microprocessor architectures grew - or rather, shrunk - into more complicated, intricate and power-efficient solutions that added new instruction sets and a whole plethora of other features that went beyond binary processing. That extended into the devlopment of RAM, storage options, motherboards and so on.
Of course, that also means that software and its respective protocols have seen their own spikes in style and practicality, and it's made it difficult for people and society as a whole to keep up with it. On the original point of this article, you've probably noticed what all of this has added up to: web-weaving languages that are evolving way too fast to keep pace with it. As soon as you learn all the latest features and master the commands, you've already been blitzed by an even newer take on design.
If this has ever made you consider quitting web design or just doing it as a relaxed gig on the side, consider this for a moment. Yes, it's discouraging; no, you might never have the chance to hold the objectively best method of web construction in the palm of your hands for even the most fleeting of moments - it's just evolving that quick. However, remember that even top-tier script-writers and the whole lot of them up there with Fortune 500's such as Google and Facebook are patently imperfect at the trade.
When you put it in perspective, it doesn't feel so overwhelming and discouraging, does it? Keep your chin up and remember this: It was never meant to be mastered. In some ways, this makes web development a mystifying experience, and you never know what you'll see next.