(Supongo que está listo para trabajar duro y dispuesto a aprender cosas por su cuenta).
Puedo pensar en las siguientes formas de ser avisos si no eres la universidad principal
1- Practica la codificación (array, stack, queue, list, graph, DP, String, Greedy, Map, Divide-Conquer, search, sort). Desarrolle una buena comprensión y sea capaz de codificarlos a todos. Puedes practicar en SPOJ (Sphere Online Judge (SPOJ)). Simplemente busque y el algoritmo y el problema relacionado en él.
Una vez que tenga una base sólida: compita en CodeChef (competencia de programación, concurso de programación, programación informática en línea) / Codeforces (Codeforces) / TopCoder (entregue más rápido a través de Crowdsourcing) / HackerEarth (HackerEarth – desafíos de programación y trabajos de desarrollador) / Hackerrank (HackerRank) .
Participa en concursos. Muchas empresas organizan concursos de programación y usted recibe entrevistas directas de ellos.
2- Contribución de código abierto (en un proyecto decente de código abierto).
No todos están muy interesados en la codificación algorítmica. Mi opinión personal es que la programación algorítmica y el desarrollo de software son 2 campos muy diferentes. ¡Ser un buen desarrollador de software NO significa que tienes que ser un buen programador algorítmico!
La contribución de código abierto es mejor en términos de desarrollo como desarrollador de software. Estilo de codificación, convención, estándares, prácticas … Metodología de desarrollo de CI / CD. Escribir pruebas para cada línea que codifique. Estas son habilidades muy valiosas en la industria como desarrollador. Una vez que comience a contribuir directamente en la base de código ascendente, ¡ya está todo listo! El código abierto lo expondrá no solo a RR.HH. sino a otros desarrolladores de múltiples organizaciones. Creo que la lucha inicial es más de código abierto, pero una vez que te pones al día, ¡realmente vale la pena! 🙂
Una forma popular es participar en GSoC (Google Summer of Code)
Sin embargo, hay muchos más proyectos alojados en GitHub (muchos proyectos de Apache)
Este fue mi 2 centavos! 🙂
- ¿Es posible estudiar un doctorado en ciencias de la computación en una de las mejores universidades de los Estados Unidos mientras trabajo a tiempo parcial en una empresa de tecnología?
- Completé mi licenciatura en ingeniería mecánica y estoy planeando obtener una Maestría en Ciencias en Ingeniería Mecatrónica. ¿Conseguiré un trabajo en India?
- ¿Qué decisión es mejor en términos de crecimiento profesional, trabajo y trabajo para que su startup funcione y progrese o sea admitido en un programa de maestría en ciencias de la computación en una de las mejores universidades de los Estados Unidos?
- ¿Es el IIEST, Shibpur (WB) mejor que los NIT?
- Soy un estudiante de último año de un NIT (Metalurgia, CGPA - 8.9, mujer). Todavía no estoy colocado. ¿Cuáles son las posibles oportunidades de trabajo para mí?