Estamos considerando enseñarles a algunos empleados que tienen experiencia en programación de nivel cero o general para aficionados a quitarme la carga de trabajo.
Utilizamos Python / Django, que tiene la documentación más amigable y muy fácil de aprender.
Actualmente soy un departamento de TI de un solo hombre para mi empresa y no tengo suficientes horas para desarrollar todo lo que la empresa necesita. No somos una empresa de software, pero ayuda tener TI interna para automatizar tareas, desarrollar funciones de servicio al cliente, analizar datos, etc.
¿Cómo integras lentamente a los novatos que trabajan en tu base de código? Digamos que tienes un interno, ¿qué hacen? Soy completamente reacio a permitirles diseñar o desarrollar código central, ya que nos ocuparemos de sus errores / patrones de diseño extraños durante años. Como desarrollador principal, seré yo quien tenga que solucionar su código.
Mi idea era que los novatos solo modificaran el código existente, nunca construyeran funciones centrales. Puedo descargarles el trabajo con tareas simples después de construir la función en sí.
Queremos que nuestros empleados aprendan / encuentren valor en la empresa, y generalmente tenemos personas que "suben de rango".
¿Es una práctica estándar enseñar a personas con programación de nivel general / aficionado? ¿Cómo funciona el "subir de rango" en una empresa de software para programadores de nivel junior? ¿Cuándo comienzan a trabajar en el código central?
Estoy tratando de decidir si va a causar más daño que la ayuda, y si hay una manera de que podamos usar su ayuda sin potencialmente arriesgar el código del sitio central (¿entornos aislados?).