Odio ser un poco mojado, pero la mayoría de las cosas que la gente quiere hacer no son financieramente interesantes, por lo que no se te pagará por hacerlas. Por ejemplo, es posible que desee escribir un nuevo lenguaje de programación. En este momento, tenemos demasiados lenguajes de programación. La fragmentación en esta zona es intensa. Casi todas las empresas importantes han patrocinado un nuevo idioma (Go, Swift, Hack, C #). No le interesará a ninguna empresa que escriba un nuevo idioma, y las posibilidades de que haya encontrado un mejor lenguaje de programación son super, super pequeñas.
La programación profesional es dura, molesta y agotadora. No puede enviar un proyecto de buggy, obtener una calificación y seguir adelante. Tienes que mantener y mejorar el código durante años. Debe cambiar el tiempo de desarrollo (tiempo de comercialización) por la calidad, que a veces no se siente bien, hasta que vea que su proyecto tiene éxito cuando otros llegan demasiado tarde. La administración te empuja a trabajar más duro por la misma paga. En cierto sentido, “por eso lo llaman trabajo y no diversión”. Pero en el otro lado, como escribió Tarantino en Hateful 8 (parafraseado) “Nadie dijo que cobrar sería fácil, pero tampoco debería ser tan difícil”.
Recomendaría que cualquier persona que obtenga un título en CS también debería obtener experiencia en la industria: trabajos a tiempo parcial o un “año sabático”. Tenía trabajos de programación a lo largo de mi licenciatura y sabía en qué me estaba metiendo.
Dicho todo esto, muchas personas caen en la programación porque hay trabajos disponibles y es un camino fácil. Hay muchos otros trabajos, buenos trabajos, para los cuales te prepara la programación.
- Soy un estudiante de segundo año de informática. Me interesa el espacio y la cosmología. ¿Cuál debería ser mi próximo paso hacia una carrera exitosa en un campo relacionado con el espacio?
- ¿Crees que trabajar con un buen marco de desarrollo de software mejora tu capacidad de pensar como un arquitecto de software? Por favor elabora.
- ¿Cuál es la diferencia entre la tecnología de la información y la informática e ingeniería?
- ¿Qué pasa con la industria india de TI?
- Asesoramiento profesional: ¿Cuáles son los diferentes dominios para los ingenieros de TI / CSE?
Aquí hay algunos:
- Ventas. No hay pistas en la universidad para ventas, sin embargo, es una carrera excelente e interesante. Existen muchas técnicas y tecnologías en torno a las ventas y formas de motivarte. Hay buenos productos que son desconocidos, hay buenos productos que no tienen un negocio en marcha debido a una mala implementación de ventas. Además, algunos años en Ventas pueden prepararlo para la excelencia en un rol de Producto.
- Administración. ¿Cuál es la esencia de la gestión? Drucker divide la administración en 5 componentes. Si puede aplicar esos 5 y sobresalir en su aplicación, las personas que trabajan para usted serán felices, bien compensadas y productivas.
- Gestión de producto. En software, hay cierta comprensión de la función del producto, pero no una cantidad enorme. Muchas personas programan durante algunos años y luego intentan entrar en el producto. A menudo me parece que es un camino pobre, porque no toman el Producto en serio, se consideran a sí mismos como programadores fallidos en lugar de aspirantes a productos. Si realmente te gusta lo que hace el Producto, puede ser un trabajo increíble.
- QA y Ops. Nuevamente, tenga cuidado con la trampa de que será un estado más bajo y piense que es un fracaso. Estas son funciones importantes y válidas, pero tienes que ser apasionado acerca de los objetivos finales de cada uno. No son muy diferentes de la programación y requieren el mismo nivel de dedicación y enfoque.