Sou o único desenvolvedor de uma pequena empresa. Eu lentamente me mudei para o desenvolvimento aqui; até ~ 4 meses atrás 50-75% do meu tempo foi 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 algumas aplicações mal escritas (que antes eram mantidas por duas pessoas) nas quais muitos dos negócios dependem. Mantendo-os em funcionamento, trabalhando em novos aplicativos menores e em minhas outras responsabilidades, já estou ocupando todo o meu tempo.
Para ser escalável, o software existente precisa de refatoração significativa e funcionalidade adicional. Eu não tive o prazer de trabalhar em software devidamente escrito ou arquitectado antes. A complexidade desta tarefa está bem além de qualquer coisa que eu tenha feito antes (este é meu primeiro emprego fora da faculdade). Eu sei que há uma devoção febril ao auto-aprendizado / aprendizado entre muitos aqui, mas isso é muito além da minha experiência. que eu não estaria fazendo meu empregador ou a mim mesmo nenhum favor de tentar resolvê-lo sozinho.
Tenho sido muito direto sobre a minha inexperiência e, no passado, mencionei que a contratação de outro desenvolvedor mais experiente provavelmente será necessária, pelo menos, pelo tempo necessário para que qualquer um faça o trabalho nós crescemos e temos mais software para desenvolver e manter. Eu sei que me beneficiaria muito da 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 de codificação individuais, mas não substitui discussões em uma escala mais ampla ou mais significativa específica para um determinado domínio de negócios. Ao mencionar a contratação de outro desenvolvedor em conversas casuais recentemente, eles não parecem achar que isso é 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 precisam ser feitos está além do meu conjunto de habilidades, pouca chance de eu ter qualquer momento para trabalhar em novos produtos que estão sendo planejados. Inicialmente, o empregador parece relutante em contratar outro desenvolvedor.
Como posso "vender" contratar outro desenvolvedor sem parecer que sou preguiçoso ou incompetente (eu gostaria de pensar que não sou nenhum dos dois!)?
edit : Só queria esclarecer que não estou de modo algum interessado em tomar qualquer tipo de ação hostil para provar um ponto (ou seja, tirar férias para mostrar que eles iriam se ferrar se eu Eu não estou por perto.) Estou muito contente trabalhando aqui e me considero bastante compensada, mesmo pensando nas horas extras, e é por isso que estou longe de considerar um novo emprego ainda. Dito isso, eu aceitei a resposta 'não mais horas extras' - mesmo que eu não me importe de trabalhar demais, não estou fazendo favor a ninguém fazendo isso (propenso a mais erros, esgotando-me) e não é realmente sustentável a curto prazo, muito menos a longo prazo. Estarei enfatizando isso ao discutir o assunto com meu supervisor, e provavelmente sugiro contratar um empreiteiro em tempo parcial como uma abordagem inicial que seja financeiramente mais palatável. Obrigado por todas as ótimas respostas.