Мы подумываем о том, чтобы научить некоторых сотрудников, которые имеют нулевой или общий опыт программирования на уровне хобби, снять с меня нагрузку.
Мы используем Python / Django, у которого есть некоторые из самых дружественных документов и простой способ учиться.
В настоящее время я работаю в отделе информационных технологий для моей компании, и у меня не хватает часов, чтобы разработать все, что нужно компании. Мы не являемся компанией-разработчиком программного обеспечения, но она помогает иметь ИТ-отделы для автоматизации задач, разработки функций обслуживания клиентов, анализа данных и т. Д.
Как вы медленно интегрируете новичков, работающих на вашей кодовой базе? Скажем, у вас есть стажер - что они делают? Я совершенно не хочу позволять им проектировать или разрабатывать основной код, поскольку мы будем иметь дело с их ошибками / странными шаблонами проектирования в течение многих лет. Как основной разработчик, я буду тем, кто должен обойти их код.
Я думал, что новобранцы только изменяют существующий код, но не строят основные функции. Я могу перенести работу на них с помощью простых задач после того, как построю саму функцию.
Мы бы хотели, чтобы наши сотрудники изучали / находили ценность в компании, и у нас обычно есть люди, которые «поднимаются в ряды».
Является ли общепринятой практикой обучение людей программированию на уровне общего / хобби? Как «продвижение вверх» в софтверной компании работает для программистов младшего уровня? Когда они начинают работать над основным кодом?
Я пытаюсь решить, будет ли это приносить больше вреда, чем помощи, и есть ли способ, которым мы можем использовать их помощь, не подвергая риску основной код сайта (изолированные среды?).