Como estudiante de Ciencias de la Computación, ¿qué puedo hacer para obtener experiencia práctica mientras aún termino mi carrera?

La mayoría de las universidades te brindan una forma de involucrarte en proyectos de grupos grandes. En la U de Washington tienen un torneo de fútbol de robots cada año: equipos de estudiantes construyen y programan los robots. Por lo general, puede encontrar un profesor en algún lugar que necesite un código escrito para un proyecto de investigación en curso.

Una de las mayores quejas que tienen los gerentes de la industria sobre los nuevos graduados es que son muy buenos para escribir un programa de 100 líneas, pero no tienen idea de qué hacer con un programa de 100,000,000 líneas (y esa no es la base de código más grande que puede cruzar). Hay un conjunto completamente diferente de problemas cuando tienes que trabajar en una gran base de código existente, y cuando tienes que dividir una tarea entre los miembros del equipo y hacer que todas tus piezas de código trabajen juntas. Por lo tanto, cualquier cosa que pueda hacer para trabajar con bases de código grandes y / o preexistentes sería una ventaja.

Una de las mejores maneras de obtener experiencia gratuita y trabajar con las mejores personas de la industria es trabajar en proyectos de código abierto. Puede comenzar con el aprendizaje de los conceptos básicos de cómo contribuir a partir de esto (Cómo contribuir a un proyecto de código abierto en GitHub – Curso de @kentcdodds) excelente curso de Kent C. Dodds.

Luego, solo elija un proyecto que le apasione en GitHub y revise los problemas allí. Sea lo que sea que le interese aprender, ya sea desarrollo web, aprendizaje automático, etc., es probable que haya proyectos de código abierto en los que pueda contribuir. Por lo general, los problemas se clasifican según la dificultad, por lo que hay oportunidades para contribuir independientemente de dónde tenga experiencia.

Verás cómo las mejores personas de la industria abordan un problema y colaboran con ellos. Es bastante emocionante una vez que haya aprobado esa primera solicitud de extracción, incluso si es solo para corregir un error tipográfico en la documentación.

Otra gran ventaja es que la mayoría de los empleadores valoran las contribuciones de código abierto, si alguna vez planean trabajar como informáticos. ¡Darle una oportunidad!

Te sugiero que tomes mucha actividad de codificación. Cualquier lenguaje de programación o cualquier tema con el que te encuentres tiene la costumbre de codificar. Incluso si es un programa simple, pruébelo y vea el resultado. Esto te hará acostumbrarte a ese lenguaje de programación, así como a comprender mejor el concepto.

La codificación en el rango de hacker o hacker earth mejorará su pensamiento lógico. Estas preguntas lo llevarán a encontrar un mejor programa.

Intenta desarrollar un mini proyecto en tus vacaciones. Esto también será de gran ayuda durante sus ubicaciones.