¿Cómo debo construir mi perfil como estudiante de CS para ser ubicado?

Como estás en el primer año, deseo decirte algo que es importante para tu carrera.

Deja de correr para hacer “CV” para obtener el “trabajo”

Comienza a aprender apasionadamente. Presta atención a los cursos que se imparten en la universidad. Aprenda excelentes algoritmos (especialmente los relacionados con gráficos), domine las estructuras de datos, sumérjase en la inteligencia artificial y la programación UNIX. Los lenguajes que tal vez quieras aprender son c ++, Java, Python. No por la perspectiva laboral sino por un mejor aprendizaje.

Oh, espera, ¿solo estás buscando las habilidades para agregar al CV?

¿Te ha entusiasmado el desarrollo web o el móvil? Ambos son igualmente propensos a conseguir un trabajo.

Cosas que aprender para el desarrollo web: desarrollo de aplicaciones web Java, JavaScript, jQuery, nodo Js angular Js, servidores de aplicaciones, HTML, CSS, consultas de bases de datos SQL.

Para dispositivos móviles: marcos nativos de Android, nativos de iOS, reactivos, multiplataforma, consultas de bases de datos SQL.

Para I + D y desarrollo avanzado de productos:

Inteligencia artificial, Python, R, octava, aprendizaje automático, LISP, matemáticas.

Sistemas operativos, gráficos por computadora, visión por computadora.

Criptografía, redes, seguridad.

Elija su interés, sígalo, el trabajo siempre lo seguirá. Si sigue el trabajo, el trabajo se ejecutará de usted.

Proceso de dar un título

Las certificaciones no son necesarias en general, pero nuevamente no daña tu currículum. Las certificaciones son una buena manera de mostrarle al empleador que usted es experto en un área específica que puede ser el desarrollo web, big data o puede basarse en temas como redes, sistemas integrados, etc. Las certificaciones también tienen proyectos finales que la mayoría de nosotros usualmente no tenemos. No completar Es una solicitud sincera que complete estos proyectos con la ayuda del mentor presente en la institución. Tendrá todo el soporte que necesita y lo beneficiará a largo plazo. También haga certificaciones sobre la tecnología que está en demanda. ¿Cómo saber eso? Simplemente vaya y busque las pasantías disponibles para su transmisión y verifique las habilidades que requieren.

Proyectos

Los proyectos son la parte más importante tanto en el currículum como en el desarrollo personal. Los proyectos son algo de lo que podrías hablar en la entrevista. Los entrevistadores también hacen preguntas sobre estos proyectos. Si realmente ha trabajado sinceramente en su proyecto, será muy fácil acceder a esta sección. Además, esté preparado para responder preguntas sobre

  1. Tecnología que usaste en el proyecto. Conozca bien las funciones de biblioteca de ese idioma.
  2. ¿Qué problemas enfrentó en el proyecto y cómo los resolvió? El contexto depende de qué tipo de empresa está tomando la entrevista. Si se trata de una empresa de tecnología, por ejemplo, Dell Technologies, probablemente esperan una respuesta como seguridad, bases de datos; de lo contrario, si se trata de una empresa como Think and Learn que viene para otro perfil, debe responder sobre trabajo en equipo, recursos, etc.
  3. Pueden encontrar un problema de programación en su proyecto y pedirle que mejore su solución.

Los proyectos que hagas ayudarán a tus habilidades de programación. Obtendrá algo nuevo que aprender. La experiencia práctica te da confianza. También le da a su empleador la confianza de contratarlo. Además, intente hacer proyectos sobre los últimos temas, por ejemplo, si está haciendo un proyecto sobre desarrollo web, intente hacerlo usando Angular JS o ReactJS y no lo haga en PHP. Puede obtener las ideas del proyecto simplemente buscando en Google. La nueva tecnología siempre está en demanda. Los proyectos se pueden hacer solos, en grupos y también con la ayuda de la facultad. Acércate a la facultad y pídeles su ayuda en tu proyecto. Quizás algunos de ellos estén ocupados, pero estoy seguro de que siempre puedes encontrar una guía si le preguntas a la persona adecuada. Hacer proyectos como la aplicación de Android que puede mostrar o algo en vivo que funciona durante la entrevista puede cambiar el juego.

Sujetos y lenguaje de programación

