¿Qué especialidad recomendaría de: redes, aprendizaje automático, seguridad de la información e ingeniería de software?

Como con cualquier cosa depende de lo que estés buscando.

Redes : esta es mi área. Me gusta y lo encuentro realmente interesante. En general, hay menos trabajos de red en comparación con los administradores / ingenieros del sistema o programadores / desarrolladores. A veces puede ser difícil encontrar un trabajo de red puro, especialmente en una empresa pequeña a mediana, porque simplemente no tienen suficiente hardware de red para trabajar a tiempo completo. La creación de redes es agradable porque cambia a un ritmo más lento en comparación con otros campos. No es como si un nuevo sistema operativo de red saliera todos los años que necesita aprender. Los protocolos básicos permanecen igual TCP / IP para el lado LAN. La mayoría de los lugares todavía usan IPv4 (al menos en los EE. UU.). Los protocolos del lado WAN son menos conocidos, pero tienden a cambiar aún más lentamente. Hay áreas de especialidad como centro de datos, VoIP, inalámbrica, SDN, hardware abierto, nube, etc. que pueden tomar más tiempo para aprender y pueden estar cambiando más rápido que lo básico.

Aprendizaje automático : campo más nuevo que se está volviendo popular. Creo que está exagerado en este momento, pero eso no significa que sea inútil o que no haya ninguna oportunidad. Alguien más puede saber más al respecto.

Seguridad de la información: En gran demanda justo. El mayor problema es que la seguridad es solo una casilla de verificación para la mayoría de las organizaciones, por lo que si bien realmente quieren contratarlo para cumplir con las regulaciones, realmente no quieren pasar el tiempo para apoyar su trabajo correctamente. La mayoría de la gente ve la seguridad como algo que se interpone en el camino del trabajo “real” o que de alguna manera no debería costar dinero más allá de su salario. Además, papeleo. Tanto papeleo.

Ingeniería de software : esto lleva a un trabajo de programador o algo así como la gestión de productos. Una gran parte de la ingeniería de software es descubrir qué programar y cómo antes de obtener la codificación. Algunos creen que este campo se está saturando, pero sinceramente decían lo mismo hace 10 años y todavía necesitamos programadores. Sin embargo, no todos los proyectos están haciendo el siguiente [insertar una gran empresa de Internet aquí]. Mucho es algo mundano (pero loco) como integrar este carrito de compras, crear un front-end para una base de datos terriblemente diseñada (que en realidad es solo un montón de archivos planos que llaman una base de datos), descubrir cómo agregar una nueva característica en Python eso tiene que integrarse con el antiguo código fortran, etc. Algunas personas confunden que las computadoras pueden hacer casi cualquier cosa con las computadoras que pueden hacer cualquier cosa fácilmente. Eso puede dificultar su trabajo si trabaja con personas que no entienden (lo mismo ocurre con cualquier campo).

Esperemos que eso te dé una mejor idea de cada área. Puede ganarse la vida en cualquiera de estos campos, pero puede llevar tiempo encontrar el trabajo adecuado, por lo que si no disfruta del campo, será muy difícil. Uno de mis primeros trabajos fue un desarrollador full stack. Fue interesante, pero aún así me quemé por eso, donde descubrí que lo hago mucho mejor como ingeniero de redes.

More Interesting

Tengo una licenciatura en arquitectura. Quiero obtener una maestría en ingeniería informática. ¿Cómo es posible esto?

Tengo 28 años. ¿Es demasiado tarde para convertirse en ingeniero de garantía de calidad de software?

¿Qué habilidades debe poseer un ingeniero de pruebas de software?

¿Los rusos pagan bien a los ingenieros de software extranjeros?

Tengo 11 años de experiencia como consultor de TI en India. mi experiencia en el sitio es de solo 3 meses en general. ¿Es una pena para un aspirante a profesional en la industria de TI?

¿Qué hace específicamente para posicionarse para ser ascendido a Tech Lead, dentro de un equipo de ingeniería de software?

¿Cómo puede sobrevivir un ingeniero de software (6+) sin graduarse en la industria del software?

Tengo un perfil de prueba. ¿Debería cambiarme a otra compañía como siempre quise para trabajar como desarrollador o continuar el mismo trabajo en las pruebas?

He sido ingeniero de software durante 6 meses, pero siento que me falta la paciencia para el trabajo. ¿Qué otras carreras puedo considerar con mis antecedentes?

Tengo 6 años de experiencia en control de calidad. ¿Cómo puedo convertirme en gerente de control de calidad?

Estoy haciendo un trabajo en desarrollo de software y pruebas también, pero quiero cambiarlo a computación en la nube o análisis de datos. ¿Qué tengo que hacer?

¿Qué dice sobre una empresa que está buscando contratar desarrolladores de GO con al menos más de 5 años de experiencia en la construcción y administración de aplicaciones de GO?

¿Es útil una maestría para un desarrollador de software con más de 6 años de experiencia laboral?

¿Cuáles son las razones para que un ingeniero de software se traslade de una empresa de tecnología a finanzas?

Como ingeniero informático graduado, me gustaría especializarme en ingeniería de software. ¿Qué debo aprender (idiomas, aplicaciones, etc.) a utilizar para hacerme más comercializable?