Stiamo prendendo in considerazione l'idea di insegnare ad alcuni dipendenti che hanno zero o esperienza di programmazione di livello hobbista generale a togliermi il carico di lavoro.
Usiamo Python / Django che ha alcuni dei documenti più gentili in circolazione e una brezza da imparare.
Attualmente sono un reparto IT one man per la mia azienda e non ho abbastanza ore per sviluppare tutto ciò di cui l'azienda ha bisogno. Non siamo una società di software, ma aiuta ad avere IT in house per automatizzare attività, sviluppare funzionalità di servizio clienti, analizzare dati, ecc.
Come si integrano lentamente i rookie che lavorano sulla base di codice? Dì che hai uno stagista - cosa fanno? Sono completamente riluttante a lasciare che progettino o sviluppino il codice di base, visto che dovremo affrontare i loro errori / strani schemi di progettazione per anni. Come sviluppatore principale, sarò quello che deve aggirare il loro codice.
Il mio pensiero era di far sì che i rookies modificassero solo il codice esistente, senza mai creare funzionalità di base. Posso scaricare il lavoro su di loro con semplici compiti dopo costruisco la funzionalità stessa.
Vorremmo che i nostri dipendenti imparassero / trovassero valore nell'azienda, e in generale abbiamo le persone che "salgono di livello".
È prassi normale insegnare alle persone con una programmazione a livello generale / hobbista? In che modo il "salire di grado" in un'azienda di software lavora per programmatori di livello junior? Quando iniziano a lavorare sul codice di base?
Sto cercando di decidere se causerà più danni che aiuto, o se c'è un modo in cui possiamo usare il loro aiuto senza rischiare potenzialmente il codice del sito principale (ambienti isolati?).