Comencemos con la parte más fácil primero, el lenguaje de programación. Muchos estudiantes tienen miedo de la ronda de codificación durante la entrevista. En primer lugar, no necesita conocer todos los lenguajes Java, C, C ++, Python y mencionarlos en el currículum. Solo sé un lenguaje de programación de memoria. ¿Ahora muchos estudiantes preguntan qué lenguaje de programación deberían elegir? Bueno, puedes elegir cualquier idioma según el que te resulte más cómodo, pero te sugiero que elijas Java o C ++. C ++ tiene STL y Java tiene colecciones, las cuales le ayudarán a codificar preguntas fácilmente al llamar a funciones como ordenar y usar estructuras de datos como pilas y colas. Además, C ++ es más rápido que Java. Volviendo al tema, conozca un lenguaje de programación de memoria. Además, sepa cómo implementar estructuras de datos como la lista vinculada, la pila, la cola y el árbol en ese idioma . También sugeriría usar tutoriales y resolver preguntas dadas en sitios como HackerRank y CodeMonk. Si está utilizando C ++, conozca STL y si está utilizando Java, conozca Colecciones. Se espera que las ramas que no sean CS e IT conozcan preguntas básicas de programación como impresión de patrones, matrices, cadenas, número de palíndromo, número de Armstrong, serie de Fibonacci, etc.

En lo que respecta a los sujetos, debe conocer al menos 3–4 sujetos. Bueno, algunos entrevistadores como Robert Bosch pueden ser duros y preguntar todo, pero por lo general saber 3 o 4 sujetos lo ayudará a pasar la temporada de colocación. Por lo general, puede escapar conociendo los temas importantes, pero para compañías como VMWare y Amazon, esperan que usted sea minucioso con el tema. El truco para romper empresas difíciles es pasar por sus experiencias de entrevistas anteriores en GeeksforGeeks, Glassdoor y otros sitios. Después de ver 3–4 experiencias, estoy seguro de que encontrará la repetición. Entonces, si tiene tiempo, practique esas preguntas con mucha anticipación. Para los estudiantes de informática y informática, recomendaría estudiar el sistema operativo, las redes informáticas, el sistema de gestión de bases de datos y, obviamente, las estructuras de datos y los algoritmos. Esta es la mejor combinación para elegir. Otras ramas deben elegir los temas en los que se sientan cómodos.

Experiencia laboral

La experiencia laboral puede sonar como un nombre inapropiado para usted. En general, la experiencia laboral se clasifica en tres tipos:

  1. Pasantías
  2. Experiencia Basada Académica
  3. Otra experiencia basada en el voluntariado

Si has internado en algún lugar, es genial. Veo muchos estudiantes interesados ​​en hacer pasantías desde el primer año. Es agradable ver su entusiasmo, pero no te preocupes por la importancia de las pasantías. Incluso si no tiene experiencia en pasantías, está bien y no es un gran problema. Como dije, lo importante es tener algo en su CV que el reclutador se sienta interesado en discutir con usted durante la entrevista. Para aquellos que han realizado pasantías, no mencione sus responsabilidades como pasante en el CV, más bien mencione los logros u objetivos cumplidos. Por ejemplo, en lugar de decir que la plataforma de redes sociales administrada, puede enmarcarla como Aumentado el número de me gusta en la página de Facebook de 3000 a 6000. Sea numérico, sea específico. Además, trate de obtener una carta de recomendación de su empleador / institución.

La experiencia académica es el tiempo que ha trabajado como asistente de investigación para algún maestro o ayudado a organizar una conferencia técnica. Básicamente, has ayudado como voluntario o estudiante en cualquiera de las actividades académicas. Nuevamente, en tal caso, mencione sus logros y sea específico sobre ellos. Si está interesado en investigar, diríjase a la facultad en función de su interés. Visite el sitio web de su departamento respectivo y vea qué campo de trabajo de la facultad es el mismo que su campo de interés y acérquese a ellos.

