Solo me enfocaré en la parte cs de ella. Por supuesto que tendrías otras cosas en tu plato también.
1) Manténgase a la vanguardia: sus profesores, ¡sus tas no siempre sabrán todo o todo bien! Mantente al frente del juego. Aprende sobre tus temas requeridos en avanzado desde la red. Hay un montón de fuentes en YouTube.
2) Investigación personal: tres palabras: Wikipedia, StackOverFlow y Quora. Sus libros no siempre son derechos ni son siempre dinámicos en su información. Mucho ha cambiado desde que su autor de 75 años decidió escribir un libro hace 25 años. Estos sitios son sus mejores amigos para investigar, resolver problemas y aprender sobre las tendencias informáticas en las universidades, respectivamente.
- ¿Qué piensas acerca de colegios / universidades asequibles, como la Universidad Estatal Thomas Edison y la Universidad de la Costa de California? ¿Los empleadores o escuelas de posgrado aceptan sus títulos? ¿Alguien ha tenido experiencia con estas o cualquier otra escuela?
- ¿Un estudiante con calificaciones perfectas, EC y recomendaciones se aceptan en una escuela de la Ivy League con puntajes muy bajos en el SAT?
- ¿Cuáles son mis posibilidades de ingresar a UCLA, UC Berkeley, el programa UIUC Computer Science o el programa Northwestern Economics?
- Cómo ser aceptado en una buena universidad.
- ¿Dónde puedo obtener una admisión en un programa de MBA en el extranjero sin tener que tomar GMAT o TOEFL o IELTS?
3) Mantente alerta: los cursos aburridos y mundanos de la universidad pueden convertirte en un idiota. No pierdas tu coeficiente intelectual. Participe en competiciones de codificación, resuelva problemas interesantes en sitios como TopCoder, Code Chef y Hacker Earth. Además, sugeriría math.stackexchange.com. CSE tiene que ver con la resolución de problemas al igual que las matemáticas. Intenta resolver el problema matemático de alguien más en stackexchange, porque ya sabes mucho de eso.
4) Codificación inteligente: comience con un solo lenguaje de programación, preferiblemente C ++, C o Java. La razón es simple. Es fácil para los novatos entender y visualizar conceptos informáticos básicos en estos idiomas. ¡No empieces a codificar con Haskell o Python! Además, intente dominar todos los aspectos de su idioma elegido en un plazo de 3 meses y luego slove esos problemas en HackerEarth de los que hablamos.
Una vez que tenga confianza con su idioma principal / esencial, no será demasiado difícil para usted cambiar a lenguajes, marcos o lenguajes de scripting más dinámicos.
5) No hay memoria en absoluto. Lo bueno de la secuencia que ha elegido es que una cantidad decente de sus conceptos se puede implementar en la práctica. El atraco puede causarle serios problemas a partir del tercer año.
6) Ser pionero / innovador: así se logra la grandeza. Una de las citas más famosas sobre CS es que los mejores programadores son los más perezosos. Y es una lógica muy simple. ¡Una persona perezosa siempre quisiera tomar la ruta más corta posible!
¿Necesitas escribir un proyecto y necesitas algunas fotos? Prepare algunas líneas de código para descargar todas las imágenes de una página web y dormir durante el resto de la tarde … ¿Necesito? Obtener el conocimiento y construirlo. Así se hacen grandes cosas como PirateBay y Gmail.
7) Por último, amar la informática. Puede ser una tarea difícil, pero estamos aquí para ayudarte. Convierta su computadora portátil en su primera novia y mantenga sus intereses en CS para que no tenga que trabajar en una empresa de TI de mala reputación.
Saludos y buena suerte.