Pros:
- Es una carrera muy gratificante financieramente. El desarrollo de software a menudo se ubica entre las 10 mejores carreras con mayores ingresos en la mayoría de los países
- Hay mucho alcance: podría desarrollar aplicaciones web, aplicaciones móviles, aplicaciones integradas, del lado del cliente, del servidor, análisis de datos, inteligencia artificial, juegos, etc.
- Es muy difícil aburrirse. Siempre puedes automatizar las cosas aburridas. Diferentes proyectos siempre presentan diferentes desafíos. 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 para trabajar a distancia / trabajar desde casa, si eso es lo tuyo
- Trabajas con mucha gente inteligente
- Acceso a una comunidad mundial de personas que piensan de manera similar. La mayoría de los problemas para principiantes e intermedios se resuelven fácilmente a través de Internet
- En general, es más probable que trabajar en una empresa de programación sea una meritocracia: es más probable que las personas con mejores habilidades técnicas sean valoradas
- Hay muchas oportunidades: si no está satisfecho donde está, puede buscar fácilmente otra oportunidad
Contras:
- No es para todos. Requiere un cierto tipo de pensamiento al que puede o no estar acostumbrado. Por lo general, el campo necesita la capacidad de pensar de manera lógica e incremental (paso a paso sobre cómo suceden las cosas) y comprender cómo funcionan e interactúan los componentes múltiples. Los desafíos más avanzados también requerirán un importante pensamiento innovador
- Después de un tiempo, tenderás a interpretar las cosas más literalmente. Este es un efecto secundario de trabajar con programas de computadora que pueden afectar sus interacciones sociales
- Muchas personas fuera del campo a menudo tienen dificultades para comprender la cantidad de trabajo que se dedica a un programa de computadora. Esto puede conducir a conversaciones difíciles, especialmente con los clientes.
- Sus amigos y familiares que no son programadores a menudo le pedirán ayuda técnica, a pesar de que no sabe nada acerca de su impresora y probablemente solo buscarán en Google la información
- Por lo general, la industria es muy mala en la estimación y la programación, lo que genera muchas horas extras y el estrés correspondiente
- El campo está evolucionando rápidamente, por lo que a menudo es necesario que un programador de carrera se autoeduque para mantenerse actualizado con las tendencias actuales.
- Encontrar un problema muy difícil que nadie más ha podido resolver puede volverlo loco
- ¿Cuáles son algunos datos interesantes sobre el CBI?
- ¿Por qué cada año nuevo hay menos carpinteros trabajando en Nueva Zelanda?
- ¿Qué opciones de trabajo están disponibles en los Estados Unidos para un inmigrante con un título médico de una institución no estadounidense (sin USMLE)?
- Cómo conseguir trabajos de Freelancer.com
- ¿Qué tan difícil es para una TI nueva obtener un trabajo en cualquier gigante de TI como Google, Facebook?