Cómo obtener una pasantía después de 1er año en B.Tech CSE de una universidad no IIT

Nota: esta respuesta es desde una perspectiva india

¿Por qué quiere conformarse con una “pasantía” en cualquier lugar, solo por el hecho de hacer una pasantía después del primer año?

En su fase, su enfoque debe ser optimizar su curva de aprendizaje y no solo obtener una pasantía en algún lugar para agregarla en su CV. Usted ha mencionado que conoce algunos lenguajes de programación y tiene un conocimiento “moderado” de las estructuras de datos. Teniendo en cuenta que actualmente está en su segundo semestre, no se espera que usted sepa mucho sobre estructuras de datos y algoritmos (en India, la mayoría de los estudiantes escuchan estos términos por primera vez en la universidad). Pero no siento ese conocimiento “moderado” de la estructura de datos tendrá éxito en llevarlo a cualquier parte, si está buscando una pasantía en empresas de TI basadas en productos. A menos que desee convertirse en desarrollador web, esos conceptos básicos de desarrollo web se vuelven totalmente irrelevantes.

No es el momento correcto para realizar una pasantía. Trabajar como pasante en cualquier lugar de XYZ en India donde no tenga nada fructífero que aprender es el desperdicio de su tiempo y energía. Hay mucho que aprender y hacer aparte de una pasantía. Tienes una comprensión básica de DS, eso es bueno. Entonces, tal vez es hora de ir un poco más allá, más allá de tus cursos universitarios. Realice cursos en línea, como estos en MIT OCW:

Matemáticas para la informática

Introducción a los algoritmos

Estos son cursos muy famosos sobre matemáticas discretas, estructuras de datos y algoritmos.

Comience la programación competitiva. Regístrese en HackerRank o HackerEarth. Resuelva problemas utilizando su conocimiento en DS y Algoritmos. Mejore sus habilidades para pasar de ser un novato a un buen programador. Participe en concursos en vivo sobre Competencia de programación o Codeforces. Las preguntas son muy desafiantes y le enseñarán las habilidades necesarias para obtener buenas pasantías más tarde, tal vez después del 2 ° o 3 ° año.

Se lleva a cabo un concurso de programación llamado CodeAgon dos veces al año, en enero y agosto, en el que puede participar y, si puede obtener un buen rango, puede obtener una pasantía remunerada en Codenation (primero será seleccionado para entrevistas. buen conocimiento práctico de los sistemas operativos, la base de datos y otras materias básicas de CS como en GATE Syllabus ayuda). Si pudieras tener un buen desempeño en concursos como Google CodeJam, ACM ICPC (Team Contest), Codechef Long Contests, Facebook Hacker Cup, incluso puedes postularte en línea y ser preseleccionado para las entrevistas. Mira, tu desempeño en estos concursos y nuestros proyectos hacen que tu Currículum atractivo, sin conocer múltiples idiomas y tecnologías de desarrollo web.

Además de la programación competitiva, también puedes contribuir a Open Source. Regístrese en Github y busque proyectos en los que pueda contribuir. Puede buscar en Quora, muchas personas han respondido preguntas sobre proyectos que usan C / Java en Github a los que puede contribuir un principiante. Github ha lanzado recientemente una nueva guía de código abierto para principiantes, aquí:

Guía de código abierto

Google lleva a cabo Google Summer of Code, donde también recibirá un gran estipendio (aunque este año, es menos de la mitad del de 2016) por su trabajo. GSoC 2017 ya ha sido anunciado y las organizaciones serán declaradas el 27 de febrero. Te recomendaría que eches un vistazo al sitio web:

Google Summer of Code

Esto será perfecto para tu descanso del semestre. Aunque requiere mucho trabajo y no todos los estudiantes que aplican obtienen su propuesta seleccionada, pero aún puedes intentarlo. Eche un vistazo al manual del estudiante: What-Is-Google-Summer-Of-Code / GSoCStudentGuide

Hacer una programación competitiva o un proyecto será una curva de aprendizaje empinada para ti, mucho mejor que hacer una pasantía inútil. Las pasantías generalmente son para estudiantes después del tercer año, y la mayoría de las compañías las prefieren a menos que tenga excelentes habilidades de programación y algoritmos.

Es bueno que estés pensando en oportunidades de pasantías desde el primer año. Yo mismo hice dos pasantías en startups después de mi primer año, WebDev y Python Automation.

  1. En primer lugar, cree un buen perfil de LinkedIn, sea expresivo. Vea ejemplos de perfiles para tener una idea de qué mencionar en su perfil.
  2. Haga crecer su red y conéctese con tantos reclutadores de recursos humanos como sea posible. Pruebe las herramientas en línea para hacer crecer su red.
  3. Complete algunas certificaciones en línea. Sé que las personas no son juzgadas sobre la base de las certificaciones que tienen, pero los reclutadores generalmente se sienten atraídos por las certificaciones. Muestra que te tomaste un tiempo para mostrar y certificar tus habilidades.
  4. Los reclutadores potenciales simplemente le envían una bandeja de entrada directamente una vez que su red es lo suficientemente grande como para ser notada.
  5. Únase a grupos de Facebook que brindan información sobre pasantías en su área. Estas suelen ser la forma más activa y rápida de ponerse en contacto con las startups.

Las empresas no suelen preferir pasantes desde el primer año para el trabajo algorítmico, por lo que sugeriría ir a WebDev. Hay muchas pasantías disponibles, solo tenga una muestra de trabajo listo. Las preguntas de la entrevista generalmente incluyen preguntas de JavaScript, Angular y marcos como Bootstrap.