Trabajar como programador: ¿vale la pena?

Aquí hay una prueba: intente nombrar una compañía Fortune500 para la cual el software personalizado no sea el principal centro de ganancias o una parte necesaria del negocio. (Admito libremente que no lo he hecho yo mismo, y estoy seguro de que alguien me mostrará en los comentarios, ¡pero ciertamente no será fácil encontrarlo!)

El software es un gran componente de casi todo lo que el mundo capitalista hace hoy. E incluso los agricultores que luchan en el mundo en desarrollo podrían beneficiarse del software: el fácil acceso a pronósticos meteorológicos decentes, por ejemplo, cambiaría totalmente sus vidas.

Esto sugiere que los programadores no van a caer de la demanda en el corto plazo. En realidad, solo debe preocuparse por tres problemas que podrían afectar sus perspectivas laborales:

  1. Sobreoferta de programadores. Este es el objetivo de los detalles adicionales que forman parte de esta pregunta. La solución es ser de mayor calidad que su competencia, o ser más barato pero aceptar el nivel de vida correspondientemente más bajo.
  2. La creciente prevalencia de software que resuelve problemas personalizados sin mucha personalización. Cosas como Ruby on Rails, motores de plantillas y una mejor compatibilidad del navegador han reducido drásticamente el trabajo requerido para una aplicación web compleja. Sin embargo, las aplicaciones también se han vuelto más complejas aproximadamente a la misma velocidad. La única solución real a esto es rezar para que esta tendencia continúe: las herramientas mejoran, por lo que el grupo de problemas ahora solucionables crece y aún se requiere un código personalizado.
  3. Se desarrolla una IA fuerte y comienza a escribir su propio código. Sí, ok, en este escenario estamos todos jodidos …

Quienquiera que te haya dicho que estaba hablando de ellos, te haces una idea.

Si trabajar como desarrollador es “muy difícil y frustrante”, estás en una de dos situaciones:
– Estás en el trabajo equivocado. Trabajar en un mal ambiente para y con gente mala, ciertamente puede ser difícil y frustrante, como puede ser la mayoría de los trabajos. Eso no tiene nada que ver con el desarrollo de software; Es la empresa.
– Estás en la carrera equivocada. Lo que pasa con el desarrollo de software es que debes querer hacerlo. No es para todos, y si no te gusta, definitivamente lo pasarás mal. Eso no quiere decir que necesite ser un experto para comenzar: se trata de entusiasmo e interés, no de conocimiento y experiencia; esos son un tema diferente y vienen después. Realmente no es una carrera en la que puedas pasar sin mucho interés en lo que estás haciendo, te va a costar. Eso no tiene nada que ver con el desarrollo de software; eres tu.

Para las personas que trabajan en un entorno decente que les gusta el desarrollo de software, es una gran carrera. No quisiera hacer nada más, y tampoco la mayoría de las personas que conozco en esta línea de trabajo. Este es mi oficio y mi profesión. No es difícil, pero es desafiante.

“Entonces, para conseguir trabajo, debes aceptar pagos más bajos o trabajar durante todo un día”.

Las condiciones de trabajo probablemente varían de un país a otro; solo tengo una idea aproximada de cómo funciona la industria en la India o los Estados Unidos. En Irlanda, paga bastante bien (en términos relativos) pero no te harás rico haciéndolo. Sin embargo, ciertamente puede ganarse la vida bien. Creo que el pago en los Estados Unidos puede ser muy alto en algunas áreas, aunque el costo de vida parece seguirlo. Teóricamente, podrías hacerte rico haciendo el desarrollo combinándolo con hacer negocios en forma de una startup, pero ese es un camino de alto riesgo: más que el trabajo normal, realmente querrías estar tanto en el desarrollo de software como en el negocio si vamos por ese camino.

En cuanto a todo el día, las horas de trabajo varían: las horas extra ciertamente pueden ser una característica de la industria, pero eso varía de una compañía a otra. Vea el primer punto anterior: si trabaja 12 horas al día, esa no es la carrera, es la empresa. Si está haciendo ese tipo de cosas para poner en marcha una startup, o hacerlo de forma temporal, o si realmente está interesado en lo que está haciendo ahora y tiene una estrategia de salida, eso puede no ser un problema .

Hay una gran diferencia entre trabajar como programador para otra persona y trabajar como programador independiente para usted (por ejemplo, como desarrollador de juegos independiente).

Es como la diferencia entre un traductor y un novelista.

¿Vale la pena en comparación con qué?

Teniendo en cuenta las habilidades requeridas, el esfuerzo invertido y las posibilidades de éxito: vale la pena.

Puede haber otras carreras mejor pagadas, pero en aquellos que implican menos esfuerzo o habilidades, por lo general, la posibilidad de tener éxito es mucho menor.

¿Duro o frustrante? Todo depende de dónde estés trabajando. Diría que no es más difícil que en cualquier otro trabajo, y probablemente mucho menos si te gusta el tipo de necesidades de programación de juegos mentales.

También hay algo de recompensa en hacer que las cosas funcionen que solo tienes en trabajos relacionados con la artesanía. No se trata simplemente de hacer lo que se le dice, sino de hacer cosas.

Los programadores necesitan ganarse la vida como cualquier otro trabajador, por lo tanto, no deben aceptar que se les pague por debajo de su valor de mercado.

Pero como otros dijeron, los programadores son una especie de meritocracia. Si no está preparado para el trabajo, lo que sea que le pague siempre es demasiado. También hay un techo. Incluso si eres muy bueno en eso, nunca obtendrás mucho dinero como empleado, y tendrías que crear alguna startup (que es muy probable que falle). Pero si tiene éxito, hoy el cielo es el límite y los gastos de inversión son ciertamente mucho menores que en otros negocios.

Vale la pena ? Ciertamente, si te gusta la programación, probablemente no si no te gusta (y si no te gusta la programación, es poco probable que seas bueno en eso).

Debe consultar las mejores compañías de la fortuna para trabajar y ver cuántas compañías son compañías de software.