One of the things I came up with involved creating a basic Web page from scratch.
This seemed trivial and a good way to filter out unsuitable candidates.
But to my surprise, people really struggling with this. Even one of them that impressed in the initial talking stage of the interview. They had plenty of experience, but clearly didn’t know, or had forgot, the basics.
To me this is a really worrying idea. I know how it is. You get used to working within a particular platform or framework. You have your ways of doing things and forget how to do the simplest of things. Because its simply not required a lot of the time.
But we should really be conscious of this as developers. And jobs sometimes don’t help. They don’t want us doing the basics, they want us working on complex problems, using tools that save time. But really we can move further and further away from the underpinnings of certain languages / technologies. Jobs can trap us in ecosystems and even worse, trap us in the jobs themselves.