Soy el único desarrollador en una pequeña empresa. Poco a poco me mudé al desarrollo aquí; hasta hace ~ 4 meses, el 50-75% de mi tiempo lo dedicaba a operaciones. Ahora, el 50-75% de mi tiempo lo dedico al desarrollo, con el resto dividido entre operaciones y varias cosas de TI. Regularmente termino trabajando más de 50 horas a la semana.
Heredé algunas aplicaciones bastante mal escritas (anteriormente las mantenían dos personas) en las que se basa gran parte del negocio. Mantenerlos en funcionamiento, trabajar en aplicaciones nuevas y más pequeñas y mis otras responsabilidades ya ocupan todo mi tiempo.
Para ser escalable, el software existente necesita una refactorización significativa y una funcionalidad adicional. No he tenido el placer de trabajar en software correctamente escrito o diseñado anteriormente. La complejidad de esta tarea va mucho más allá de lo que he hecho antes (este es mi primer trabajo fuera de la universidad). Sé que hay una ferviente devoción por el autoaprendizaje / aprendizaje entre muchos aquí, pero esto está más allá de mi experiencia. que no le estaría haciendo ningún favor a mi empleador ni a mí mismo tratando de abordarlo solo.
He sido muy directo sobre mi inexperiencia, y en el pasado he mencionado que contratar a otro desarrollador más experimentado probablemente sea necesario ... si es necesario, solo por el tiempo requerido para que alguien haga el trabajo a medida que crecemos y tener más software para desarrollar y mantener. Sé que me beneficiaría enormemente contratar a otro desarrollador; tener a alguien de quien aprender e intercambiar ideas sería genial. StackOverflow es ideal para determinar enfoques para problemas o conceptos de codificación individuales, pero no reemplaza las discusiones en una escala más amplia o más significativa específica para un determinado dominio comercial. Al mencionar la contratación de otro desarrollador en una conversación informal recientemente, no parecían pensar que era tan importante o necesario.
tl; dr : Los trabajos de parche actuales y otras responsabilidades ya ocupan todo mi tiempo en el trabajo, el trabajo en las aplicaciones existentes que hay que hacer está más allá de mi conjunto de habilidades, hay pocas posibilidades de que tenga tiempo para trabajar en los nuevos productos que se están planificando. Inicialmente, el empleador parece reacio a contratar a otro desarrollador.
¿Cómo puedo "vender" contratando a otro desarrollador sin parecer perezoso o incompetente (¡me gustaría pensar que no soy ninguno!)?
editar : Solo quería aclarar que de ninguna manera estoy interesado en tomar ningún tipo de acción hostil para probar un punto (es decir, tomar vacaciones para mostrarles que estarían jodidos si no estuviera cerca). Soy bonita contenido trabajando aquí y considero que estoy bastante compensado, incluso figurando en el tiempo extra, por lo que aún no estoy considerando un nuevo trabajo. Dicho esto, acepté la respuesta 'no más horas extra', incluso si no me importa trabajar demasiado, no le estoy haciendo ningún favor a nadie (propenso a más errores, agotarme) y no es realmente sostenible a corto plazo mucho menos a largo plazo. Voy a enfatizar esto cuando discuta el asunto con mi supervisor, y probablemente sugiera contratar a un contratista a tiempo parcial como un enfoque inicial que sea más aceptable desde el punto de vista financiero.