Otra experiencia basada en el voluntariado es todo lo demás. Si eres el embajador del campus o si eres voluntario en algún evento. Todos sus logros de KSAC van aquí. A muchos estudiantes les apasiona volverse Coordinadores. Permítanme contarles sobre un rumor especial de que una carta de recomendación de la señora Sucheta Priyabandini le proporciona una entrada directa a Deloitte. Por favor, no pierdas el tiempo discutiendo los miles de rumores que escucharás de aquí para allá. Es una completa pérdida de tiempo. Concéntrate en lo que tienes y cree en ti mismo. Volviendo al tema, las actividades extracurriculares te ayudan a crecer como persona y es bueno mencionarlas en tu CV. Pero yo diría que no tienen tanta importancia como tú le das . Los empleadores preguntarán por ellos cuando no vean nada interesante en su CV. Las actividades extracurriculares son excelentes para postularse en el extranjero y para la educación superior, donde incluso puede tener la oportunidad de escribir un ensayo al respecto.

Publicaciones de investigación

Si ha publicado algún artículo o artículo de investigación, ¡Felicidades! Muchos estudiantes universitarios no tienen experiencia en investigación, por lo que ya se destaca entre la multitud. Lo mejor de la publicación de investigación es que es un logro impresionante para la mayoría de los entrevistadores. Además, serás experto en ese tema, por lo que no hay nada que no puedas responder sobre el trabajo de investigación que has realizado. Sin embargo, hay una cosa que debe estar listo para responder. Permítanme contarles mi experiencia en Dell Technologies. Tengo 2 publicaciones en revistas. Entonces, mi entrevistador me dijo que veo que tienes mucha experiencia en investigación y no creo que estés realmente interesado en hacer este trabajo porque eres completamente diferente del resto. Estaba muy impresionado conmigo pero no estaba seguro de si me uniría a Dell o no. Hubo mucha confusión al decidir si llevarme o no, por lo que su jefe técnico tomó mi entrevista nuevamente después de que todos los candidatos habían sido entrevistados. Afortunadamente, fui seleccionado, pero tendrás que convencer a tu reclutador de por qué quieres el trabajo. Básicamente, la investigación tiene ventajas y desventajas. Publicaré otro artículo sobre mi experiencia de investigación y cómo hacerlo.

CGPA

¿Muchos estudiantes me preguntan a qué CGPA deberían apuntar? Un CGPA más alto nunca está de más y le ayudará mucho cuando solicite educación superior. Incluso las instituciones como IIM asignan puntos a los estudiantes CGPA sabio. Si bien un CGPA más bajo puede no dañar por completo sus posibilidades, es el punto de primera impresión. Entonces, intenta apuntar más alto. Ahora, en lo que respecta a la ubicación, consulte el aviso dado en mi perfil para ver el requisito de CGPA por parte de las empresas. El aviso podría haberse eliminado del sitio web de TnP. Un consejo crucial hace que la comprobación de TnP sea un hábito. Como un sentido general de regla:

  • Se debe mantener un CGPA mínimo de 6. Se le permitirá sentarse en compañías que incluyen algunos de los reclutadores masivos, pero también lamentará que algunas buenas compañías tengan un requisito CGPA de 6.5.
  • 7 CGPA es el estándar de oro. Podrá sentarse en la mayoría de las empresas.
  • Algunas compañías seleccionan candidatos en los que seleccionarán a los mejores 20 o 40 mejores estudiantes de CGPA. Algunas compañías que seleccionan a los estudiantes son VMware, Intel, etc.
  • Las empresas pueden tener requisitos tales como tener 8 hasta el presente, lo que significa más del 80% en 10, 12 y obviamente ingeniería.

CV

Básicamente hay dos cosas: CV y ​​currículum. Generalmente, el CV es de una página y el curriculum vitae puede ser más de una página. Además, las solicitudes de empleo requieren CV y ​​las solicitudes académicas requieren currículum. Para CV, tengo una lista de puntos clave a continuación:

  • El CV debe ser estrictamente de 1 página.
  • Puede seguir el formato KIIT. Recomiendo usar el formato CV CV Gayle Laakmann McDowell.
  • Ponga solo esas cosas en CV sobre las que está completamente seguro. Los entrevistadores hacen preguntas solo relacionadas con idiomas, proyectos, pasantías, etc.
  • Si no está seguro de qué secciones poner en el CV, aquí están los subtítulos comunes: Pasantías, Educación, Publicaciones de experiencia fue lo que puse en mi CV. Otro patrón que podría seguir en caso de que no tenga muchas cosas que mencionar es: Resumen, Capacitación industrial, Educación, Experiencia técnica, Habilidades y premios adicionales, Referencias.
  • Por favor revise su CV. Muchos estudiantes se dan cuenta de que su CV tiene errores cuando el entrevistador señala. Esto da una expresión muy negativa.
  • Para mencionar nuevamente, el CV debe ser estrictamente de 1 página. Solo deben aparecer las cosas más importantes.
  • No olvides dar tus datos de contacto.

