Si desea seguir su carrera en el campo de la ingeniería de software, entonces es un buen momento para comenzar a practicar la programación. Aquí hay algunas cosas que puedes hacer.
- Comience a leer Introducción a los algoritmos de Thomas Cormen. Es un libro bastante pesado y tomará tiempo terminarlo. Le dará una base sólida en las estructuras de datos. No se preocupe si no puede entender todas las matemáticas involucradas. Intenta comprender los algoritmos utilizados.
- Practica la programación. Comience a resolver programas en papel / pizarra. Intente ejecutarlo manualmente con papel y un bolígrafo. Al principio, puede ser bastante aburrido y engorroso, pero eventualmente te ayudará a escribir y depurar programas cómodamente. Esto es útil incluso en la programación de entrevistas en las que debe escribir un código sin errores en papel. GeeksforGeeks | Un portal de informática para geeks es uno de los mejores sitios para comenzar. Tiene un rico conjunto de programas de calidad. Resuelve al menos 5 programas diarios.
- Inscríbete en cualquier curso en Coursera | Cursos en línea de las mejores universidades. Únase gratis Ofrece múltiples cursos de varias universidades de todo el mundo. Elija uno o dos en función de su interés y en cualquier momento que tenga. La asignación del curso no es muy difícil y apenas necesita 3-4 horas de estudio a la semana. Un solo curso dura de 4 a 5 semanas. Por lo tanto, puede completar cómodamente 2 cursos al mes. Además, dado que usted es un estudiante, puede inscribirse en cualquier curso de su elección, todo sin costo alguno can y puede obtener un certificado emitido por la universidad que ofrece el curso que puede compartir en su perfil de linkedin.
- Le recomendaría que cree una cuenta de github donde pueda mantener su código seguro y luego puede buscar fácilmente cómo resolvió cualquier problema.
- Si sigue estas pautas, un año después tendrá una sólida comprensión de las estructuras de datos y la programación. Para practicar más programación, puede registrarse en varios sitios como HackerRank, HackerEarth: desafíos de programación y trabajos de desarrollador, competencia de programación, concurso de programación, programación informática en línea y hay muchos más. Regístrese en cualquiera de estos y comience a practicar. Cuando resuelve programas de http://geeksforgeeks.com, sabe qué estructura de datos usar, la mayoría de las veces las preguntas son sencillas, pero estos sitios describen un problema del mundo real en el que tiene que encontrar una solución por su cuenta. Debe identificar la estructura de datos y el algoritmo usted mismo. Además, estos sitios tienen su propio conjunto de datos de prueba que pueden evaluar su código y determinar si su código pasó todas las pruebas o si tomó más tiempo. Inicialmente esto parecerá difícil pero no te rindas. Busque el editorial para encontrar una solución si no puede encontrar su propia solución, pero primero dedique tiempo a resolver el problema.
- Para cuando llegue en el último año, lea Cracking the Coding Interview por Gayle Laakmaan. Esto lo guiará sobre cómo descifrar entrevistas de empresas como Google, Adobe, Amazon, etc.
- Elija el lenguaje de programación que le interese. C / C ++ es realmente bueno para comenzar.
No se preocupe si al principio le resulta difícil resolver problemas. Solo recuerda
Feliz codificación 🙂
- ¿Es SRM University una buena opción para una B. Tech en biotecnología?
- Cómo obtener una pasantía después de 1er año en B.Tech CSE de una universidad no IIT
- ¿Cuál es el procedimiento para ser admitido en YMCA Faridabad (B.Tech 2017)?
- ¿Vale la pena seguir B.Tech en IGDTU (nadie aquí está interesado en el desarrollo de la personalidad y el currículo extra)? ¿Es mejor ir a DU entonces?
- ¿Cómo puede un estudiante de primer año de Btech obtener una pasantía?