¿Me dará una lista de todas las cosas que un estudiante de CSE debe / debe aprender?

Querido Prathmesh,
Gracias por A2A.

Es bueno ver tu avidez.

Para sobresalir en cualquier disciplina, necesitas amarla. Puede sonar filosófico, pero te sugeriré enfáticamente que te concentres en construir bases profundas en CS, en lugar de mantener el 10-LPA como tu objetivo inmediato. Confíe en mí, si se enfoca en 10 LPA, puede obtenerlo, pero es posible que no pueda escalarlo a un salario más alto. Sin embargo, si se enfoca en desarrollar sus competencias básicas, entonces seguramente tendrá una trayectoria de carrera vertiginosa.

Para ser un excelente ingeniero informático, es importante que construya una base sólida en el área de: Estructuras de datos, Algoritmos, Sistema operativo, Diseño de compiladores, Teoría de la computación.
Además de esto, debe dominar un lenguaje de procedimiento (como C) y un lenguaje orientado a objetos (como C ++ o JAVA) . Estos idiomas serán necesarios para traducir su lógica en un programa de trabajo real.

La mejor manera de aprender los temas básicos de Ciencias de la Computación (mencionados anteriormente) es tomar proyectos interesantes y significativos que le ayuden a probar los diferentes sabores de la materia. Por ejemplo, desarrollé un juego de Sudoku en mi segundo semestre y eso me ayudó a desarrollar una comprensión decente de las estructuras de datos y los algoritmos.

El mensaje extendido de su pregunta parece indicar que tal vez esté estudiando actualmente en la universidad de nivel 2. También tuve una situación similar. Esto realmente limita las vías para los estudiantes. En realidad, se siente como si estuvieras participando en una carrera de 100 metros y comenzando 50 metros detrás de la línea de salida.
Por lo tanto, para ganar o tener un podio final, es muy importante que corras muy rápido.

Te aconsejo que te concentres en tu GPA en la universidad. Puede sentirse una pérdida de tiempo, pero es una métrica a la que las empresas se refieren para la evaluación inicial de cualquier aplicación. También juega un papel crucial si está planeando sus estudios superiores. Refleja tu sinceridad académica. Un buen GPA puede no tener un lado positivo, pero definitivamente no tiene ningún lado negativo.

Mientras estés estudiando, trata de no solo confiar en las notas de los maestros, PPT, etc. Trata de inculcar el hábito de leer libros. Si las notas son una gota, entonces los libros son el océano. Tienes la oportunidad de aprender mucho de los libros.

No creo que nadie pueda asegurarte un trabajo increíble si haces cosas XYZ. Es demasiado ingenuo pensar de esa manera. Por lo tanto, te sugiero que inviertas en ti mismo. Tienes 4 años, aprovecha al máximo.

Si sus profesores no están enseñando bien los temas, puede tomar los siguientes cursos en línea:

C ++, Programación Orientada a Objetos:
Para aquellos que tienen antecedentes en C, deben pasar por la serie de videos NPTEL-HRD de la Dra. Partha Pratim Das.

Algoritmos
Hay una especialización de 4 cursos por el Dr. Tim Roughgarden de la Universidad de Stanford en Coursera. Estas son buenas series de conferencias para inscribirse.
Algoritmos | Coursera

O alternativamente, también puede consultar el curso de Algoritmos de la Universidad de Princeton ofrecido por el Dr. Sedgewick.
Algoritmos, Parte I | Coursera
Algoritmos, Parte II | Coursera

DS
Hay tutoriales de YouTube de Tushar Roy, Saurabhschool, iDeserve, etc. que puede consultar para sus problemas relacionados con DS. Si quieres, entonces hay cursos disponibles en EdX y Coursera para el mismo.

Tu mejor amigo en este viaje sería stackoverflow. Le ayudará a resolver sus consultas sobre la marcha.

He escrito algunas respuestas adicionales a las que te gustaría referirte. Ofrecen contenido rico y enlaces útiles:

La respuesta de Siddharth Gulati a La cantidad de contenido en Internet para CSE (informática) es abrumadora. ¿Cómo se elige sabiamente y se aprende?

La respuesta de Siddharth Gulati a ¿Qué cursos de programación debo hacer? Soy un estudiante de segundo año en un B.Tech en Tecnología de la Información.

La respuesta de Siddharth Gulati a ¿Qué consejos o sugerencias le daría a un estudiante de 3er año con respecto a las ubicaciones en jiit?

La respuesta de Siddharth Gulati a Este será mi comienzo en el primer año en ciencias de la computación e ingeniería (Btech). No tengo mucho conocimiento sobre cs, incluso en la escuela nunca lo estudié. ¿Necesito algunos consejos?

La respuesta de Siddharth Gulati a ¿Cuál es la diferencia en el trabajo que hace un ingeniero de software al obtener 3LPA y 6LPA?

Espero haber respondido a tu pregunta!

#feliz aprendizaje

Como estudiante de CSE tienes dos transmisiones disponibles como veo:

  1. Trabajos que requieren habilidades informáticas básicas como el diseño / mejora de compiladores, diseño de sistemas informáticos, etc.
  2. Trabajos de ingeniero de software que requieren comprensión de computación en la nube, idiomas, etc.

Si está optando por el número 2, entonces la tecnología de la información de sucursales fue más pertinente. Si el escenario laboral actual continúa, entonces esta opción no necesita ningún grado específico, incluso BSc con un toque de programación puede ayudarlo a obtener un empleo.

Al ser ingeniero informático, si es posible (evaluando su interés y el nivel de facultad que tiene), se enfoca en los trabajos en la secuencia 1. Y también intente comprender cuáles son los nuevos desarrollos en esta área al suscribirse a algunas revistas. Sería genial si pudiera escribir algunos informes y publicarse en revistas indias / internacionales.

Hey amigo,

No hay necesidad de buscar nada con respecto a esto.

Consulte este gran enlace: Estudiantes – Guía para el desarrollo técnico – Google Carreras

¡Disfrutar!

Entrar en IIT de otra manera es difícil conseguir un gran lpa. Así que, básicamente, en la experiencia de la rama CS es más importante que su conocimiento, así que después de obtener una licenciatura en tecnología no es suficiente para obtener un gran salario. Así que mejor que esto comience a invertir. Y aprende tanto como puedas crear proyectos.
Todo lo mejor.

Esto te ayudará a
La respuesta de Alankar Anand a ¿Cómo me preparo para una carrera como ingeniero de software en Google desde un entorno de ECE?

Estudiantes – Guía para el Desarrollo Técnico – Google Carreras