Sou o único desenvolvedor de uma pequena empresa. Eu mudei lentamente para o desenvolvimento aqui; até ~ 4 meses atrás, 50-75% do meu tempo era gasto em operações. Agora, 50-75% do meu tempo é gasto em desenvolvimento, com o restante dividido entre operações e várias coisas de TI. Eu regularmente acabo trabalhando mais de 50 horas por semana.
Eu herdei alguns aplicativos mal escritos (eles eram mantidos anteriormente por duas pessoas) nos quais grande parte dos negócios confia. Mantendo-os em funcionamento, trabalhando em aplicativos novos e menores, e minhas outras responsabilidades já ocupam todo o meu tempo.
Para ser escalável, o software existente precisa de refatoração significativa e funcionalidade adicional. Não tive o prazer de trabalhar em software corretamente escrito ou arquitetado antes. A complexidade desta tarefa está muito além de tudo o que eu fiz antes (este é o meu primeiro trabalho fora da faculdade.) Sei que há uma devoção febril ao auto-aprendizado / aprendizado, fazendo com muitos aqui, mas isso está muito além da minha experiência. que eu não faria nenhum favor a meu empregador ou a mim mesmo tentando resolvê-lo sozinho.
Fui muito direto sobre minha inexperiência e, no passado, mencionei que contratar outro desenvolvedor mais experiente provavelmente será necessário ... se houver, apenas pelo tempo necessário para que alguém faça o trabalho à medida que crescemos e tem mais software para desenvolver e manter. Eu sei que me beneficiaria muito com a contratação de outro desenvolvedor; ter alguém para aprender e trocar idéias seria ótimo. O StackOverflow é ótimo para determinar abordagens para problemas ou conceitos individuais de codificação, mas não substitui discussões em uma escala mais ampla ou mais significativa, específica para um determinado domínio comercial. Ao mencionar a contratação de outro desenvolvedor em uma conversa casual recentemente, eles não pareciam pensar que era tão importante ou necessário.
tl; dr : Os trabalhos de patch atuais e outras responsabilidades já ocupam todo o meu tempo no trabalho, o trabalho em aplicativos existentes que precisa ser feito está além do meu conjunto de habilidades, pouca chance de eu ter tempo para trabalhar em novos produtos que estão sendo planejados. O empregador inicialmente parece relutante em contratar outro desenvolvedor.
Como posso "vender" a contratação de outro desenvolvedor sem parecer preguiçoso ou incompetente (gostaria de pensar que não sou!)?
editar : Só queria esclarecer que não estou interessado em tomar qualquer tipo de ação hostil para provar um ponto (por exemplo, tirar férias para mostrar que eles seriam feridos se eu não estivesse por perto). conteúdo trabalhando aqui e me considero bastante compensado, chegando a figurar horas extras, e é por isso que ainda estou longe de considerar um novo emprego. Dito isso, eu aceitei a resposta 'não prorrogar' - mesmo que eu não me importe em trabalhar demais, não estou fazendo nenhum favor a ninguém ao fazê-lo (propenso a mais erros, me desgastar) e não é realmente sustentável a curto prazo, muito menos a longo prazo. Vou enfatizar isso ao discutir o assunto com meu supervisor e provavelmente sugerirei a contratação de um contratado em período parcial como uma abordagem inicial que seja mais financeiramente aceitável.