Sono 8 mesi nel mio primo lavoro come sviluppatore in una piccola azienda. I quattro team di sviluppo hanno circa 7 sviluppatori ciascuno, il team di progettazione consiste di circa lo stesso numero e il team di amministrazione / vendite / marketing / ora è di 4 persone.
Sviluppiamo principalmente app web, una tantum, da eseguire sull'ambiente del cliente (solitamente esistente). Mi sto ritrovando a configurare ambienti di sviluppo da abbinare, di solito cose che non ho mai usato prima (da C # .NET 1.1 e MS-SQL a un WAS sviluppato a livello regionale chiamato JEUS), che richiede una notevole quantità di tempo.
A volte ricevo aiuto da altri sviluppatori, ma per lo più seguo tutorial online fino a quando non sembra funzionare, e quindi passo più tempo a correggere il mio codice quando si interrompe perché le impostazioni non sono esattamente le stesse dell'ambiente reale.
Sto iniziando a pensare che un tizio specializzato in questa roba renderebbe molto più facile agli sviluppatori fare effettivamente quello che sono pagati per fare. Quando è logico che un'azienda possa ottenere un ingegnere di sistema dedicato? O sbaglio e dovrei solo succhiarlo e imparare a farlo? Mi rendo conto che familiarizzare con ambienti diversi potrebbe migliorare la mia occupabilità ...