¿Es la informática una buena especialización? Pros y contras

Como ex reclutador para nuevas empresas de tecnología, mucha gente me pregunta «¿Debería especializarme en Ciencias de la Computación?»

Si se pregunta si Ciencias de la Computación es una buena especialización, aquí está el trato …

Creo que Ciencias de la Computación es una de las mejores especialidades que puede elegir y tiene mejores perspectivas de carrera que el 98% de otras opciones, pero no es para todos. Así que voy a explicar para quién es, para quién NO y por qué.

Esto te ayudará a decidir si debes especializarte en ciencias de la computación o no. Empecemos.

¿Debería especializarme en informática? Pros y contras

Para quién es buena la informática (y para quién no)

Si odias las matemáticas y odias el pensamiento analítico y la resolución de problemas, siempre serás el 50% inferior de los trabajadores en ingeniería de software o informática.

Tal vez pueda encontrar una empresa de bajo nivel y ser promedio en esa empresa, pero el salario no será excelente y no estará trabajando en nada muy emocionante o significativo.

¡Y eso niega algunos de los grandes beneficios de por qué debería especializarse en Ciencias de la Computación en primer lugar! (más sobre esto próximamente).

Así que no lo hagas solo porque tu papá te lo dijo, o porque escuchaste que puedes ganar $ 100 mil unos años después de la escuela (puedes).

Porque si odias estas cosas, te sentirás miserable y no serás el tipo que gane $ 100 mil de todos modos. Las principales empresas contratan a personas que AMAN estas cosas y les apasiona.

Ahora, si te gusta la resolución de problemas, te gustan las matemáticas, te gusta aprender en general … disfrutarás de la informática. Todos los beneficios anteriores son ciertos, y disfrutará de las trayectorias profesionales que ofrece la informática …

Tipos de trabajos que puede conseguir con una carrera en informática

Si te especializas en Ciencias de la Computación, estás motivado, haz algunos proyectos paralelos en github durante tu último año para demostrar que te preocupas por estas cosas y estás dispuesto a trabajar en una gran ciudad como Nueva York, San Francisco, Boston, LA (o incluso en una ciudad más pequeña como Austin, TX), ganará $ 100K RÁPIDO. Dentro de un par de años.

Puede hacer desarrollo de aplicaciones móviles (iOS o Android)

Puede ser el desarrollo de juegos, empresas centradas en dispositivos móviles (como Uber) o empresas con un sitio web que también tienen una aplicación móvil (por ejemplo, un banco o una institución financiera).

Puede unirse a una agencia digital y hacer una variedad de proyectos, o trabajar para una sola empresa

Recomiendo la opción # 2. Las agencias digitales tienden a quemar a la gente, y una vez que estás dentro … es más difícil que una empresa de tecnología te contrate con un solo producto. Entonces, si fuera yo, simplemente comenzaría por ahí.

Ya sea que se una a una agencia o empresa con un solo producto o plataforma, tiene algunas opciones de en qué tipo de programación especializarse …

Puede concentrarse en el front-end (la parte del sitio web que puede ver como visitante) o en la ingeniería back-end (cómo la interfaz que ve interactúa con la base de datos y toda la información que no puede ver). O algunas personas hacen ambas cosas, lo que se conoce como desarrollo «full stack».

Puede realizar desarrollo web o crear software que el público no vea, como un panel de control interno que utilizan los empleados de una empresa.

También puede ingresar a la ingeniería de datos y la ciencia de datos. Esta área se está volviendo ENORME ya estas personas se les paga una TONELADA.

Es normal en Nueva York (la ciudad donde trabajaba como reclutador de tecnología para nuevas empresas) ver a un buen ingeniero de datos con algunos años de experiencia ganando 150.000 dólares o más por salario base. Me refiero a alguien de unos 20 años que no dirige a nadie. Nada mal, ¿verdad?

¿Por qué la gente gana tanto después de especializarse en informática?

Hay una ENORME escasez de talento

Las empresas de tecnología, en particular las nuevas empresas, están HAMBRIENTAS de buenos talentos de ingeniería con títulos de 4 años en Ciencias de la Computación (un certificado de esos «bootcamps de código» que duran 12 semanas NO es lo mismo … no sales con el mismo conocimiento fundamental de informática ciencia, algoritmos, etc… y las empresas lo saben).

Claro, puedes hacer un bootcamp de 12 semanas y ser un desarrollador web decente, pero no te contratarán como ingeniero en Facebook o Spotify ni nada por el estilo.

