Primero, en los Estados Unidos, en términos generales, todos los trabajos de tecnología en la industria se clasifican bajo el título de “tecnología de la información”. Ni siquiera es una función comercial, sino una clasificación amplia: “usted, usted trabaja con computadoras”. Así que todos, desde el servicio de asistencia hasta los administradores de red y los desarrolladores hasta el CIO / CTO (o al menos hasta ellos) se llaman TI. Ni siquiera la mitad de las personas de TI provienen de entornos de CS, tanto por las experiencias / conocimientos necesarios (que son bastante diversos) como porque simplemente no hay suficientes graduados de CS (por mucho) para cubrir todos los roles. Desde la perspectiva de un educador que tiene un ojo en el mercado (y el mercado también nos tiene en cuenta a nosotros, ya que influimos en los estudiantes), estas son las funciones de TI en demanda estrechamente relacionadas con una educación CS de pregrado:
- La ciencia de datos probablemente tiene la mayor necesidad / brecha disponible, pero eso es porque es principalmente un trabajo de investigación, y pocos estudiantes de CS están interesados y / o calificados. Entra mucha gente de fuera de CS, pero eso es cierto para todas las áreas de TI. Si le gustan las estadísticas, las bases de datos y la creación de modelos de ML (pero no los algoritmos de ML; ese es un mundo diferente y muy pequeño) y hacer preguntas con respuestas abiertas, esto es genial. De lo contrario, no lo recomendaría. No es tan grande como podría parecer; es solo que el candidato ideal tiene experiencia en ciencias sociales, estadísticas, CS y múltiples áreas de negocios, por lo que no hay un mercado listo de candidatos obvios.
- No estoy seguro de qué es la “computación en la nube” como disciplina. Las personas que están construyendo sistemas son altamente especializadas. En este raro caso, necesita una base sólida en CS (SO, redes, virtualización, programación, SO, base de datos, SO y redes, y seguridad, también … oh, y SO y redes). Alguien dijo “entre $ 100,000 y $ 1M”, y esto es algo cierto, pero también sería cierto decir que las personas están ganando “entre $ 100,000 y $ 1 billón de dólares y una isla gratis como un bono cada mes”. La mayoría de las personas que trabajan en sistemas centrales están ganando seis cifras muy bajas, pero muy pocas ganan más de $ 250,000. La mayoría de las personas realmente involucradas en la computación en la nube son administradores de sistemas y desarrolladores, y esas personas tienden a no ser remuneradas tan bien como los desarrolladores (aunque casi lo es, y esta es una tendencia, no una ley). Devops es atractivo en gran medida porque se necesita una cierta mentalidad y personalidad para hacerlo. Lo odiaba ya que se estaba convirtiendo en una carga para mí como desarrollador; Es parte de la razón por la que volví a la escuela. Ahora es una función de trabajo separada. Tengo un gran respeto por las personas devotas, y las buenas pueden tener salarios inusualmente altos (¡y merecerlos!), Pero aún no es para mí.
- Desarrollo web … hay tanta gente saliendo de los bootcamps y aprendiendo de los MOOC que no creo que sea aquí a donde iría con un título en CS. Dicho esto, sí, hay trabajo, y si lo disfrutas, anímate. La mayoría de las personas usan frameworks, así que si sabes, por ejemplo, Rails, estás en una buena posición. Los salarios comienzan a bajar un poco, pero no es absurdo. Sí, hay muchos trabajos aquí.
- El desarrollo empresarial back-end / front-end es lo que más disfruté, porque estábamos construyendo grandes sistemas distribuidos con altos niveles de flexibilidad y sofisticación. Los marcos a menudo no funcionan aquí debido a la necesidad de interoperabilidad. Las empresas son, por definición, grandes corporaciones, y hay personas a las que no les gustan las grandes corporaciones (y a veces por buenas razones; otras veces, no tanto). Hay y probablemente seguirá habiendo una demanda muy alta aquí. En el nivel de entrada, puede terminar en un pequeño nicho de esquina. Depende de la persona, la organización y sus supervisores específicos. Nunca me sentí así, pero no voy a mentir y admitiré que otros tuvieron experiencias diferentes.
¡Buena suerte!
- ¿Puedo convertirme en un informático sin ir a la universidad o la universidad?
- Cómo explicar a alguien que no sabe nada sobre informática lo que es la informática
- ¿Vale la pena tener una certificación de Linux para el desarrollo del kernel y los sistemas integrados? En caso afirmativo, ¿qué certificación es mejor?
- ¿Cuál es el mejor subcampo de la informática?
- Si nunca ha tenido alguna experiencia en ciencias de la computación, pero está considerando cambiarse a ella como junior en el nivel universitario, ¿qué debe hacer?