¿Cuáles son algunos consejos de preparación para las ubicaciones para estudiantes con antecedentes que no son de CSE y se sientan para un perfil de codificación?

Era un estudiante no CS y obtuve un trabajo de perfil de codificación, así que creo que puedo responder bien esta pregunta

Los consejos que sean relevantes para usted dependerán del año universitario en el que se encuentre. En esta respuesta, sugeriré algunas cosas en función de su año universitario actual.

Alumnos actualmente en 1er año: hacer bien todos los cursos obligatorios. No hay necesidad de hacer nada específico en este momento. A partir del segundo año, sigue lo que está escrito para estudiantes de segundo año 🙂

Estudiantes actualmente en 2do año:

  1. Realice un curso sobre estadísticas y estructuras de datos y algoritmos en su segundo año.
  2. Resuelva las preguntas de codificación competitiva para sentirse cómodo con la codificación. Resolví alrededor de 100 problemas en Sphere Online Judge (SPOJ) en vacaciones de verano al final del segundo año y parte del tercer año.
  3. En tu 3er año, haz proyectos de programación. También tome cursos como Matemáticas Discretas, Aprendizaje Automático, Criptología, Organización de Computadoras, Sistemas Operativos, Bases de Datos en su tercer año y primer semestre de cuarto año.
  4. Al final del 3er año, hacer una pasantía técnica.
  5. En el séptimo semestre, revisa todos los cursos de CS que estudiaste y resuelve GeeksforGeeks | Un portal de informática para geeks y preguntas de entrevista de codificación. También puedes preparar rompecabezas técnicos.

Si haces todo esto, obtendrás un buen trabajo de perfil de codificación 🙂

Estudiantes actualmente en el 3er año: si no ha aprendido nada de programación hasta ahora, podría beneficiarse del siguiente plan:

  1. Realice un curso sobre estructuras de datos y algoritmos y resuelva las preguntas de codificación competitiva para sentirse cómodo con la programación en su tercer año. Si es posible, en el 1er semestre del 3er año.
  2. Realiza varios proyectos de desarrollo web. ¡Hice una aplicación de blog usando Django (un framework Python), que me ayudó mucho a conseguir una pasantía de verano al final del tercer año!
  3. En el segundo semestre del tercer año y el primer semestre del cuarto año, tome algunos cursos de CS como Aprendizaje automático, Organización de computadoras, Bases de datos.
  4. En el séptimo semestre, revisa todos los cursos de CS que estudiaste y resuelve GeeksforGeeks | Un portal de informática para geeks y preguntas de entrevista de codificación. También puedes preparar rompecabezas técnicos.

Estudiantes actualmente en cuarto año: si aún no ha comenzado a aprender codificación y sus ubicaciones están a solo 1 semestre de distancia, el siguiente plan podría ayudarlo:

  1. Hacer un curso sobre estructuras de datos y algoritmos.
  2. Resolver preguntas a partir de preguntas de la entrevista de codificación. Si te queda tiempo, resuelve GeeksforGeeks | Un portal informático para geeks también.
  3. Preparar rompecabezas técnicos.
  4. Haga al menos 1 buen proyecto de desarrollo web y mencionelo en su currículum.

Además de los consejos anteriores de estudios universitarios actuales, aquí hay algunos consejos generales que son útiles:

  1. Haga un currículum bien formateado, preferiblemente en LaTeX. Evite enviar el currículum de docx.
  2. Revisa los errores gramaticales en tu currículum usando: Escribe lo mejor con Grammarly.
  3. Antes de la entrevista de una compañía en particular, intente resolver sus preguntas del año anterior. Puede encontrar una buena colección aquí: Problemas de programación agrupados por etiquetas de empresa y tema
  4. Ten confianza y luce de la mejor manera en la entrevista.

Espero que se beneficien de estos consejos 🙂

Ya veo una muy mala respuesta a esta pregunta y los comentarios han sido desactivados. Creo que deberías tomarte un tiempo para explorar diferentes campos y elegir uno de ellos y convertirlo en una prioridad. No les haga saber porque pueden ponerse un poco celosos y resolver las malas prácticas para detenerlo. Lo que definitivamente no deberías hacer es tomar un marco como django para fines de aprendizaje o exhibición, porque Python ya es un nivel bastante alto y un marco abofeteado encima es solo un nivel más alto de abstracción. Con cada nivel de abstracción, viene su propia cuota de problemas como vulnerabilidad, pérdida de rendimiento, etc. Y, el código se simplifica, por lo que realmente no aprenderá nada. Siempre puedes recogerlos más tarde y probablemente tomará unas pocas horas. De todos modos, su llamada.