Sono l'unico sviluppatore di una piccola azienda. Mi sono lentamente trasferito nello sviluppo qui; fino a ~ 4 mesi fa il 50-75% del mio tempo era dedicato alle operazioni. Ora, il 50-75% del mio tempo è dedicato allo sviluppo, con il resto suddiviso tra operazioni e varie risorse IT. Finisco regolarmente per lavorare più di 50 ore alla settimana.
Ho ereditato alcune applicazioni piuttosto scarsamente scritte (in precedenza erano gestite da due persone) su cui si basa gran parte del business. Mantenerli attivi e funzionanti, lavorare su nuove applicazioni più piccole e le altre mie responsabilità mi prendono già tutto il tempo.
Per essere scalabile, il software esistente richiede un refactoring significativo e funzionalità aggiuntive. Non ho avuto il piacere di lavorare su software correttamente scritto o architettato prima. La complessità di questo compito è ben al di là di qualsiasi altra cosa che ho fatto prima (questo è il mio primo lavoro al di fuori del college). So che c'è una devozione febbrile all'autoapprendimento / apprendimento facendo tra tanti qui, ma è così oltre la mia esperienza che non farei mai al mio datore di lavoro oa me alcun favore cercando di affrontarlo da solo.
Sono stato molto diretto sulla mia inesperienza, e in passato ho detto che assumere un altro sviluppatore più esperto sarà probabilmente ... se possibile, solo per la quantità di tempo necessaria a chiunque a fare il lavoro come cresciamo e abbiamo più software da sviluppare e mantenere. So che trar vantaggio enormemente dall'assumere un altro sviluppatore; avere qualcuno da cui imparare e rimbalzare idee sarebbe fantastico. StackOverflow è ottimo per determinare approcci ai singoli problemi o concetti di codifica, ma non sostituisce le discussioni su una scala più ampia o più significativa specifica per un determinato dominio aziendale. Quando menzionavo di recente l'assunzione di un altro sviluppatore in una conversazione casuale, non sembravano pensare che fosse così importante o necessario.
tl; dr : i lavori patch attuali e altre responsabilità occupano già tutto il mio tempo al lavoro, il lavoro sulle applicazioni esistenti che devono essere eseguite è al di là del mio skillset, poche possibilità che io abbia tempo lavorare su nuovi prodotti che sono in programma. Il datore di lavoro inizialmente sembra riluttante ad assumere un altro sviluppatore.
Come posso "vendere" assoldare un altro sviluppatore senza sembrare come se fossi pigro o incompetente (mi piacerebbe pensare di non essere nemmeno!)?
modifica : volevo solo chiarire che non sono interessato a prendere qualsiasi tipo di azione ostile per dimostrare un punto (ad esempio, prendere una vacanza per mostrare loro che sarebbero fregati se io non era nei paraggi.) Sono abbastanza contento di lavorare qui e mi considero essere abbastanza ricompensato, anche considerando gli straordinari, motivo per cui non sono neanche lontanamente in vista di un nuovo lavoro. Detto questo, ho accettato la risposta "non più straordinario" - anche se non mi dispiace lavorare troppo, non faccio alcun favore a nessuno (incline a più errori, mi logoro) e non è davvero sostenibile nel breve periodo molto meno a lungo termine. Sottolineerò questo quando discuterò la questione con il mio supervisore e probabilmente suggerirò di assumere un imprenditore part-time come approccio iniziale che è più appetibile dal punto di vista finanziario. Grazie per tutte le ottime risposte.