¿Cuál es la mejor tecnología, herramienta o idioma para aprender en la industria de TI actual para una carrera larga y buena?

Para tener una buena carrera durante mucho tiempo, debe ser un Desarrollador bien redondeado. Esto significa

1. Un lenguaje de programación: Java (preferido)

2. Lenguaje de scripting : paquetes de scripts Java como Angular / Node.js

3. El futuro se regirá por DATOS, DATOS y DATOS; Cualquier base de datos que pueda elegir, conocimientos básicos y habilidades de diseño de datos son una necesidad.

4. Procesar los datos / analizar. No llamaré a esta CIENCIA de DATOS pero está cerca. Hay miles de estas personas que ya están utilizando e implementando. Debe conocer los temas técnicos, pero lo importante es aprender cómo USAR ESTE DATO y TOMAR DECISIONES.

5. Desarrollo de API: El mundo está lleno de APIs. Necesito asegurarte de que sabes cómo usar y también crear.

6. Conocimiento de AI / Aprendizaje automático y cómo usarlo para su aplicación: la gente debe darse cuenta de que la creación de AI / ML principal ya está a cargo de empresas como

GOOGLE

AMAZONAS

MICROSOFT

IBM Watson etc.

etc.

Desde mi punto de vista, todas las empresas son desarrolladores de GUÍAS de MIS para aprender AI / ML pero, en realidad, todo lo que los Desarrolladores necesitan saber para el futuro es

  • Cómo usar las API relacionadas con AI / ML desarrolladas por Google / Amazon / Microsoft y otros actores importantes como IBM, etc.
  • Análisis de datos / habilidades de toma de decisiones.

7. Capacitación / documentación del usuario : en 5 a 10 años, la mayoría de estas empresas implementarán tecnologías cognitivas relacionadas con AI / ML y habrá una necesidad de muchos capacitadores.

8 Seguridad cibernética y fundamentos de la nube : todas las aplicaciones tendrán problemas de seguridad en el futuro y, además, estarían en CLOUD con seguridad. Entonces, solo aprende estos conceptos y el uso práctico.

Espero eso ayude.

Gracias

Esto es muy similar a otra pregunta que respondí en quora. Aquí está mi opinión sobre la tecnología clave y las herramientas para aprender para una larga carrera en tecnología:

1. Las habilidades informáticas básicas siguen siendo críticas. Desde la comprensión de los patrones de diseño, a la programación en C ++, a los conceptos orientados a objetos, a la gestión de procesos de subprocesos múltiples, todos los conceptos centrales de la programación siguen siendo la base para los graduados en informática y continuarán siendo demandados.

2. Recomiendo encarecidamente tener la oportunidad de trabajar en AI / Machine learning. No solo es muy divertido, sino que los kits de herramientas son realmente útiles, independientemente de la industria en la que quieras participar.

3. La programación web y la programación móvil siempre parecen estar de moda, pero más que cualquier otro marco en particular, recomendaría que se familiarice con el marco Modelo-Vista-Controlador que subyace en las principales pilas web de hoy. No enseñan eso activamente como parte del plan de estudios central y eso ayuda enormemente a medida que piensa en el campo.

4. Comprender las estadísticas y las herramientas estadísticas puede abrir el mundo para usted como estudiante de CS. Combinado con un poco de entendimiento de negocios y finanzas, esto podría abrir carreras en finanzas, negocios, análisis de datos donde podría aprovechar sus habilidades básicas y aprender otras nuevas.

5. La programación de código abierto es ahora más relevante que nunca. Le brinda la oportunidad de demostrar sus habilidades en un foro público, construir una reputación, aprender a trabajar en equipo, trabajar en sistemas de control de versiones y experimentar la programación empresarial y las técnicas de implementación de una manera en que las experiencias académicas no brindarán

6. Finalmente, ahora más que nunca, lee, explora y exprésate a aprender fuera de tu campo. Si sus intereses son la música, el diseño, la moda, el trabajo social, volar, lo que sea. Cultivar intereses y redondear su personalidad será clave. No solo las grandes empresas buscan esta habilidad mientras buscan personas con talento para enfrentar desafíos complejos, sino que a veces las experiencias fuera de nuestro campo nos ayudan a conectar puntos de maneras que nunca podríamos hacer sin esa perspectiva.

Mira estas colecciones de trabajos y pasa por sus habilidades requeridas. Esto le dará una excelente idea de hacia dónde se dirige la industria:
La inteligencia artificial se une a la inteligencia financiera

MBA impulsados ​​por datos en las startups
Escribir código para wearables
Beneficios de verano – Edición Tech

Nadie puede predecir el futuro, y básicamente depende de lo que tenga que desarrollar, pero la mejor opción a largo plazo es Java. Es uno de los lenguajes de programación más soportados / extendidos, con el que prácticamente puede escribir programas para todos los principales sistemas operativos.

Para la vista programática, indudablemente tiene que ser Java / Oracle / Hadoop.
Y luego depende de usted en qué campo desea ir en su carrera.

Me odio por decir esto, pero Java.