3 ms·
I am in sharp agreement with swombat. You have taken candidate B and idealized him much more than I think is fair. You have made him into a fledging version of
by azanar 17y ago
I am in sharp agreement with swombat.
You have taken candidate B and idealized him much more than I think is fair. You have made him into a fledging version of A, by assuming he can be taught to the roughly same level eventually, but without the attitude. You then offer a backhanded jab by saying if B is unteachable to nearly the level of A, it is the teacher's fault. This is an unfair conclusion to jump to.
A positive attitude and a brilliant teacher aren't all that is needed for training to be successful; you also need a capable and curious student. They have to be able to learn this stuff, and they want learn it for reasons other than pleasing the teacher. Where these qualities aligns, the student is bound to do some learning on their own; unless they elect to learn the exact same things as everyone else, they are bound to have something to teach others. That the OP mentioned no one really learns anything from candidate B suggests he doesn't have the drive and curiosity; these are warning signs.
Furthermore, you can't teach creativity. You can't provide someone with a list of steps to follow every time they want to create something new. The list represents the creative product, and the list is just someone following by rote.
What you can do is sow the seeds of creativity; you can inspire. You can ask questions to help guide someone's thinking, and get them past mental roadblocks. You can throw in ideas and expose flaws. But you can't teach someone to be inspired and come up with new ideas. You can't draw them a map, and then expect that with that training alone they'll be able to draw the next one. You have to rely on their brain's capability to form new connections on its own.
- edw519 17y agoDisagreement is healthy and appropriate. How else could we discuss this. My post is based upon my own experience. I have seen enough instances of programmer behavior to appreciate patterns. They may not be fair or conventional, but they are most definitely my experience. Two of the biggest things I've observed are... 1. Senior people usually have set practices that work very well for them. That's probably how they became so senior. Unless those practices mesh well with your organization, there will always be uncomfortable potential energy, which can quite possibly have a negative outcome. 2. I have never met anyone (myself included) that performs anywhere near their potential. This applies to everyone, not just programmers. There are as many reasons for this shortfall as there are people, but the biggest ones I've seen are the belief they can't be better and the belief that "speedbumps" are "roadblocks". I have hired many Candidate B's and all have become better, often much better by improving their environment, removing obstacles, providing better tools, and most of all, getting them to believe that they could become excellent. From OP's original question, I believe that this can be exactly the outcome for Candidate B.