De todos modos, mi punto es que estas empresas tienen millones de dólares en fondos de empresas de capital de riesgo. No están tratando de ahorrar $ 20 mil en su salario si está motivado y tiene un título en Ciencias de la Computación de una buena escuela. Están tratando de encontrar personas increíbles que creen su producto y lo conviertan en un gran éxito.

Lo que significa que se le pagará muy bien, especialmente si cambia de empresa una o dos veces en la primera parte de su carrera.

Perspectivas profesionales a largo plazo para estudiantes de ciencias de la computación

A largo plazo, si desea liderar personas, eventualmente puede administrar un equipo o departamento de ingeniería.

Si no es así, puede buscar algo llamado «arquitectura» de software. Un buen arquitecto puede ganar entre 180 y 200 mil dólares sin tener que administrar a nadie.

También puede crear un producto y fundar una empresa usted mismo.

La informática es una trayectoria profesional sobresaliente en este momento, y si vas a una escuela decente en términos del programa de informática, tendrás empresas persiguiéndote después de la graduación si estás en una ciudad grande o mediana.

Otras ventajas de especializarse en informática

1 Las empresas de tecnología tratan a sus ingenieros de software como REYES

Si se une a una empresa centrada en la tecnología como Spotify, Facebook, Apple, etc. (no es un trabajo en el que esté haciendo ingeniería de software para Walmart, etc.), lo tratarán como un rey absoluto.

La mayoría de estas empresas te permiten usar jeans, te dan comida gratis y muchas otras ventajas. No todos, pero la mayoría.

¿Va a cambiar esto en los próximos 5 años? No.

El mundo se está construyendo con tecnología. Cada vez más productos se están convirtiendo en «dispositivos conectados»: productos físicos que tienen un componente de software y se conectan en línea. Termostatos, refrigeradores, automóviles, etc.

Por lo tanto, no solo estamos hablando de sitios web y aplicaciones móviles aquí.

Además, el comercio electrónico se está volviendo masivo. Amazon contrata a algunos de los mejores ingenieros de software del mundo para que sus sistemas funcionen sin problemas.

Habrá tantas áreas nuevas como esta, junto con todas las áreas tradicionales que requieren un gran talento en ingeniería de software (finanzas, juegos y entretenimiento, realidad virtual, SaaS, etc.)

2 Es muy probable que pueda trabajar de forma remota

Esto no está garantizado y depende de la empresa, pero de todas las profesiones que existen… los ingenieros de software tienen uno de los caminos más fáciles para trabajar de forma remota.

Otras carreras en las que es probable que encuentres un trabajo a distancia:

  • Escritura especializada (redacción de textos publicitarios, redacción médica, etc.)
  • Ventas «internas» (ventas telefónicas)
  • Atención al cliente (mal pagado. ¡No recomendado!)

Pero volvamos a la ingeniería de software. ¿Por qué podrá encontrar un trabajo remoto si se especializa en ciencias de la computación?

Sus habilidades tendrán una gran demanda y su trabajo diario no requiere realmente estar cara a cara con sus colegas de todos modos. Esa es una buena receta para poder trabajar desde casa o en cualquier otro lugar que desee.

¿Qué escuelas tienen los mejores programas de informática?

Aquí hay una lista de los 50 mejores programas de informática en los EE. UU. Si decide especializarse en Ciencias de la Computación, intente ir a una de estas escuelas.

En general, Ciencias de la Computación es una especialización muy buena para muchos tipos de estudiantes, y es lo que elegiría si estuviera comenzando mi vida adulta de nuevo.

Sin embargo, la pregunta «¿Debería especializarme en Ciencias de la Computación?» es complicado y depende de tus intereses, personalidad, motivación y otras opciones que tengas.

Sin embargo, en general, Ciencias de la Computación es una muy buena especialización que es increíblemente útil y le dará la oportunidad de construir cosas que están dando forma al mundo y que están siendo utilizadas por millones de personas.

Y estarás muy bien pagado por hacerlo.

Además, si desea ser un emprendedor en el futuro, una formación en Ciencias de la Computación también será útil allí.

(Lo único que yo diría que es más útil es el conocimiento de marketing / ventas, pero esas son cosas que debes aprender en el mundo real de todos modos. Lo que enseñan en las escuelas sobre estos temas NO te ayudará a comenzar un empresa o tener éxito como emprendedor. Y puede encontrar un cofundador que sea comercializador o vendedor de todos modos, si no quiere aprender estas cosas).