Descargo de responsabilidad: no soy un experto. Puedo estar equivocado.
Suposiciones: Eres un apasionado estudiante de informática. No notas el arduo trabajo que haces solo debido a tu amor por la informática. Solo sabes que estás trabajando duro porque otras personas lo dicen.
Aunque este tipo de preguntas ya se han hecho varias veces en Quora y son respondidas por muchos profesionales, no obstante, me gustaría aconsejar algo. Si pudiera regresar y aconsejarme, me lo habría dicho a mí mismo:
(No asumas que no he hecho nada, aunque no me importa una mierda en caso de que lo hagas).
- ¿Qué 10 NIT principales son mejores para una maestría en ingeniería informática?
- Me acabo de dar cuenta de que soy un estudiante de ingeniería de cuarto año que es dolorosamente estúpido, ¿y ahora qué?
- Deseo obtener una carrera en ingeniería, pero no estoy seguro en qué campo. Ingenieros de Quora, ¿cuál es su campo y dime por qué su campo es el mejor?
- Cómo percibir una carrera en el sector del automóvil después de la ingeniería mecánica
- ¿Qué debe hacer un ingeniero mecánico promedio después de la graduación?
- En primer año:
Aprenda estas cosas: HTML, CSS, Javascript, jQuery o HTML5 y CSS3. Puedes hacerlo practicando en Learn to code. Construye algunos sitios web estáticos interesantes. También puede aprender esto de Moocs en http://www.iversity.com.
A partir de enero comienza a solicitar pasantías en estos campos. Hay muchas pequeñas empresas que quieren pasantes baratos que pueden codificar sus sitios web. No creo que le resulte difícil obtener una pasantía remunerada si conoce bien los idiomas mencionados y ha creado algunos pequeños proyectos.
Aprenda los conceptos básicos de C / C ++, si está en su plan de estudios.
- En segundo año.
Ahora siguiendo su plan de estudios, aprenda estructuras de datos y algoritmos. Tome cursos en línea si es necesario. NO te limites al programa de estudios. Aprender STL; saber cómo usarlos.
Ahora comience a resolver problemas en Sphere Online Judge (SPOJ). Con algo de experiencia, comience a competir en http://www.codechef.com concursos largos. Intenta resolver tantos problemas como sea posible en Spoj y Codechef.
Ahora, nuevamente comience a solicitar pasantías a partir de enero para los próximos veranos. No creo que le resulte difícil ingresar a una pasantía si puede hacer las cosas escritas.
- En tercer año:
Resuelve más problemas, mientras tanto comienza a jugar con python por placer. Comienza a participar en Topcoder. Resuelve tantos problemas como puedas. También puede intentar aprender los conceptos básicos de ML (nuevamente, tome cursos en línea en caso de que sus maestros no estén enseñando bien).
Ahora es el momento de solicitar algunas pasantías reales. Intente solicitar pasantías, lo que puede brindarle algo de experiencia en los campos que le interesan.
- En cuarto año:
Ahora que eres bueno para resolver problemas algorítmicos, sigue practicando. También puede probar algunas competencias en Ir de Big Data a Big Analytics en caso de que le guste el aprendizaje automático, conceptos básicos que ya aprendió en su tercer año. En cuarto año tendrá temas como Reconocimiento de patrones, Minería de datos, Inteligencia artificial. Lo que te ayudará a comenzar con las competencias de kaggle. Pero no es tan necesario, pero si lo haces, sería genial.
En el último semestre trate de hacer un proyecto relacionado con los temas (del año final) que le guste.
Uno solo puede hacer esto si le apasiona la programación. Solo el “trabajo duro” encontrará esto demasiado difícil.
¡Felicidades! Ahora, llegando a este punto, harás tu propio destino. No te garantizo que estarás en estas empresas. Pero estadísticamente hablando, harás algo increíble.