"Let's see here, you've done C programming, C++, Java, Python, Javascript, shipped lots of great working software, fixed all kinds of bugs, worked in all these domains, various platforms, clearly shown mastery/application of concepts that are core and universal to software development such as A, B, C, D, E, F, G, H, I, J, K, L and M... Yet. Do you have any ActionScript 3.0 experience?"
"I'm aware of it. I know what it is. But never written a line of code in it, no. It is almost exactly like Javascript, however, which I've been writing and working with since 1997."
"No ActionScript? Sorry. You're not qualified then for this position. Best of luck with your search."
repeat ad nauseum
but in specific cases and events and encounters, and in the near term, in that pesky fractal nature of reality: no, I disagree. sometimes some people DO have to deal with such clueless companies. there are certain economic-related imperatives at play for lots of people, and information and opportunity is NOT perfectly and evenly distributed in the real world, as it is in theoryland.
Finally I got to a corporation who looked at my track record & audio master's degree, said "damn you must be smart!" & hired me on the spot. I had finally gotten an offer for an RoR position as well at almost the same time but I can't tell you how many interviewers flat-out turned me down for not knowing some random piece of pseudo-hobbyist tech.
Anyone applying for a job in one of those ecosystems should spend ~3 hrs a day Googling these things & coming up with some talking points. I wish I could recommend just saying "I don't know" but I can tell you most interviewers don't get it. Better to just say a couple cursory things you read on the library's wiki page, then "I haven't used it in production though..."
But I never said I personally don't agree with the technique... so the response I go with is "Well, I agree with the philosophy there but my previous employers didn't budget any time for X." which they seem to absolutely hate anyway.
The reason I ultimately went corporate was because the hiring practices were more algorithm/concept-based (web services, AJAX practices, software design principles) rather than library or language-specific. I was hired into a Java team without even knowing Java. About 3 months later I found I could program on any part of their stack if they really needed me to.
Hiring practices that are not based on assessing a candidate's capabilities strike me as egotistical and pessimistic. I'm going to keep reading theoretical Comp Sci texts to see if I can get to the next phase of my career rather than joining the learn-every-framwork-under-the-sun-OR-ELSE movement.
Would you have wanted to work with people who are so short-sighted anyway?
As anyone who conceptually can't understand that it doesn't matter that JS testing framework 1 is going to be similar to testing frameworks 2, 3 & 4 is probably going to be populated by a whole load of crap, probably mono-linguistic, developers.
A lot of development jobs & the developers that work in those jobs, suck. And they're going to be pretty painful if you care about code.
I was at a talk last night and the speaker was talking about how to help new developers when they first start in a company and he started going on about giving the new developers access to the live servers & FTPing the changes to the live server, etc., etc.
All I could think is 'right, that company is now a never work for, avoid people who have worked there'.
No automated deployment? Having to give new developers access to live servers? In 2013? Pathetic.
How you phrase the whole response is important, as it is with every response in an interview, but what more people need to realize that the phrase 'I don't know' is not something that should never be uttered or admitted.
I know a lot about game development. I've shipped quite a few games. I've worked on PC, consoles, iOS, gameplay, engines, clients, game servers, and more. I've never worked on the server backend infrastructure, graphics programmer, nor have I used Unity3D.
If you ask me a real question about SQL or database management just about the only answer I can give you is "I don't know". I can't to tell you any differences, pros, or cons related to any javascript library nor any of the now numerous popular databases.
And there is very little brand new stuff out there. If you've been around the block a few times, you recognize the patterns of what something does quickly enough.
But open source frameworks & js libraries are much closer to the realm of pet tech. The internals aren't too heavy & conceptually difficult, and most of the classes I see being written by developers are pretty run-of-the-mill regardless of the language/framework. The strange thing is that often the fact that companies are so up-to-date with current trends gives away the fact that they are writing tons of throwaway code. Nobody is maintaining a really mature library that depends on a framework that has been stable for 4 months. Employers would never admit that though, lol.