|
|
|
|
|
by gorpomon
1561 days ago
|
|
I think this comment might get more acrimony than my top-level one, but at the end of the day I'm not that interested in hiring someone who only learned good fundamentals because it was asked of them or they were paid for it. I made a decision in my career to consciously level up my skills-- testing, accessibility, documentation, etc-- all without being asked. Having good fundamentals just demonstrates interest at the end of the day. I don't want a master craftsman here. I just want someone who cares and tries to write good code. That's not an unfair ask. I have to hire someone I want to work with and collaborate with, and truth be told if someone won't learn a best practice in our field with being paid or it being requested, despite how nice they are, I'm not excited to work with them. |
|
I'm not talking about someone with "good fundamentals", I talking about experienced devs who can tackle any task asked of them. The sort of developer who can walk up to the docs and start working productively with new (to them) technology within a few days and produce high quality code. The sort of developer who's probably keeping one eye on developments or features (say in Azure or AWS) that might be useful even if there's no remit for them to exploit those technologies right now. That stuff is always knocking about the back of their heads.
You cannot possibly expect every developer, even very experienced ones, to know every nook and cranny of every technology you specifically work with, but they are experienced enough to know how learn new skills quickly to complete a project.
> I made a decision in my career to consciously level up my skills-- testing, accessibility, documentation, etc-- all without being asked
I do the same, probably a couple of hours most evenings, but with the best will in the world there isn't enough time to learn and level up on everything. And that's even after nearly 40 years in this game.