¿Es necesario aprender un título de CS después de tener un título de ingeniería para proceder como programador?

Fui contratado directamente de la universidad en IBM como “Programador” (el título del trabajo básico cambió a “Ingeniero de software” aproximadamente una década después). Tenía un título de BE, que, a diferencia de un BS, no viene con un plan de estudios específico, como BS Comp Sci. Mi “concentración” estaba en EE. Sin embargo, el mundo era diferente en 1986, las compañías buscaban a CUALQUIERA que pudiera entender las especificaciones escritas y convertirlas en código. Tuve la suerte de haber obtenido una pasantía en la que pude codificar e hice algunos trabajos de programación por contrato en una empresa de servicios financieros. En IBM, tienen una prueba llamada IPAT, que pretende ser predictiva de los candidatos que tienen las habilidades necesarias para ser buenos programadores.

Hoy, desafortunadamente (y probablemente sufriré algunas llamas serias aquí), estamos sufriendo la edad del reclutador. Alguien dirá: “Oye, necesitamos algunas personas con un título en X y habilidades en Y y Z”. El reclutador realizará escaneos de currículum que solo expulsará a los candidatos con habilidades de emparejamiento exactos; no quieren tomar el examen oportunidad (o esfuerzo) para buscar candidatos que sean fuertes en los fundamentos de las disciplinas requeridas con amplios antecedentes en muchos idiomas y plataformas que en realidad podrían ser mejores empleados a largo plazo.

Durante mi tiempo en IBM, trabajé con varios directores de laboratorio que subieron de rango, uno era un especialista en música, otro era un maestro de secundaria, ninguno de los dos tenía un título de Comp Sci. En el entorno de reclutamiento de hoy, ninguno de los dos obtendría el trabajo de nivel de entrada.

Si desea obtener un trabajo de programación, le sugiero que obtenga un MS en Comp Sci, si puede cambiarlo o mirar los diversos programas de certificación que parecen tener muchas ofertas de trabajo o que le parecen interesantes.

Encuentre un trabajo de programación que busque “Ingeniería, Ingeniería en Computación, Ciencias de la Computación o un título similar”. Solicite ese trabajo. Enjuague y repita.

Mientras avanza en esta estrategia, trabaje en proyectos de código abierto o cree sus propios proyectos. Esto mostrará competencia y ganas de trabajar en el campo.

El grado de ingeniería es valioso porque, al igual que los grados de física, muestra que eres lo suficientemente inteligente como para completar un grado difícil.

Mi experiencia es que la ingeniería informática y la ingeniería eléctrica pueden ser una excelente preparación para una carrera como programador. En Intel a fines de la década de 1990, más de la mitad del personal técnico estaba principalmente programando, y más de la mitad de esos programadores eran ingenieros por capacitación.

Lo principal es ser bueno en lo que estás haciendo, independientemente de tu formación académica.

¿Contribuir a proyectos de código abierto o hacer sus propias cosas? No.

¿Ser contratado como ingeniero de software profesional? Probablemente.

More Interesting

Como la habilidad técnica es obsoleta tan rápido, si un desarrollador antiguo está haciendo lo mismo que un desarrollador joven, ¿cuál es la ventaja de un desarrollador antiguo?

¿Debería mi hijo inscribirse en un título de ingeniería de software de 4 años que incluye una gran cantidad de documentos de gestión de proyectos o debería seguir con un título de informática de 3 años?

¿Cuáles son los diversos campos para que un estudiante de ciencias de la computación de segundo año opte por una capacitación menor?

¿Qué debo hacer para conseguir un trabajo en Google? ¿Qué hago para tener un buen desempeño en el APAC de Google?

¿Cómo debo prepararme como graduado en ciencias de la computación que ingresa a la industria financiera en 2019?

¿En qué área de la informática debería centrarme para obtener el mejor trabajo de programación?

¿Debo elegir CS como especialidad para un estudiante de primer año si no tengo experiencia previa en programación?

¿Debo conocer el programa de pregrado antes de estudiar en el programa de posgrado?

¿Cuál es su experiencia con respecto a trabajos y oportunidades en la India, considerando que estoy haciendo una maestría en informática de Rusia?

¿Cuáles son las posibilidades de conseguir un trabajo en los Estados Unidos después de estudiar una maestría en informática allí?

¿Cuáles son las sub ramas de la informática?

Cómo ingresar a una pasantía en una empresa basada en productos como BTech más reciente en informática

¿Cuáles son los pasos correctos para que un estudiante de CS mejore como programador?

¿Cuál es la forma de ingresar a Microsoft siendo un graduado de B.Tech Computer Science de una universidad rural normal?

¿Qué puedo hacer después de hacer BE informática e ingeniería?