Me gusta programar y conozco varias ramas diferentes, pero no sé en cuál debo entrar. ¿Cuáles son las mejores ramas de programación?

Me gusta programar y conozco varias ramas diferentes, pero no sé en cuál debo entrar. ¿Cuáles son las mejores ramas de programación?

Sé backend, frontend, un poco de Ai y desarrollo de juegos. Necesito aprender más sobre algoritmos y el lado más teórico antes de poder tomar una decisión informada, pero qué ramas probablemente serán las mejores en el futuro (dentro de 5 años más o menos). Además, ¿cuál te parece más interesante?

No puedo responder la pregunta sobre las mejores ramas de programación, ya que esta es una pregunta que no se puede responder objetivamente. Todos tienen algunas cosas que prefieren, que les gustan más. Desde la perspectiva de las necesidades y las perspectivas laborales, puedo contarte un pequeño secreto: tampoco importa. Si usted es un programador de experiencias (que lo será después de algunos años), es relativamente fácil ingresar a un nuevo dominio. Acabo de cambiar de SAAS puro a IoT. Ese no fue un gran paso hasta ahora. Muchos problemas fueron muy similares a pesar de que el dominio era completamente diferente.

Aprenda a resolver problemas, aprenda a escribir un buen código mantenible y bien probado. Entonces podrá adoptar muchos campos diferentes durante su carrera de programación. Al menos mientras estés dispuesto a aprender cosas nuevas.

También querías saber qué áreas me parecen interesantes. Bueno, estoy (también debido a mi formación matemática) interesado en cualquier tipo de optimización, material de aprendizaje automático. Me gusta construir servicios muy robustos y disfrutar resolviendo problemas en lenguajes funcionales. Los lenguajes funcionales se ajustan a mi forma de pensar. Tengo la suerte de que en el área de big data y aprendizaje automático se utilizan muchos lenguajes funcionales diferentes (especialmente Scala debido a Spark, Kafka y Akka). Pero eso está más relacionado con la tecnología que con el dominio.

Personalmente, prefiero elegir un campo que me parezca interesante y convincente, en lugar de perseguir dinero. Supongo que cuando dices “mejor”, te refieres a la mayoría de las oportunidades profesionales o al salario medio más alto. No puedo imaginar qué más quieres decir con “mejor”.

Hay varias áreas que me parecen interesantes:

  • aprendizaje automático
  • Ciencia de los datos
  • robótica
  • realidad virtual
  • programación de sistemas (sistemas operativos, controladores de dispositivos)

Otras personas pueden tener otras ideas de lo que es interesante:

  • videojuegos
  • Internet de las Cosas
  • informática numérica / de ingeniería
  • programación móvil (Android, iOS)
  • programación web

Realmente depende de ti. No sé qué te motiva.

Si se trata de dinero, le preguntas a la persona equivocada. Para mí, la programación tiene que ser divertida , no lucrativa.