Caveat lector: lo que sigue puede sonar amargo y hueco, y como algunos han comentado, lo más probable es que su veracidad sólo se perciba a través del espejo empañado de la edad.
Pues preguntemos, ¿qué define exactamente "vale la pena"?
¿Es sólo el dinero? Si es así, puedo sugerir muchos otros trabajos que ganan más que un informático (y voy a agrupar al desarrollador de aplicaciones empresariales común en esa categoría, que por lo general gana más salarialmente que un investigador o educador). ganamos un gran salario (para aquellos de nosotros que somos buenos en lo que hacemos), pero no tanto como Bill.
¿Es de bajo estrés? CS (específicamente IT) a menudo encabeza la lista como los trabajos más estresantes en los EE.UU. Usted trabaja para los gerentes que viven por una fecha que usted puede't cumplir y para los clientes que don't sabe lo suficiente acerca de las aplicaciones para ser capaz de decirle concretamente todos los matices detallados de desarrollo de aplicaciones para que don't terminan cambiando o rehacer la aplicación varias veces (cambio de alcance). Es una batalla constante y sólo los Google's del mundo entienden lo suficiente de los programadores como para intentar que sea divertido y creativo. La mayoría de las empresas tienden a asumir que eres fácilmente reemplazable o subcontratado. Añade a eso el estrés de competir con una afluencia de gente dispuesta a trabajar más y por la mitad de tu sueldo.
¿Es tiempo de familia? No conozco a ningún programador que no haya tenido que sacrificar cenas, fines de semana o vacaciones familiares para atender emergencias o proyectos atrasados en el trabajo. A pesar de lo que digan los programadores más jóvenes, todo el mundo tiene algo mejor que hacer que sentarse a trabajar, jugar, salir con la familia, etc. No conozco a ningún programador que no haya tenido esa charla con la gente de "negocios" sobre por qué el sitio/aplicación se estrelló y por qué nunca debería hacer eso de nuevo o ponerte en un aprieto preguntando por qué "realmente" necesitas esa actualización de 10 mil dólares al software/base de datos de 10 años de antigüedad del que depende la aplicación.
¿Es el trabajo gratificante? La mayoría de nosotros podemos entender el sufrimiento a través del clima tropical, las plagas, las enfermedades para ayudar a los necesitados, pero al final del día, ¿esa aplicación, en la que acaba de pasar 70 horas semanales de trabajo para cumplir con un plazo elegido arbitrariamente, salva una vida o ayuda a alguien en necesidad? Lo más probable es que a nadie le importe o conozca tu aplicación asesina que dirige a un millón de pasajeros cada día o que permite la venta de billetes y la programación en todo el mundo las 24 horas del día, aunque se podría argumentar que al final del día puedes estar orgulloso de haber construido algo único. La mayoría de nosotros pasamos nuestros primeros años construyendo soluciones únicas y, 20 años después, seguimos construyendo lo mismo, sólo que para diferentes empleadores y con diferentes tecnologías. Hace tiempo que perdí la cuenta de cuántas páginas de inicio de sesión he escrito una y otra vez...
¿Tienes que sacrificar tu moral? Ya sabes, como sentarte y sonreír mientras le dices al resto del mundo que estarán bien mientras vuelves al búnker con la puerta cerrándose detrás de ti. No puedo ni empezar a contar todas las aplicaciones financieras inseguras que he visto o en las que he trabajado a lo largo de los años, el número de violaciones de datos que no se han denunciado, las aplicaciones inseguras que me han ordenado escribir a pesar de los consejos enérgicos de lo contrario. ¿Sabes cuántas personas he despedido en mi carrera? En los primeros años (90′s), podría correlacionar directamente una aplicación con el personal que utiliza para llenar esas reglas de negocio cada día (y he pasado muchas noches largas contemplando esas personas que he eliminado directamente el trabajo). Hoy en día, las aplicaciones son omnipresentes y no es tan fácil, pero los EE.UU. lidera el mundo en la productividad por empleado por una razón y cada aplicación que escribimos puede ser medido por los empleados que podrían haber estado haciendo manualmente. Algunos dicen que eso es un progreso, pero yo nunca he conseguido la insensibilidad necesaria para ignorar el peaje que dejé a mi paso.
¿Es divertido el ambiente de trabajo? En la mayoría de los casos puedes juntarte con gente de niveles intelectuales similares (léase geeky), pero no sé cómo algunos de los que responden han dicho que socializan. Los departamentos de TI suelen estar llenos de gente que codifica en sus cubos (por cierto, no 8 horas al día, más bien 10 o 12 y mientras hablo estoy sentado en un cubo sin paredes, ni siquiera puedo manejar las llamadas personales sin que todo el mundo escuche) y los únicos que se quedan socializando son los que no están haciendo su trabajo.
¿Está tu empleo garantizado cuando llegas a los 50 (40 es todavía joven)? En esta economía (para los futuros lectores acabamos de terminar una recesión) ningún trabajo está realmente garantizado y ciertamente el mercado de trabajo actual para las TI enfatiza mucho la contratación de desarrolladores "experimentados" frente a los que crecen. Pero, a pesar de las leyes que lo prohíben, existe una enorme discriminación por edad. Como alguien que contrata regularmente, puedo decirte que veo claramente que los gerentes prefieren a un joven de 20 años que en su niavete piensa que el proyecto es divertido y trabajará 70 horas a la semana sin impedimentos que a uno de 50 años amargado y con tiempo para la familia y muchas consideraciones médicas.
¿Entonces vale la pena? Al final los Informáticos/Programadores acaban viviendo una vida superior a la de la mayoría de las otras profesiones con un exceso de ingresos suficiente para ir de excursión a lugares exóticos cada dos años. Depende de cada uno el decidir si puede soportar el estrés y la monotonía de la profesión y aún así poner una gran sonrisa y preguntar "¿cuán alto?" a los gerentes al comienzo de cada día privado de sueño.