Цей заголовок трохи широкий, але мені може знадобитися трохи ознайомитись, перш ніж я зможу правильно поставити запитання.
Я знаю, що тут вже задавались подібні запитання . Але в моєму випадку я не запитую, чи варто мені когось наставляти, чи людина цілком підходить для того, щоб бути розробником програмного забезпечення. Це не моє місце судити. Мене не запитували прямо, але очевидно, що я та інші колеги-старші розробники повинні наставляти нових розробників, які починаються тут. Я не маю жодних проблем з цим і, в багатьох випадках, це дає мені новий погляд на речі, і я закінчую навчання. Крім того, я пам’ятаю, наскільки корисно це було на початку моєї кар’єри, коли хтось потребував певного часу, щоб мене чогось навчити.
Коли я кажу "новий розробник", вони можуть бути деінде від коледжу до досвіду року чи двох.
Нещодавно у нас тут почалися люди, які, здається, мають ставлення до розвитку / програмування, яке відрізняється від мого власного і важко мені примирятися; вони витягують достатньо інформації, щоб виконати завдання, але насправді не вивчити з нього. Я виявляю, що переживаю одні і ті ж проблеми з ними. Я розумію, що частина цього може бути особистою справою, але я відчуваю, що це моя робота зробити все можливе і виштовхнути їх з гнізда, поки вони під моїм крилом, так би мовити.
Як я можу передавати достатньо інформації, щоб вони навчалися, але не давали стільки, щоб вирішити проблему для них?
А може:
Яка відповідна відповідь на запитання, покликані пройти шлях найменшого опору і, по суті, змусити їх вчитися, а не робити простий вихід?
Ці питання, ймовірно, є загальнішими питаннями викладання та не мають так багато спільного з розробкою програмного забезпечення.
Примітка. Я не можу сказати, над якими завданнями вони працюють. Управління виконує завдання, і це може бути все, від дуже простого виправлення помилок до запуску всієї програми самостійно. Хоча це не є ідеальним жодним чином і, очевидно, представляє власну крапку викликів, я вважаю, що це тема, яку краще залишити для іншого питання. Тож найкраще, що я можу зробити, - це допомогти їм у вирішенні проблеми та спробувати допомогти їм розбити її на більш прості проблеми, а також перевірити їхні журнали фіксації та вказати на помилки, які вони зробили.
Мої основні завдання:
- Допоможіть їм і надайте їм необхідні інструменти, щоб почати ставати більш самостійними.
- Направляйте їх у правильному напрямку та порушуйте шкідливі звички розвитку на початку.
- Зменшіть кількість часу, який я провожу з ними (описаний вище тип особистості, як правило, потребує набагато більше один за одним і не надто добре над чатом чи електронною поштою. Хоча це загалом добре, я не завжди можу зупинити те, що я ' я працюю над тим, щоб порушити крок і допомогти їм налагодити помилку на моменти сповіщення; у мене є власні проекти, які потрібно виконати).