¿Es posible obtener un trabajo de ingeniería de software o desarrollo web como estudiante de ciencias cognitivas?

Hice mis estudios universitarios y de posgrado en ingeniería eléctrica, pero lejos de CS (de hecho, hice nanotecnología en pregrado). Durante mi primera entrevista para una empresa de CS, no sabía qué era un puntero, y fue mortificante. Afortunadamente, pude darle la vuelta a esto y ahora trabajo para una empresa de tecnología bien considerada en la bahía, pero no fue fácil. A continuación se muestra mi experiencia.

Hay 2 pasos para obtener un trabajo de software:

1. Conseguir una entrevista
2. Pasando la entrevista

El paso 2 está completamente bajo su control, así que ignoremos eso.

El paso 1 puede ser más difícil para las personas sin un título de CS ya que los empleadores juzgan su “cobertura”, así que concentrémonos en las cosas que puede hacer.

Gane elogios excepcionales en las clases de CS. Como estudiante, estás mucho mejor que alguien fuera de la escuela. Comienza a tomar tantas clases de CS como puedas, especialmente aquellas con proyectos y concursos . A y A + no lo cortarán. Intenta hacerlo tan bien que obtengas un reconocimiento único, como convertirte en asistente de enseñanza, asistente de investigación o ganar concursos de estudiantes. Esto te hace saltar al papel y, como beneficio adicional, es probable que te atraiga la atención de profesores o asistentes, que a menudo tienen vínculos con la industria y las oportunidades académicas.

Por ejemplo, tomé una clase de programación de juegos de computadora por diversión, realmente me quedé con el proyecto final y obtuve el segundo lugar en una competencia con panelistas de personas líderes de la industria. Un puñado de compañías de alto perfil me ofrecieron entrevistas instantáneamente basadas únicamente en ese galardón, mientras que nunca antes me dieron la hora del día debido a mi título de EE.

Busque oportunidades de desarrollo en el campus. A menudo, los departamentos buscan a alguien para construir un sitio o aplicación, pero no tienen los recursos para contratar talentos caros. Suponiendo que tiene una cartera, ofrezca sus servicios de manera barata o gratuita. Serás dueño de una parte del dominio digital de la escuela, y esto podría pasar fácilmente a un concierto pago con la universidad.

Para una de mis clases de CS, terminé trabajando en un proyecto de visualización que el departamento de * historia * había propuesto que ningún otro estudiante quería, simplemente porque no tenía una idea nueva. Esto se convirtió en un proyecto que ganó un concurso nacional de visualización interactiva, me dio un buen dinero de bolsillo y pagó la mitad de mi matrícula durante un año. La mayoría de mis compañeros de clase trabajaban en aplicaciones para correr / sociales que nunca despegaron, en retrospectiva tuve mucha suerte.

Proyectos propios extra curriculares. Las actividades en el campus son su mejor opción, pero si puede, comience a construir y enviar software, tenga un repositorio git con muchos proyectos interesantes e impresionantes. Únase a un proyecto de código abierto. Publica algunas aplicaciones.

Y para hacerse eco de la sugerencia de Jeff Nelson, la escuela de posgrado puede ser un gran lugar para reinventarse y aprender algunas habilidades realmente comercializables.

¡Buena suerte!

¡Oh, por supuesto! De hecho, es una especialidad bastante buena que no es CS para ciertas ramas, como AI. Puede obtener un trabajo de SE / webdev después de cualquier especialización … o incluso ningún título , con el aumento de los bootcamps de desarrollo y todos los excelentes recursos para aprender.

Dicho esto, sin embargo, mientras más educación formal u otra capacitación tenga en CS, SE u otros títulos similares, o cualquier otra cosa relevante o estrechamente relacionada, mejor será su oportunidad en tales trabajos.

Los reclutadores definitivamente miran su especialidad y, a menudo, filtran de inmediato los currículums que no están estrechamente relacionados con un puesto de trabajo determinado. Para puestos de ingeniería de software, generalmente buscan un título STEM (Ciencia, Tecnología, Ingeniería o Matemáticas). Recomiendo encarecidamente a los estudiantes que elijan una especialidad STEM, porque esos campos tienen mercados de trabajo sólidos y es probable que eso no cambie.

Una forma de “arreglar” sus credenciales, si se gradúa de la universidad sin una especialización STEM, es buscar un Máster. Puede obtener una Maestría en aproximadamente 1.5 a 2 años, y muchos programas de Maestría lo admitirán incluso si su título original no estaba en un campo STEM. Muchos programas también ofrecen estipendios completos y exenciones de matrícula para todos los estudiantes graduados.