¿Cuál tiene un futuro más prometedor, programación de sistemas o desarrollo de aplicaciones / web?

Actualmente no puedo predecir el futuro ya que mi bola de cristal está rota … además, por lo general dice que las cosas siempre son seguras, lo cual es bastante vago.

Mi mejor conjetura es que la programación de sistemas probablemente tendrá un futuro más largo. Parece que la creación de aplicaciones web (al menos básicas) se ha convertido en un proceso bastante automatizado. Existen excelentes herramientas para crear sitios web increíbles con bases de datos desde una interfaz gráfica de usuario bastante simple. Eso no quiere decir que no haya bastantes trabajos para diseñadores web (hay muchos), ya que muchos proveedores quieren aplicaciones y sitios que están fuera de las capacidades de la generación actual de herramientas. Sin embargo, lo que es constante es el progreso, y estoy bastante seguro de que la próxima generación de herramientas será aún mejor.

¿Qué pasa con la programación del sistema? Depende de lo que entiendas por sistemas, pero si te refieres a la programación de servicios de back-end, cosas de tipo de nivel de sistema operativo y / o la construcción de aplicaciones pesadas completas … entonces sí, supongo (fíjate que dije adivinar) que la programación de sistemas podría tener Más longevidad.

Dicho esto, concéntrese en lo básico: estructuras de datos, lenguajes, algoritmos. Mientras lo hace, tome algunos lenguajes de programación y aprenda cómo funcionan los sistemas operativos. Al final, desarrollarás un conjunto de habilidades que es transferible.

Por último, nunca dejes de aprender. Su objetivo final no debe ser simplemente “sistemas” o “aplicación web”. Manténgase al día con las tendencias actuales, de lo contrario, se encontrará abandonado.