Romper lo escrito

Para prepararse para la Aptitud cuantitativa, IndiaBix es suficiente. Prueba diferentes tipos de problemas. Si tiene tiempo, practique todo lo que pueda, pero aquí me gustaría enfatizar en Smart Work. A veces, los estudiantes no pueden descifrar los escritos y se decepcionan, por lo que siguen practicando quants una y otra vez, lo que no ayuda. Conozca su fuerza y ​​debilidad y dedique tiempo de acuerdo con la preparación de la discusión grupal, las entrevistas, los temas, la aptitud verbal y cuantitativa. Asista a las sesiones simuladas de GD y a la entrevista simulada que realiza la universidad para practicar. Volviendo a Quants, lo más importante es la presencia de la mente. Muchos de nosotros entendemos mal la pregunta o cometemos un error tonto.

Para practicar por la técnica escrita, GeeksforGeeks es el mejor. Veo que muchas de las preguntas sobre C ++, Java, Networking, OS, CN, etc. provienen del MCQ proporcionado en GeeksforGeeks. Incluso para prepararse para la programación, sugeriría pasar por GeeksforGeeks. Es posible que no lo entienda en la primera lectura, pero ir una y otra vez lo ayudará a comprender el material. Ahora, algunos de ustedes pueden quejarse de que GeeksforGeeks es enorme, pero preferiría decir que es lo mejor que existe. En ningún otro lugar obtendrás una colección de temas tan importante. Por lo tanto, intente hacerlo de 3 a 4 veces de hecho hasta que obtenga una buena comprensión del material sobre algoritmos básicos y estructuras de datos.

Para verbal, creo que la mayoría de nosotros somos capaces de hacerlo fácilmente. Los estudiantes generalmente instalan el Diccionario de Google para sinónimos y antónimos, pero hay posibilidades de que su examen no se cuente. Entonces, una palabra de precaución de mi parte es depender mejor de tus amigos (los de confianza, por supuesto). Francamente, hablando no necesitaba ninguna preparación verbal, por lo que no puedo sugerir algún material. Nuevamente IndiaBix es suficiente. Me gustaría decir que para las discusiones grupales y las entrevistas, haga algunos simulacros de GD y PI en caso de que no esté seguro de aumentar la confianza. No debe haber tono cuando hablas. Necesitas verte bien y hablar bien. (Como en afeitado limpio, camisa blanca y hablar claramente sin tartamudear)

El punto más importante, aclarar lo escrito es la parte más difícil del proceso y la discusión grupal, la más aleatoria. En GD, mucho depende del moderador y del factor humano. No se decepcione cuando se selecciona a una persona que ni siquiera ha dicho una palabra. Si sigue las reglas básicas de GD y habla bien, estoy seguro de que superará la ronda, pero tenga cuidado de que su selección no dependa totalmente de su rendimiento. ¡Lo mejor que puedes hacer es no preocuparte y hacerlo lo mejor que puedas!

Ronda de codificación

La ronda de codificación es una nuez difícil de romper. Si no ha realizado una programación competitiva o incluso no ha oído hablar de ella, se sorprenderá. La programación competitiva es básicamente en términos simples resolviendo acertijos usando la programación. Se le dará una pregunta con especificaciones de entrada y especificaciones de salida. Muchas veces los estudiantes cometen el error tonto de no imprimir la salida de la manera correcta. Ahora no me ocuparé de cosas de alto nivel, como casos límite, etc., sino que le diré cómo comenzar.

  • Aprende cualquier lenguaje de programación. Si usa C ++, aprenda a usar STL. Si está utilizando Java, aprenda a usar Colecciones.
  • Intenta practicar problemas en Hackerank y otros sitios como SPOJ, Codechef. A muchos estudiantes les resulta difícil resolver problemas, pero desafortunadamente no hay una manera fácil de programar de manera competitiva. Lo único que puedes hacer es practicar. Si no puede resolver problemas difíciles, haga los más fáciles.
  • Intenta usar leetcode . Tiene preguntas de programación formuladas en entrevistas. Además, es más fácil que hackerank.

