Estás en ingeniería el primer año. Estás comenzando tu carrera en CSE. Debería comenzar a ver la belleza en la resolución de problemas y cómo funciona la computadora. Deberías intentar tener un sueño real. Entrar en google no es un sueño real. La empresa no debería importar, la parte de resolución de problemas, la belleza en el mejor juguete (computadora) inventado por los humanos son algunas de las cosas de las que debe preguntarse.
Mejora tus habilidades para resolver problemas. Acceda al libro de estructuras de datos y comience a aprender algoritmos. Luego participe en concursos como codechef, topcoder, rango de hacker, juez de uva en línea, hackererath, code jam, etc. Intente durante mucho tiempo, luego mire los editoriales y resuelva las preguntas nuevamente. Sigue haciendo esto iterativamente hasta que estés satisfecho.
Algunos buenos libros para leer:
Estructuras de datos y análisis de algoritmos en C ++ (3a edición): Mark A. Weiss: 9780321441461: Amazon.com: Libros
Manual de diseño del algoritmo: Steven S Skiena: 9781848000698: Amazon.com: Libros
Introducción a los algoritmos: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: 9780262033848: Amazon.com: Libros
Tienes que leer todos los libros anteriores varias veces para ser bueno en la aplicación de estos conceptos.
- El hijo de mi vecino es abusivo con ella y sus hermanos. ¿Qué puede hacer ella?
- Necesito un nuevo pasatiempo que hacer durante el próximo verano. ¿Qué tengo que hacer?
- No he trabajado en años, necesito algunos consejos para crear un currículum. Sé cómo hacer un currículum, pero ¿cómo puedo completar los espacios en blanco?
- ¿Por qué no me tratan de la misma manera que a mis otros hermanos en mi familia y parientes?
- No puedo hablar chino ¿Cómo puedo comprar boletos de tren en la estación de tren? ¿Los empleados sabrán inglés?
Junto con estos, también debe aprender varios conceptos matemáticos como la teoría de números, la geometría computacional, la combinatoria, etc. No ignore los conceptos matemáticos que son importantes para la resolución de problemas. Regístrese en los siguientes cursos en línea gratuitos y hágalos meticulosamente. Las tareas son bastante fáciles, pero los videos son realmente de clase mundial.
Cursos en línea gratuitos:
Coursera – algoritmos parte 1
Coursera – algoritmos parte 2
Haz proyectos reales. Hay muchos proyectos de código abierto con código que puede tomar y comenzar a corregir errores, creando nuevas funciones. Solo participar en concursos no te lleva a ninguna parte, contribuir a proyectos de código abierto te ayuda mucho a largo plazo. Este es el mejor consejo que puedo dar a un estudiante de primer año, ya que desearía que alguien me hubiera contado todo esto en mi primer año.