Además de la codificación, ¿qué habilidad puedo desarrollar que tenga una gran demanda en la industria de TI?

Hola, solo puedo responder desde mi propia perspectiva y pensando en lo que he luchado en las empresas donde trabajé, y ahora también en consultoría:

  1. Arquitecto de datos: con todos los datos que necesitan conectarse, todas las API empujan datos de un sistema a otro, sistemas creados para transacciones, sin pensar en cómo recuperar los datos para comprender lo que significa … Daría un reino para un buen arquitecto de datos. Y lo hicimos recientemente.
  2. Analista de negocios: un buen BA que realmente puede escuchar el negocio y comprender cómo traducir y hablar con los ingenieros / desarrolladores para que entiendan lo que se les pide. Alguien que piensa en el problema, en lugar de saltar inmediatamente al modo de solución. Cuando trabajo con buenos BA, los adoro, les digo lo buenos que son, agradézcales, hágales comida, llévelos a tomar una copa, báñelos con flores y … les doy un buen salario y aumentos salariales por hacer un buen trabajo.
  3. Project Manager: alguien que puede mantener un proyecto en la tarea, entender cómo ser duro y exigente sin ser un imbécil, realmente llevar un registro de la línea de tiempo, el plan del proyecto, los hitos, los resultados, la comunicación, la liberación y la implementación … Un buen gerente de proyecto ha ahorrado mi vida y nos ayudó a vivir a tiempo con un producto que funcionó. ¡¡Amor y respeto!! Y un buen salario bien merecido.

  • Además de la codificación, ¿qué habilidad puedo desarrollar que tenga una gran demanda en la industria de TI?

Hay muchos:

  • Administración de red (Cisco y otro hardware para enrutamiento y conmutación de red)
  • Administración del sistema (tanto Windows como Linux)
  • Administrador de host virtual (VMWare, HyperV y nubes como MS Azure, Amazon AWS o Google).
  • Almacenamiento tanto de SAN como de administrador de la nube
  • Security-Antivirus, Backup y otras herramientas de administración

Sin embargo, alguien que no puede codificar al menos moderadamente bien siempre estará en una gran desventaja para cualquiera de los anteriores.

La única habilidad que surge al instante es la resolución de problemas. La codificación sin tener la capacidad de resolver problemas (la corrección y la optimización entrarían en esta categoría) no es muy atractiva. Obviamente, tener un buen diseño y conocimiento de la estructura de datos es esencial, pero debe combinarlo con un sentido de resolución de problemas.

Piense en la codificación como pura implementación, mientras que la resolución de problemas es una invención. Inventar viene antes de implementar.

Además de las otras excelentes respuestas, solo agregaría que podemos responder a su pregunta de dos maneras.

Primero, qué habilidades técnicas (difíciles) puedes aprender. Estoy de acuerdo con Herb Martin. Sin embargo, muchas compañías más grandes tendrán personas que realizan todas las tareas de tipo administrador del sistema.

En cambio, sugeriría tecnologías de bases de datos. Los DBA son mucho más raros que los administradores del sistema en mi experiencia y la mayoría de las aplicaciones comerciales tienen que estar en una base sólida de una base de datos. Comprenda qué los hace funcionar y cómo funcionan y sus aplicaciones serán más escalables y robustas.

El otro son las habilidades blandas, como mencionó Raviteja Chirala. Poder analizar los requisitos, obtener comentarios adecuados y comprender cómo hacer el desarrollo iterativo es fundamental.

  • Adaptabilidad Las tecnologías están obligadas a cambiar más rápido de lo que piensas.
  • Pensamiento analítico. Un atributo importante para cualquier programador.
  • Atención. Importante para cualquier trabajo que tome.
  • Comunicación clara. Es importante que los demás sepan claramente lo que quiere transmitir.

Yo diría que lea los blogs para obtener un conocimiento adicional sobre las últimas tendencias. De esta manera, puede hacer kilómetros adicionales y el gerente de contratación / gerente de informes / compañeros de equipo puede estar encantado de saber de usted. Siempre, sé honesto y no mientas. A la mayoría de la gente le gusta la honestidad.

Depende de cuál sea su interés y de cómo quiera participar en la industria.

Barista es muy popular en este momento.