¿Tendrá algún significado un título de CS si quiero una carrera en ingeniería de software?

Los títulos de CS siguen siendo significativos si desea una carrera en ingeniería de software, pero no son la única forma de abrirse camino en la industria de la tecnología.

Todavía hay muchas compañías (principalmente las principales compañías tecnológicas en Silicon Valley) que todavía usan los grados de CS como un mecanismo de investigación al examinar los currículums. Tienen una reputación de contratar únicamente en escuelas como MIT, Stanford, Harvard (etc.). Es una forma rápida de clasificar a los solicitantes, lo que puede hacer que el trabajo de reclutamiento sea mucho más rápido.

Más rápido no siempre es mejor. Cuando contrata del mismo grupo de solicitantes, obtiene el mismo enfoque para la resolución de problemas. Si una empresa está buscando innovación, debe tener una amplia gama de experiencias e ideas en su equipo.

Cada vez más empresas se están dando cuenta de esto y están comenzando a cambiar su proceso de solicitud y se abren a la posibilidad de que la próxima gran idea no provenga de alguien con un título de buena fe de CS. Puede provenir de un programador autodidacta, o alguien de un bootcamp o escuela de código.

Estudié en una escuela de ingeniería de software de dos años en San Francisco, Holberton. Aunque la escuela es relativamente nueva, ya ha visto a algunas compañías cambiar su enfoque a formas de educación menos convencionales como opciones de contratación viables. Dropbox, Docker, Apple, Linkedin y muchos otros han comenzado a repensar cómo realizan entrevistas para hacerlos más accesibles a los estudiantes de escuelas de programación como Holberton. El objetivo de cambiar la forma en que se realizan las entrevistas en estas empresas no se trata de facilitar las entrevistas, sino de alejarse de la teoría y más a la práctica.

Si más compañías se dirigen en esta dirección, la educación alternativa será una opción más viable para convertirse en ingeniero de software.

Si.

Un título de CS no le enseñará cómo ser un programador experimentado, o los entresijos de la depuración, o las habilidades sociales y organizativas necesarias para prosperar en una organización de desarrollo. Pero le enseñará una amplia base de teoría que puede aplicar en la programación y la resolución de problemas. Le enseñará a pensar de manera abstracta sobre la programación en sí misma y eso le dará la base que necesita para mantenerse relevante ante los avances en la industria del software.

La programación, que es incluso lo que consume gran parte del tiempo de los ingenieros de software, se ha convertido en un trabajo manual. Durante la próxima década, a medida que progresen esfuerzos como Watson y DeepMind, esos trabajos manuales estarán sujetos a automatización. Si no comprende la teoría y los “por qué” de la programación, no podrá proporcionar un valor más allá del “cómo” automatizado de la programación. Puede encontrarse con una carrera similar a la de un mecánico o, lo que es peor, irrelevante.

La educación mejora lo que está inactivo o subdesarrollado. La ingeniería de software es el proceso de crear un equivalente automatizado de una actividad del mundo real. No entender eso detiene sus intentos de aplicar ingeniería de software a circunstancias del mundo real. Cuando lo entiendes bien, la educación que obtienes puede mejorar y mejorar la calidad de tus esfuerzos.

Muchos gerentes de contratación valoran mucho tener un título. Si deberían o no deberían ser otra conversación; pero lo hacen Y si significa mucho para ellos, significará mucho para su carrera también.

Ahora, si se está preguntando si ayudará a su trabajo diario, lo hará. Según mi estimación, aproximadamente el 20% de lo que aprendí en mi título de CS me ayudó a hacer mi trabajo. Depende de usted si eso vale la inversión de 4 años. Sí, hay mucha pelusa. Estoy bastante seguro de que mi historia musical asiática no ayudó un poco. Incluso mi curso de puertas lógicas probablemente no ayudó. Pero hay muchos otros que lo hicieron.

Sí, un título de CS es de interés para alguien que sería ingeniero de software. Estos dominios de conocimiento se superponen en un grado extremadamente grande. De hecho, se podría argumentar que el conocimiento del dominio de ingeniería de software tomado en su totalidad es un subconjunto de CS.

Gracias por el R2A en esta pregunta, Gershwin Casper. Sin embargo, debo confesar que creo que esta pregunta es una especie de “configuración”, demasiado simple y obvia para ser de mucha utilidad … probablemente destinada a pequeños lectores.

Sí: sus perspectivas laborales se verán severamente limitadas sin esta credencial.

No: todo lo que aprendas estará desactualizado en cinco años.

More Interesting

¿Cómo aprende y consigue un trabajo en inteligencia artificial / aprendizaje automático / computación en la nube? ¿Puede una persona con experiencia en TI (otras tecnologías / marcos) conseguir un trabajo en esas áreas?

Estoy en mi tercer año de ingeniería informática. Para cuando me gradúe, ¿cuáles son las habilidades y conocimientos básicos que necesito tener?

¿Cuál es el conocimiento básico que debe aprender todo estudiante de ciencias de la computación que pueda ser útil para una entrevista?

¿Debo usar mis ahorros en viajes y aventuras o un segundo grado en informática?

Quiero estar en el FBI, ¿una licenciatura en informática sería una buena especialización? ¿Qué podría hacer exactamente con un título en Informática en el FBI?

¿Qué es la canalización en informática?

Cómo pasar de un buen programador a uno excelente

¿Qué debo hacer si tomé CSE y no sé nada sobre computadoras pero estoy listo para trabajar duro?

¿Puedo convertirme en un excelente programador solo por el trabajo duro y la práctica?

Cómo dominar algoritmos en 6 meses

De ProofHub, Basecamp y Wrike, ¿cuál es el mejor para la gestión de proyectos?

Suponga que tiene la oportunidad de estudiar uno de estos cursos: inglés y ciencias de la computación. ¿Cuál elegirías?

¿Debo ir con CS 2021 (informática) en GNDU Amritsar o Thapar, comparando las tarifas y la tendencia del estado futuro?

Estoy pensando en crear una aplicación. ¿Es mejor aprender programación o que alguien me cree la aplicación que planeo hacer?

¿Qué idiomas y habilidades se requieren para hacer animaciones similares a las presentadas en codepen?