Con humildad, y poniendo el tiempo.
Ejemplos:
Pasando su introducción a los cursos de CS / codificación:
Código. Entonces codifique. Luego haz más codificación. Comprenda la teoría, pero sea capaz de escribir código legible y funcional. Practica con el material que te dan. ¿Necesita mejorar con los arreglos? Escriba un montón de programas que hagan cosas con matrices. Luego vuelve a los libros y estudia, estudia, estudia. Además, participa en sitios como StackOverflow, GeeksForGeeks y GitHub. Debe aprender temprano cómo comunicarse en línea para obtener orientación y código para ver. Si puede, póngase cómodo con Linux y la línea de comandos, aunque los IDE están bien.
Pasar sus estructuras de datos y curso (s) de algoritmos:
Estudiar. Entonces codifique. Luego estudie y siga con la codificación. Tendrá que escribir mucho código, una vez que comprenda cómo funciona la estructura o el algoritmo. Mejorará la resolución de problemas con árboles y montones si los ha estudiado y codificado con frecuencia. Luego regrese y lea sobre ellos nuevamente. Luego vuelve a la codificación. Cuando se trata de algoritmos, verás mucha búsqueda y clasificación. Los videos, además de mucha codificación, pueden ser realmente útiles aquí.
Pasando la lógica digital y la arquitectura de computadoras:
La repetición es clave aquí. Sí, necesita estudiar, pero necesita resolver los problemas una y otra vez. Si estas cosas realmente se van a pegar, tienes que hacerlo mucho . Poner en el tiempo. Estos cursos son intensos.
La fórmula básica para el éxito es:
- Comprenda el material y consulte con un profesor o tutor si el tiempo en sus libros o codificación no conduce a la comprensión.
- Estudie el material a fondo (una buena regla general es 3 horas de estudio por 1 hora de clase).
- Obtenga tutoría con frecuencia. ¡Aprendes mucho y puedes obtener orientación y evitar perder un tiempo precioso!
- ¡Codifique tanto como pueda!
- Usa tus recursos: StackOverflow, GeeksForGeeks, Udemy, Kahn Academy y Quora .
- Código de proyectos paralelos. Si su título de CS es bastante pesado en teoría, y no es práctico, el desarrollo de principio a fin, deberá construir algunos proyectos por su cuenta y / o contribuir al código abierto en GitHub. *
- ¡No escatime en matemáticas!
- ¡No te saltes la clase!
- Siéntese cerca de la fila delantera o, idealmente, la fila delantera.
Otras cosas:
- No olvides la humildad. Querer as de cada clase es un buen objetivo, pero elevado. No dejes que un B o C, o incluso D o F, te desinfle. Cerca del as es bastante bueno.
- Olvídate de las listas de tareas. Son una excelente manera de no hacer las cosas. ¿Necesita aprender x, y, y z sobre algo determinado, como un nuevo idioma o algunas cosas web? No planifique cuándo hará x, cuándo hará y y cuándo hará z. ¡Solo ve y comienza! Por supuesto, si z depende de y depende de x, proceda en ese orden, ¡pero hará mucho más si comienza a hacerlo!
- No te quemes tomando demasiados cursos a la vez, o estudiando 12 horas al día, todos los días. Necesita descansar, relajarse y descansar (¡pero no obtiene mucho!).
- Manténgase alejado de las drogas y la bebida. Festeja en 4–5 años cuando seas un novato exitoso en el muy gratificante mundo del software.
- Eso no significa que no salgas. Haga amigos y logre un equilibrio entre el trabajo y el juego.
- Haga ejercicio y coma sano. Cuerpo sano mente sana.
- No subestimes el poder de una buena tarjeta flash.
- Déjalo y vuelve. Si su código está roto y solo lo está empeorando, o si tiene un problema, retroceda y vuelva a visitarlo más tarde.
- Conozca a sus profesores. Tenerlos en tu esquina es útil, ¡y a menudo son el mejor tutor!
- Dormir lo suficiente.
- Una hora de codificación a las 3:30 am vale -3 minutos durante el día.
- A veces las cosas mejoran alrededor de las 3:52 a.m.
- De acuerdo, vete a la cama. Son las 4:34 am y su código, que casi funcionaba, ahora le está dando errores de tiempo de ejecución extraños que no puede aislar.
* muchos títulos de CS son teóricos. Si desea acertar en sus cursos, puede escatimar en los proyectos. ¿Quieres ser un ingeniero exitoso? ¡Tendrás que hacer esos proyectos!