I don't see bullet-proof or laser vision on the list.
Besides, wouldn't you want to know all of this? The bigger your tool set, the better your development.
I don't see bullet-proof or laser vision on the list.
Besides, wouldn't you want to know all of this? The bigger your tool set, the better your development.
I've seen lots of companies throw a giant mess of libraries/frameworks/services at a problem, even though nobody working on it really understands any of them, so they resort to solving every problem by googling. If expertise is to be replaced by StackOverflow, what's the point of requiring it?
I don't think I could have a "deep understanding" of more than a handful of these, in a lifetime.
... Or they could have purchased 1000 bitcoins for $10. :-)
Study Computer Science, pick up a few languages, familiarize yourself with various technologies, read white papers and journals, and connect with experienced professionals in the industry. You needn't be fully prepared for all of the requirements, you need only be cognizant of the evolution of the industry and quick to study advancements in your field (as with just about any industry).
PHP, SQL, HTML, CSS and Linux haven't changed so significantly since 2008 that someone who was proficient in 2008 couldn't relatively easily pick it up again today.
There are certainly new expectations and applications which arise every 18 months, but anyone who stays fluent will have little difficulty in mastering all of these - and more.