이 제목은 약간 광범위하지만 질문을 제대로하기 전에 약간의 배경 지식을 제공해야 할 수도 있습니다.
나는 비슷한 문제가 된 것을 알고 물어 여기에 이미. 그러나 제 경우에는 누군가를 멘토링 해야하는지 또는 소프트웨어 개발자가되기에 적합한 지 묻지 않습니다 . 그것은 내가 판단 할 곳이 아니다. 나는 똑바로 묻지 않았지만 나 자신과 다른 선임 개발자는 여기서 시작하는 새로운 개발자를 멘토링해야합니다. 나는 이것에 아무 문제가 없으며, 많은 경우에, 그것은 나에게 새로운 관점을 제공하고 그 과정에서 배우게됩니다. 또한, 누군가가 저에게 무언가를 가르쳐주기 위해 시간을 할애했을 때, 제가 경력을 시작했을 때 얼마나 유익했는지 기억합니다.
내가 "새로운 개발자"라고 말하면 대학 밖에서 1 년 또는 2 년의 경험을 쌓을 수 있습니다.
최근에 우리는 개발 / 프로그래밍에 대한 태도를 가진 사람들을 여기에서 시작해 보았습니다. 그들은 작업을 수행하기에 충분한 정보 만 추출하지만 실제로 학습하지는 못합니다. 나는 그들과 같은 문제를 계속 반복하고 있습니다. 나는 이것의 일부가 성격 일 수 있다는 것을 이해하지만, 내 날개 아래있는 동안 최선을 다하고 둥지 밖으로 밀어내는 것이 내 일이라고 생각합니다.
그들이 배울 수는 있지만 문제를 해결할만큼 많이주지 않을 수 있도록 충분한 정보를 어떻게 전달할 수 있습니까?
또는 아마도 :
가장 저항이 적은 경로를 취하고 본질적으로 쉽게 빠져 나가는 대신 배우도록 강요하도록 설계된 질문에 대한 올바른 답변은 무엇입니까?
이러한 질문은 아마도 일반적인 교육 질문 일 수 있으며 소프트웨어 개발과 관련이 없습니다.
참고 : 나는 그들이 어떤 작업을하고 있는지에 대한 언급을 얻지 못했습니다. 경영진은 업무를 처리하고 매우 간단한 버그 수정부터 전체 응용 프로그램 자체 시작에 이르기까지 다양한 작업을 수행 할 수 있습니다. 이것은 이상적인 방법이 아니며 분명히 도전 과제를 제시하지만 다른 질문에 가장 적합한 주제라고 생각합니다. 따라서 내가 할 수있는 최선의 방법은 문제를 해결하고 더 간단한 문제로 나누고 커밋 로그를 확인하고 실수를 지적하는 것입니다.
나의 주요 목표는 다음과 같습니다.
- 그들을 도와주고 더 자립하기 시작하는 데 필요한 도구를 제공하십시오.
- 올바른 방향으로 그들을 조종하고 나쁜 개발 습관을 일찍 깨십시오.
- 내가 그들과 함께 보내는 시간을 줄이십시오 (위에서 설명한 성격 유형은 일대일로 훨씬 더 많은 시간이 필요하고 IM이나 전자 메일보다 잘하지 않습니다. 일반적으로 괜찮지 만 항상 내가 무엇을 멈출 수는 없습니다 나는 일하면서 내 걸음을 깨고 순간 통지로 오류를 디버깅하도록 도와줍니다.