Ми розглядаємо можливість навчання деяких працівників, які мають або нульовий, або загальний досвід програмування на рівні любителів, знімати навантаження з мене.
Ми використовуємо Python / Django, який має найприємнішу документацію і легкий вітер для навчання.
Наразі я підрозділ ІТ для своєї компанії, і мені не вистачає годин, щоб розвивати все, що потрібно компанії. Ми не є програмною компанією, але це допомагає мати ІТ для автоматизації завдань, розвитку функцій обслуговування клієнтів, аналізу даних тощо.
Як ви повільно інтегруєте новобранців, що працюють на вашій кодовій базі? Скажіть, у вас є стажист - що вони роблять? Я повністю не хочу дозволити їм розробляти або розробляти основний код, оскільки ми роками будемо мати справу з їх помилками / дивними моделями дизайну. Як основний розробник я буду тим, хто повинен обійти їх код.
Моя думка полягала в тому, щоб новобранці змінювали лише існуючий код, ніколи не будуючи основних функцій. Я можу розвантажити роботу простими завданнями після того, як буду будувати саму функцію.
Ми хотіли б, щоб наші працівники навчалися / знаходили цінність у компанії, а у нас, як правило, люди «рухаються вгору».
Чи є стандартною практикою навчати людей із загальним / хобістським програмуванням? Яким чином "просування по службі" в програмній компанії працює для програмістів молодшого рівня? Коли вони починають працювати над основним кодом?
Я намагаюся вирішити, чи не завдасть це більше шкоди, ніж допомоги, і чи є спосіб, як ми можемо використовувати їх допомогу без потенційного ризику коду основного сайту (ізольоване середовище?).