En primer lugar, debe conocer los lenguajes de programación C, C ++, Java, Python al menos y debe ser maestro en cualquiera de estos.
Las estructuras de datos y los algoritmos son el núcleo de la programación sin los cuales no podrá resolver problemas de manera eficiente. Entonces, tienes que dominar esto tanto como sea posible. (Consulte la Introducción al algoritmo de Cormen y geeksforgeek)
DBMS y cualquier lenguaje de consulta ( MySql es muy bueno).
- ¿Podemos seleccionar los cursos de ingeniería eléctrica e informática a pesar de que tengo la admisión para la ingeniería eléctrica?
- Mis amigos y yo no somos muy buenos programadores. Estamos buscando hacer un proyecto en PNL como nuestro proyecto de último año (estudiante universitario de India). En general, ¿cuál es el nivel de dificultad para implementar un proyecto de PNL?
- ¿Qué libros y sitios web se deben referir como estudiantes de ingeniería informática para GATE?
- Cómo convertirse en un buen ingeniero informático
- ¿Alguien ha construido su propia CPU antes? ¿Cuánto tiempo tardó y qué recursos usó?
Para el desarrollo web , debe conocer HTML, CSS, Bootstrap, JavaScript, Jquery, Angular JS, NodeJS, cualquier lenguaje de secuencias de comandos del lado del servidor (como PHP). Hay muchas otras tecnologías también están allí. (Obtendrá todo para el desarrollo web en W3School)
Hoy en día, Machine Learning e IoT son tecnologías de rápido crecimiento, por lo que si aprende estas tecnologías, será muy útil para usted en el futuro.
Android también es una de las cosas buenas que puedes aprender.
Y, obviamente, los temas que están allí en su plan de estudios (como sistema operativo, construcción del compilador , etc., son útiles).
Intenta resolver problemas en Codechef, HackerRank, Topcoder, HackerEarth , etc. Esto mejorará tu capacidad de pensar y resolver problemas.
Gracias, que tengas un buen día!