El campo es muy amplio, depende de la posición que solicite. Elija su clase, desarrollador, administrador de sistemas, investigador o ingeniero de hardware.
Desarrollador
Él es el que construye. Los desarrolladores conocen múltiples lenguajes y marcos de programación y, a menudo, se especializan en un lenguaje o un desarrollo para una plataforma. Con mucho, la figura profesional más solicitada.
- Java, Python o C ++ como programación de propósito general
- HTML, CSS, JavaScript para desarrollo web.
- Bases de datos SQL y noSQL
- Conocimientos de fondo de algoritmos y patrones de software.
- Paradigmas de UI y UX
- Control de versiones y trabajo en equipo.
- Matemáticas según sea necesario.
Sysadmin
- ¿Por qué la gente dice que TI tiene perspectivas de trabajo deficientes si se proyecta que la industria crezca en BLS?
- Necesito un desarrollador a tiempo completo para mi empresa que también pueda ser un CTO para construir una infraestructura de TI, a cambio de capital, ¿cómo lo encuentro?
- ¿Cuáles son las áreas en la industria de TI que no sean la codificación y la programación?
- ¿Es cierto que los títulos de tecnología, como los sistemas de información, se vuelven obsoletos 10 o 15 años?
- ¿Cuál es el país nórdico al que se mudará? Si usted es soltero, tiene 35 años y es de Londres, tiene un trabajo bajo / medio en TI, pero quiere intentar vivir en las colinas / montañas.
El que crea nuevos sistemas y mantiene la infraestructura. Sysadmin puede ofrecerle las ventajas y desventajas de las arquitecturas de hardware, supervisar varias computadoras y evitar violaciones de seguridad.
- Profundo conocimiento de los sistemas operativos, Windows, MacOS y Linux.
- Redes, HTTP, SSH, VNC y otras siglas.
- Matemáticas, investigación de operaciones y lógica.
- Conocimiento de desarrollo web back-end.
- Estimación de costes y gestión de la comunicación con los usuarios.
Investigador
El que extrae información de big data, elabora buenos informes y puede encontrar tendencias a medida que evolucionan.
- Conceptos básicos en programación general, Python.
- Lenguajes y marcos específicos del sector, Mathematica, R, NumPy
- Aprendizaje automático, redes neuronales.
- Estructura de datos y algoritmos.
- Matemáticas, estadística, lógica, cálculo, física.
- Realización de presentaciones, látex y software de oficina.
Ingeniero en hardware
El foco de EE en el lado del hardware de TI. IoT ha hecho popular este campo, y cada vez más difícil, no es tan necesario como los desarrolladores.
- Programación de propósito general, C ++
- Conocimientos matemáticos sólidos, cálculo, lógica y algunas estadísticas.
- Física, electrónica y magnetismo.
- CAD, diseño de PCB.
- Soldadura y solución de problemas de hardware. Utilice instrumentos de diagnóstico como el osciloscopio y la cámara térmica.
Estas son las ramas de la informática. Los nombres pueden variar, y no son mutuamente excluyentes. Un desarrollador puede aprender a ser un ingeniero electrónico y todo lo contrario, pero la especialización es más gratificante.
En las empresas de nueva creación, se solicitan más de todo tipo de negocios, pero en las grandes empresas se trata mejor a los empleados altamente especializados.
En una situación de autoempleo, el desarrollador y el investigador son las mejores opciones, ya que la administración del sistema y el desarrollo del hardware requieren más confianza y son menos escalables.
En caso de duda, todas las profesiones necesitan.
- una base matemática fuerte
- pensamiento frio y critico
- Gestionando las expectativas de clientes y empleadores.
- Programación, scripting, búsqueda de cómo hacerlo.
- El arte de no complicar el trabajo más de lo necesario.