13 karma · joined January 4, 2016
If for some reason I lose interest in a book then I just stop reading it and don't mind if I don't remember anything from it.
I know it sounds outlandish but it does point the gap in your proof.
It's like when we learned to fly, we needn't understand how birds' wings work. We had to understand the principles of aerodynamics or what is flying itself.
That's why I think imitating the brain won't work, (deep learning etc.) just like the early attempts to fly didn't, even if we'll know the function of every single neuron.
Sorry.
Then read some blog posts on agile, scrum and kanban only to get familiar with the jargon.
After you have some more experience (and confidence) start reading books. Your first one should be Code Complete 2.
The main issue with Rails (it's the same with other frameworks) is that it discourages from doing proper design. The only design decision you make is where to put a piece of code, which is ridiculous ("Fat models, skinny controllers" is a bad design heuristic.)
Following Rails conventions works for small (simple) applications, but over time you arrive at a point where no one understands the whole thing. At this point someone suggests moving to microservices, and all hell breaks loose.
Grade the candidate on each trait based on how well they answered the related questions and pick the best one.
Because you know the questions you can prepare and not be intimidated to ask someone more senior.
For instance:
How to design an app that feeds from two radically different apis? (no need for detailed code)
What perfomance practices they used in library/framework/their own code and why?
What test cases they would write for (a simple) given spec?
Ask them about instances were they mentored/helped/coached teammates.
Good luck.
Next on my list are Software Architecture in Practice and Programming Pearls.
Behave by Robert Sapolsky, The Social Animal by Elliot Aronson, Thinking Fast & Slow by Daniel Kahneman - we are animals shaped by evolution. The human brain isn't perfect and makes lots of silly mistakes. I learned not to belive everything I think.
Behave: the biology of humans at our best and worst - explaing human behavior from many points of view, well written and mind blowing.