Stiamo pensando di insegnare ad alcuni dipendenti che hanno esperienza di programmazione a livello di hobbista generale o pari a zero per scaricare il carico di lavoro.
Usiamo Python / Django che ha la documentazione più amichevole in circolazione e un gioco da ragazzi da imparare.
Attualmente sono un dipartimento IT individuale 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 l'IT interno per automatizzare le attività, sviluppare le funzionalità del servizio clienti, analizzare i dati, ecc.
Come si integrano lentamente i rookie lavorando sul tuo codebase? Supponi di avere un tirocinante: cosa fanno? Sono completamente riluttante a lasciarli progettare o sviluppare il codice di base poiché ci occuperemo degli errori / degli strani schemi di progettazione per anni. Come sviluppatore principale, sarò io quello che dovrà aggirare il loro codice.
Il mio pensiero era che i rookie modificassero solo il codice esistente, non costruendo mai funzionalità di base. Posso scaricare il lavoro su di essi con semplici compiti dopo aver creato la funzione stessa.
Vorremmo che i nostri dipendenti imparassero / trovassero valore nell'azienda e in genere facciamo in modo che le persone "scalino le classifiche".
È pratica normale insegnare alle persone con programmazione di livello generale / hobbistico? Come funziona il "passaggio di livello" in una società di software per programmatori di livello junior? Quando iniziano a lavorare sul codice principale?
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?).