Rozważamy nauczenie niektórych pracowników, którzy mają zerowe lub ogólne doświadczenie w programowaniu na poziomie hobbystów, aby zdjęli ze mnie obciążenie.
Używamy języka Python / Django, który zawiera najbardziej przyjazną dokumentację i jest łatwy do nauczenia.
Obecnie jestem jednoosobowym działem IT w mojej firmie i nie mam wystarczająco dużo godzin, aby opracować wszystko, czego potrzebuje firma. Nie jesteśmy firmą programistyczną, ale pomaga mieć własny IT do automatyzacji zadań, rozwijania funkcji obsługi klienta, analizowania danych itp.
Jak powoli integrujesz nowicjuszy pracujących nad bazą kodu? Powiedz, że masz stażystę - co oni robią? Zupełnie niechętnie pozwalam im projektować lub rozwijać kod podstawowy, ponieważ będziemy zajmować się ich błędami / dziwnymi wzorami projektowymi przez lata. Jako główny programista będę tym, który będzie musiał obejść swój kod.
Myślałem, że debiutanci modyfikują tylko istniejący kod, nigdy nie budując podstawowych funkcji. Po skompilowaniu samej funkcji mogę im odciążyć pracę za pomocą prostych zadań .
Chcielibyśmy, aby nasi pracownicy uczyli się / znajdowali wartość w firmie i ogólnie rzecz biorąc, ludzie mają „awansować w górę”.
Czy standardową praktyką jest nauczanie ludzi z programowaniem na poziomie ogólnym / hobbystycznym? W jaki sposób „awansowanie w górę” w firmie programistycznej działa dla młodszych programistów? Kiedy zaczynają pracować nad kodem podstawowym?
Staram się zdecydować, czy spowoduje to więcej szkód niż pomocy i czy istnieje sposób, w jaki możemy skorzystać z ich pomocy bez potencjalnego ryzyka podstawowego kodu witryny (środowisk izolowanych?).