Cuáles son los pros y los contras de la programación?

Pros:

  • Es una carrera muy gratificante económicamente. El desarrollo de software a menudo se encuentra entre las 10 carreras con mayores ingresos en la mayoría de los países
  • Hay muchas posibilidades: puedes desarrollar aplicaciones web, aplicaciones móviles, aplicaciones integradas, del lado del cliente, del lado del servidor, análisis de datos, inteligencia artificial, juegos, etc
  • Es muy difícil aburrirse. Siempre puedes automatizar las cosas aburridas. Los diferentes proyectos siempre presentan diferentes retos. El campo está evolucionando rápidamente por lo que siempre hay cosas nuevas que aprender.
  • Es tanto un esfuerzo creativo como un esfuerzo técnico
  • Muchas oportunidades de trabajo remoto/trabajo desde casa, si eso es lo tuyo
  • Tienes la oportunidad de trabajar con un montón de gente inteligente
  • Acceso a una comunidad mundial de personas que piensan de manera similar. La mayoría de los problemas principiantes e intermedios se resuelven fácilmente a través de Internet
  • Generalmente, trabajar en una empresa de programación es más probable que sea una meritocracia - la gente con mejor habilidad técnica tiene más probabilidades de ser valorada
  • Hay un montón de oportunidades - si no estás contento donde estás, puedes buscar fácilmente otra oportunidad

Contra:

  • No es para todo el mundo. Requiere un cierto tipo de pensamiento al que puedes estar acostumbrado o no. Por lo general, el campo necesita la capacidad de pensar de forma lógica e incremental (paso a paso a través de cómo suceden las cosas) y comprender cómo funcionan e interactúan los múltiples componentes. Los desafíos más avanzados también requerirán un pensamiento significativo fuera de la caja
  • Después de algún tiempo, usted tenderá a interpretar las cosas más literalmente. Este es un efecto secundario de trabajar con programas informáticos que puede afectar a sus interacciones sociales
  • Muchas personas ajenas a este campo a menudo encontrarán difícil entender la cantidad de trabajo que hay en un programa informático. Esto puede llevar a conversaciones difíciles, especialmente con los clientes
  • Tus amigos y familiares que no son programadores a menudo te pedirán ayuda técnica, a pesar de que no sabes nada sobre su impresora y lo más probable es que sólo busques la información en Google
  • Típicamente, la industria es muy mala en la estimación y la programación, lo que conlleva muchas horas extras y el correspondiente estrés
  • El campo evoluciona rápidamente, por lo que a menudo es necesario que un programador profesional se autoeduque para mantenerse al día con las tendencias actuales
  • Encontrarse con un problema muy difícil que nadie ha podido resolver puede volverle loco

.