모든 사람이 1 년 미만의 소프트웨어 개발 경험을 보유한 소규모 팀의 리더입니다. 나는 결코 자신을 소프트웨어 전문가라고 부를 수는 없지만 몇 년 동안 내가 소프트웨어를 작성하고 있다는 몇 가지 사실을 배웠다.
우리가 코드 검토를 할 때 나는 약간의 가르침과 실수를 수정합니다. "이 방법은 지나치게 복잡하고 복잡하며 여기에 이유가 있습니다"또는 "이 방법을 별도의 클래스로 옮기는 것에 대해 어떻게 생각하십니까?" 질문이 있거나 의견이 맞지 않는 의견이 있으면 괜찮아서 논의해야한다는 점에 특히주의를 기울입니다. 누군가를 고칠 때마다 "어떻게 생각하세요?" 또는 비슷한 것.
그러나 그들은 동의하지 않거나 이유를 묻는 경우가 거의 없습니다. 그리고 최근에 나는 그들이 내 말에 맹목적으로 동의하고 그들 자신의 의견을 제시하지 않는다는 더 뻔뻔스러운 신호를 알아 차렸다.
지시를 따르지 않고 자율적으로 일을하는 법을 배울 수있는 팀이 필요합니다. 주니어 개발자를 어떻게 교정하되 여전히 스스로 생각하도록 격려 하는가?
편집 : 다음은 자신의 의견을 형성하지 않는다는 명백한 징후 중 하나의 예입니다.
나 : 확장 메서드를 만드는 아이디어가 마음에 들지만 복잡한 람다를 매개 변수로 전달하는 방법이 마음에 들지 않습니다. 람다는 다른 사람들이 메소드의 구현에 대해 너무 많이 알도록 강요합니다.
주니어 (나를 오해 한 후) : 예, 전적으로 동의합니다. 확장 메소드는 다른 개발자가 구현에 대해 너무 많이 알도록하기 때문에 여기에서는 확장 메소드를 사용하지 않아야합니다.
오해가 있었으며 그 문제가 해결되었습니다. 그러나 그의 진술에는 논리의 OUNCE조차 없었습니다! 그는 내 논리를 다시 내게 되돌려 놓았다고 생각했는데, 왜 그가 왜 그런 말을했는지 전혀 몰랐을 때 이해가 될 것이라고 생각했습니다.