¿Cuál es la mejor manera de obtener un trabajo de ingeniería de software como estudiante no especializado en cs?

Hola, reclutador de tecnología aquí (pasé todo el año pasado reclutando para nuevas empresas de tecnología en Nueva York).

El hecho de que estés estudiando matemáticas, estructuras de datos, etc. es ENORME. Absolutamente puedes hacer esto.

Si te apasiona esto y te comprometes con eso, trataré de aprender por tu cuenta.

Obtenga una cuenta en Github si aún no lo ha hecho, y comience algunos proyectos. Póngase lo más activo posible allí. Los empleadores miran!

Intente aprender los conceptos básicos de la programación por su cuenta, incluso si solo se trata de crear un sitio web de una página en Rails. Hay muchos tutoriales en línea.

Esto demostrará que está entusiasmado con el campo y comprometido con el aprendizaje.

La buena noticia es que es poco probable que los gerentes de contratación duden de su capacidad para aprender y avanzar, dada su experiencia en matemáticas.

Algunos de los mejores ingenieros que conocí eran estudiantes de matemáticas. ¡Y esto también abrirá rutas como ingeniería de datos, ciencia de datos, etc.!

Era un estudiante de matemáticas con especialización en CS y me resultó bastante fácil conseguir un trabajo después de graduarme.

Probablemente valga la pena señalar que tenía experiencia laboral en el desarrollo de software desde la escuela secundaria, por lo que si desea completar su experiencia, intente obtener una pasantía. Alternativamente, algo de trabajo en un proyecto de código abierto podría ser beneficioso. Esto lo ayudará a aprender algunos de los aspectos del desarrollo de software que no son CS como, por ejemplo, cómo

  • Utilice el control del código fuente, rastreadores de errores, etc.
  • Escribe y ejecuta pruebas
  • Trabajar y depurar el código de otra persona
  • Trabaje en el código como parte de un equipo (más que solo usted y un compañero de laboratorio)
  • Realice algunos escritos técnicos (documento de diseño, post mortem, documentación del usuario)

Dicho esto, no tener ninguna experiencia en el mundo real no es un factor decisivo. Simplemente significa que está un poco menos “probado” y que probablemente le llevará un poco más de tiempo ponerse al día. Esas deficiencias pueden superarse con un buen desempeño en la entrevista.

Si está buscando startups en particular, es posible que desee apuntar a las de tamaño medio a grande. Es más probable que quieran enfrentarse a un candidato ecológico e invertir en el esfuerzo para ponerlo al día. Esto es aún menos problemático en las grandes empresas tecnológicas, ya que están en él durante todo el juego.

Eso es muy interesante Mi mayor sueño era CS y economía. Cuando estaba en la escuela, nunca tuvimos esa oportunidad. Nos enseñaron en cohorte. Lea mi respuesta La respuesta de Ravi Dhungel a ¿Qué habilidades carecen comúnmente los programadores autodidactas? e invierta su tiempo para cerrar las brechas en las habilidades y el conocimiento enfatizados en ese artículo. Las claves son la motivación y el interés. Bueno, he visto que muchos estudiantes que no son CS triunfan en el equipo de ingeniería de software, redes y sistemas, estoy seguro de que usted será el indicado.

Como he escrito antes, algunos de los mejores programadores que han trabajado para mí tenían títulos en historia y filosofía. Por lo tanto, no tengo dudas de que alguien con una sólida formación matemática y el resto de cursos que enumeres podrían hacer un trabajo de desarrollador de software.

Pero el desafío que enfrenta es demostrar que puede hacer el trabajo al revisor del currículum y, en última instancia, al entrevistador. Las personas que conocía con especialidades “extrañas” se abrieron paso en trabajos de software probándose a sí mismos o evolucionando hacia sus puestos.

Indicas que no tienes una pasantía. ¿Tiene algún trabajo de proyecto significativo que muestre sus habilidades de desarrollo de software? ¿Desarrollaste algún software en alguno de tus proyectos escolares? ¿Has hecho alguna codificación por tu cuenta en casa? ¿Tiene un sitio web o una cuenta de github con muestras de su trabajo?

Necesitas un pie en la puerta. Si no tiene ninguno de los anteriores, entonces necesita ser muy afortunado o tener una referencia sólida que pueda superar su falta de título y falta de experiencia.

Las personas no se convierten en agricultores al estudiar ciencias agrícolas. Se convierten en granjeros yendo a granjas y conduciendo animales o tractores.

Las personas no se convierten en ingenieros de software al estudiar ciencias de la computación. Se convierten en ingenieros de software yendo a las computadoras y manejando sus cerebros.

Bill Gates no estudió ciencias de la computación y vio dónde está ahora.

Donde hay voluntad hay un camino.

Si está interesado en convertirse en ingeniero de software, ¿quién lo impedirá?

Con Coursera, edX, Udacity, Udemy y otros recursos educativos en línea, es más fácil que nunca estudiar lo que quieras.

En lo que respecta a conseguir un trabajo, todo es un proceso aleatorio. ¡La paciencia y la perseverancia son el rey y la reina allí!

Apuntar + Actuar + Preguntar -> Lograr

La única forma en que puede ser empleado como ingeniero de software, incluso sin experiencia en informática, es omitir las empresas que requieren esta especialización universitaria específica durante el proceso de contratación. Sin embargo, si desea intentar presentar una solicitud, asegúrese de destacar contra otros solicitantes con experiencia en CS a través de una cartera de logros relacionados con esta industria (como sitios web, aplicaciones, juegos, etc.) y una lista de habilidades de programación que eres bueno en También puede intentar participar en proyectos de código abierto y ofrecer sus servicios como un profesional independiente en línea para ganar experiencia.

More Interesting

Soy un estudiante de electricidad. ¿Cuáles son los cursos que debo hacer para una maestría en CS?

¿Qué cosas necesito hacer para conseguir un trabajo CS bien remunerado si me quedan 6 meses?

Me acabo de mudar a Abu Dhabi y obtuve una visa de ingeniería informática de 2 años. ¿Qué beneficios tiene esta visa en particular?

¿Cuáles son los bootcamps de programación más reconocidos en los EE. UU. Y cómo puedo solicitarlos?

¿Cuáles son las habilidades que los estudiantes de informática deben dominar?

Llegué al bloque de desarrolladores, no he podido escribir ningún código durante unos días. ¿Qué debo hacer?

¿Cuáles son los campos de carrera relacionados con la IA y el aprendizaje automático para ingenieros mecánicos?

Cómo escribir una buena declaración de propósito (SoP) para una maestría en aprendizaje automático en los EE. UU. Considerando que actualmente soy un estudiante universitario en ingeniería electrónica

Cómo comenzar a codificar juegos

Cómo aprender algoritmos y estructuras de datos en un mes para obtener un trabajo bien remunerado

¿Puede alguien con un título en física y un menor de informática trabajar en Google?

¿Es CS con comunicación mejor que CS en KIIT?

¿Cómo sería la seguridad laboral para un analista / programador informático con un título en CS?

¿Vale la pena renunciar a la universidad que siempre quise porque no tiene ingeniería de software, pero sí tiene ingeniería informática?

Soy un estudiante de informática y quiero abrir un negocio. ¿Qué tengo que hacer?