My approach is to provide 3 topics of conversation (no right answers just talking):
Let's say the person is applying to be a dev in product P.
1 how would you build an mvp for P? Which stack, what are the main issues, how would you deploy etc (usually I ask if it were a side project , so I can see which technologies are in the intersection of fun and reliable for this person)
2 what would be a moonshot feature for P? (If you had a perfect AI lib or unlimited processing power or devices spread all over the world)
3 if you had to find someone to take over your job (for you to manage the new one), what would you look for?
is there any good terminal assistant? something that accepts these kinds of queries but with in a cli, preferably without the need of constant internet connection
I learned french in 3 months aprox. while living in France. Ive arrived there without much knowledge of the language. First weeks I was feeling like an alien. Then I started to understand but couldn't speak. Then I started to use translate and dictionary to build some phrases beforehand to be able to be polite and ask the questions I wanted. After 3 months something clicked during a talk I was watching, I not only began to understand without having to think but was able to ask questions to the French guy on my side about the talk (it was about a ML algorithm). I am a native speaker of a Latin language (Portuguese).
I strongly disagree with the author. I've introduced tens (maybe hundreds) of people to code and starting with code (instead of a GUI) and preferably lower level (like C or VB) code is the best way to keep people motivated. What I've found is that people tend to settle in the less difficult path. After teaching python, no one cared to learn C, after teaching things like dreamweaver, no one cared about html. Even when they realised the benefits, they already had a tool that was good enough. If your objective is to simply make people more maker, ok, but I yet have to meet someone that would follow the described path.
2 what would be a moonshot feature for P? (If you had a perfect AI lib or unlimited processing power or devices spread all over the world)
3 if you had to find someone to take over your job (for you to manage the new one), what would you look for?