¿Qué debo saber sobre una especialización en informática, como estudiante de primer año?

Un par de cosas que desearía haber sabido en mi primer año:

  1. No intentes recorrer el largo camino de un comandante de CS solo . Algunos de los momentos más valiosos de aprendizaje provienen de la colaboración. Además, las largas noches de trabajo en proyectos son mucho menos dolorosas cuando tienes algún sentido de compañía.
  2. Es muy fácil caer en la trampa de pensar que entiendes algo porque tiene sentido cuando lo escuchas en una conferencia. Asegúrate de intentar activamente implementar y jugar con las cosas que aprendes. La mejor manera de aprender en CS es aprender haciendo.
  3. La gestión del tiempo es una habilidad increíblemente importante. Nunca se sabe cuánto tiempo llevará una tarea. En mi experiencia, he descubierto que muchas veces todo lo que podría salir mal termina mal y es importante darse tiempo para errores y corregir errores.
  4. Esto también se aplica a otros campos, pero la mejor manera de asegurarse de tener una comprensión sólida de un tema es explicarlo y enseñarlo a otros . Siempre trata de ayudar a los compañeros de clase. Esto no solo es algo agradable que será muy apreciado, sino que también solidifica su propia comprensión de un tema.
  5. Sal y construye cosas. Como estudiante de informática, tienes una oportunidad única de usar lo que aprendes para crear cosas nuevas que sean útiles para las personas y es importante que te des tiempo para trabajar en proyectos personales que consideres interesantes.
  6. Por último, y probablemente lo más importante, nunca pierdas de vista tu pasión e interés por el campo . Incluso en los momentos difíciles, como tratar de corregir errores molestos o terminar un proyecto particularmente agotador, está aprendiendo cosas que literalmente continuarán desempeñando un papel en el futuro de la tecnología en los próximos años. No sería una exageración incluso decir que estás aprendiendo técnicas y conceptos que han cambiado el curso de la historia y en el futuro, puedes usar este conocimiento para hacer lo mismo. Personalmente, estoy constantemente asombrado de las cosas que he aprendido y sigo aprendiendo y es importante que nunca pierdas de vista esa sensación de asombro.

Debes conocer todas las cosas maravillosas que no son ciencias de la computación. CS es genial, pero obtendrás mucho en tus cursos. Presta atención en tus cursos, claro, pero este es un buen consejo general, como estudiar en grupo y aprender a administrar el tiempo. No olvides que casi todo en el mundo no es informática. Siempre puedes aprender más CS, pero en este momento es probable que sea tu última oportunidad de aprender sobre poesía, arte y biología y … entiendes la idea. La vida no se trata de ser un experto en algo a los 19, 22, 29 o 92 años.

¡ASEGÚRESE DE APRENDER Y COMPRENDER CORRECTAMENTE LOS FUNDAMENTOS!

No se pierda los cursos de CS de nivel de introducción que tomará.

Una gran cantidad de CS se construye sobre sí mismo, por lo que si no comprende los conceptos básicos, tendrá más dificultades en el futuro. Si tiene alguna pregunta sobre algo, no tenga miedo de preguntar. Hay otras personas en la sala que probablemente tengan la misma pregunta.

Volteemos la pregunta, qué es lo que quieres saber :), para una educación universitaria aprenderás sobre: ​​1) Algoritmos / Estructuras de datos 2) Redes 3) Bases de datos 4) AI / Aprendizaje automático 5) Arquitectura de computadora 6) Discreto Matemáticas. Algunos de estos serán cubiertos en sus cursos requeridos y otros en asignaturas optativas. Buena suerte.

La mayoría de los graduados de CS obtendrán trabajos como desarrolladores de software. El resto enseñará CS, en todos los niveles, desde la universidad comunitaria hasta CalTech. Así que no te especialices en CS a menos que una de esas cosas te atraiga. De lo contrario, tome un curso de programación de introducción tan pronto como sea posible. Hay un talento para la programación, que es difícil de definir pero fácil de reconocer. Pronto sabrá si CS es adecuado para usted.