I did an Ask Me Anything over the weekend that turned out to be incredibly popular; it's already my fourth most read DEV post...
...
For further actions, you may consider blocking this person and/or reporting abuse
Great article Jason! Really comprehensive. You're absolutely right that we cannot, and should not strive to learn everything! And an employer that expects you to know everything is not an employer you should want to work for.
No love for PHP?
It still runs a ton of the web, and lots of jobs. And the language has grown greatly in the last many years, it's quite complete, powerful, easy to use, cheap web hosts, tons of tooling, packages, tools, etc. And I dare say, is easy to get into, not unlike JS itself, or even Python.
Anyway, no big deal, but it shouldn't be ignored, considering how prevalent it is.
Certainly not ignoring it, I've just never used it. ;-)
But then, haven't used a couple of the other languages I mentioned, but I've seen them in use in passing. I only have come close to one PHP project that I know of, so it just never came to mind.
Lord knows, I've got nothing against PHP in any case.
JS is preferred for a new project and this is a how to article(mostly for new entrants), makes sense?
And yet, ironically, I resent the language with all my heart. Too many inconsistencies, subtleties, and gotchas. I just mentioned it because it's ubiquitous, not because it's kind to newbies.
Yes, JS will never be perfect but other language are branching out of it, They seem to be promising, don't you think.
Marginally, but until one actually embraces consistency as its hallmark, I'll remain dubious. ;)
Give me Python any day.