¿Por qué se "espera" que los desarrolladores de software trabajen en sus propios proyectos en su tiempo libre?
He estado trabajando en el desarrollo de software durante los últimos cinco años, y he tenido varios trabajos durante este tiempo - la mayoría de ellos han sido contratos a plazo fijo, pero también he tenido un puesto permanente, y he sido autónomo durante unos meses (con un par de clientes).
Terminé mi contrato más reciente hace unas semanas, y he comenzado a entrevistarme para un número de otros trabajos.
Algo que he notado a lo largo de los años al asistir a las entrevistas, es que a menudo me preguntan si tengo alguno de mis propios proyectos de los que pueda hablar - y la pregunta a menudo se hace con la expectativa de que voy a lanzar una descripción detallada de alguna aplicación que he desarrollado en mi propio tiempo.
Aunque disfruto de lo que hago – principalmente porque disfruto de la lógica y de la resolución de problemas – no suelo hacer ningún desarrollo de software en mi propio tiempo, principalmente porque tengo otros intereses que ocupan la mayor parte de mi tiempo libre fuera del trabajo (deporte, trabajo con jóvenes, otros trabajos voluntarios, socialización, etc). Encuentro que mientras disfruto de la lógica y la resolución de problemas que hago como desarrollador de software, no tengo ningún interés en hacerlo fuera de mi horario de oficina – preferiría tomarme un descanso haciendo una de las cosas que he enumerado anteriormente, o simplemente relajarme.
Dicho esto, sé que mucha gente que trabaja en el desarrollo de software disfruta haciéndolo en su propio tiempo así como en el trabajo, pero mi pregunta es, ¿por qué se ha convertido en algo casi esperado que un desarrollador de software trabaje en sus propios proyectos en su propio tiempo? No se me ocurren muchas otras profesiones en las que se “espere” que alguien haga también lo que le pagan por su propio ocio.
Entiendo que puede hacer que un candidato destaque más si tiene algún trabajo impresionante que haya hecho en su propio tiempo, pero si yo estuviera en posición de contratar a un desarrollador de software, creo que valoraría a alguien que disfruta de otros hobbies e intereses también, ya que probablemente significa que será una persona más completa.
Cuando me han hecho esta pregunta en la entrevista, la he respondido de la manera en que he dado mi razón para no hacerlo arriba. Diría que las respuestas que he tenido a esta respuesta en la entrevista, son generalmente 60/40, es decir, algunos entrevistadores parecen apreciar mi punto de vista, pero la mayoría no parecen muy impresionados - tengo la impresión de que esperan que yo haya trabajado en mis propios proyectos fuera de mi trabajo de empleado.
Recientemente, incluso me rechazaron una solicitud porque no tenía ninguno de mis propios proyectos que pudiera mostrar a la compañía publicada en GitHub. Esto no figuraba como requisito en el anuncio de empleo, pero después de presentarme, recibí una llamada de alguien de la empresa pidiendo el enlace a mi perfil en GitHub, que yo proporcioné, pero mencioné que no tenía ninguno de mis propios proyectos allí, y que todo el trabajo en el que había contribuido en GitHub era propietario, y que era propiedad de anteriores empleadores, por lo que no podría mostrarles el código fuente.
Entonces, ¿por qué parece aceptarse que se espera que los desarrolladores de software trabajen o hayan trabajado en sus propios proyectos fuera de su empleo?