¡SIGA MI BLOG PARA OBTENER MÁS BUEN CONSEJO!

Además, tiene un perfil en Github donde debe cargar sus proyectos y hacer una programación competitiva.

¡Todo lo mejor!

Un poco fuera de lo que pediste, considera esto como una descripción general. Lo que quiero saber sobre un posible empleado incluye:

  • ¿Eres tu honesto?
  • ¿Qué puedes hacer, frente a lo que necesito que haga alguien?
  • ¿Puedes hacer el trabajo que tengo (tienes las habilidades, puedes aprender y aprenderás nuevas habilidades)?
  • ¿Hará el trabajo si lo contratan (frente a socializar o navegar por la web)?
  • ¿Qué tipo de trabajo harás, en una escala ‘lenta y mal’ a ‘rápida y bien’, una vez capacitado?
  • ¿Cuál es su factor de ‘ganancia’? ¿Cuánto apoyo necesitará en comparación con el trabajo producido? Te costará dinero. ¿Pasaré más tiempo haciendo que haga una tarea mal de lo que me tomaría hacerlo bien yo mismo, o podré contar con usted (una vez capacitado) para hacer las tareas que quería que hiciera razonablemente rápido y bien? ?
  • No lo lleves demasiado lejos: pide ayuda cuando la necesites. Solo trate de ser respetuoso con el tiempo de sus compañeros de trabajo (tienen sus propios trabajos, en lugar de ser un maestro de tiempo completo) y mantenga baja la tasa de interrupción. Intente escribir preguntas y espere hasta que haya acumulado tres, a menudo en ese momento puede responder la primera.
  • Consejo: tome notas o use una grabadora de voz si es necesario y está bien con su supervisor; a algunos no les gusta esto (¿sienten la necesidad de contacto visual?) pero creo que muestra respeto por mi tiempo al no tener que explicar exactamente lo mismo una y otra vez.
  • ¿Cómo te llevarás con los demás? ¿Eres cooperativo frente a iniciar conflictos o quieres que te atiendan?

Como licenciado en informática, no se espera que seas algo extraordinario. Sin embargo, al menos deberías haber hecho algunos proyectos y ensuciarte las manos. No solo por el bien de los proyectos, sino como una prueba de que comprende lo que está haciendo.

Por ejemplo:

  1. Hice un buen sitio web usando HTML, CSS (esta es una prueba de que usted sabe cómo diseñar un sitio web), y usó JavaScript en él.
  2. Creó otro sitio web que puede almacenar y recuperar datos (back-end aquí).
  3. Al menos tenía una aplicación de Android (debería tener algunas funcionalidades básicas a intermedias, como ingresar y recuperar datos en una base de datos local y en línea).
  4. Tener un buen conocimiento en estructura de datos y algoritmos. Debe conocer los árboles, las colas, las técnicas de clasificación y búsqueda y, con seguridad, ¡Big-Oh!
  5. Trabajó en algunas aplicaciones de Windows en C #, por ejemplo.
  6. El conocimiento en bases de datos es importante.
  7. Si te encantan las redes, esto es una ventaja (considerando obtener certificados CISCO como CCNA).
  8. Obtenga buenas calificaciones en cualquier materia que esté tomando. ¡Los grados importan!
  9. Poder expresarse en una carta de motivación es muy importante ====> Buenas habilidades de inglés (¡TOEFL o IELTS es IMPRESCINDIBLE!).
  10. Demuestra que te encanta aprender. Únase a MOOCS como freecodecamp.com.
  11. Afina tus habilidades de algoritmo en HackerRank, por ejemplo.

En resumen, sé bueno en lo que sea que estés tomando en la universidad. Todo importa.

Además, elija lo que ama y descubra lo que necesita en este camino. ¿Te encanta el desarrollo web? Por lo tanto, busque lo que debe aprender y ¡adelante!

PD: ¡Busca matemáticas discretas! hasta ahora, deja las matemáticas en paz!

La programación es un requisito fundamental. Siempre necesitas eso. Y en términos de desarrollo, no importa cuál elija para aprender. Pero lo que elijas, aprende muy bien.