Te voy a contar un pequeño secreto. No tienes que hacerlo
Fui un estudiante “perfecto” en toda la escuela primaria. Una de esas personas con las que te estás comparando. La única nota que no obtuve en la escuela secundaria fue una clase de arte y tomé el cálculo antes de irme.
Sin embargo, cuando llegué a la universidad, rápidamente me ocupé haciendo extracurriculares. Desde beber hasta actividades de divulgación y currículums y entrevistas, tenía mucho en mi plato además de las clases. Sin mencionar que las clases se volvieron mucho más difíciles y mi deseo de asistir a clases era impredecible todos los días. Me fue bien en mis cursos de CS, pero particularmente sufrí en física, química y cálculo 2. Había tomado la versión de ingeniería de CS en UIUC, así que tuve que tomar todo eso y algo más. No tuve tiempo para compensar mi falta de talento en esas clases y no afectó mi desempeño. De hecho, conscientemente elegí ignorar esas clases a veces. Fue mejor para mí concentrarme en CS, relajarme para la salud mental y construir contactos y comportamientos profesionales.
- ¿La informática tiene una buena carrera?
- Como buen desarrollador web, ¿está aprendiendo lo básico sobre HTML o debería aprender todo el libro?
- ¿Puedo convertirme en programador si no tengo una computadora?
- ¿Cuál de los siguientes campos no existe en el bloque de control de tareas?
- Cómo prepararme para una conferencia de informática
Terminé con un trabajo en Google. Las cosas realmente importantes de las que preocuparse son:
- Tener habilidades; necesita ser experto en programación, diseño, algoritmos, análisis, tener experiencia real y comprender los sistemas.
- Construir una red
- Mantener un GPA superior a 3.5 en la universidad. Podría decirse que esto no es tan importante, pero siempre he sentido que los lugares más selectivos pueden usar un corte de 3.5 en los currículums entrantes.
- Comprende el material que te enseñaron. Como una hoja de trucos, las matemáticas que realmente son relevantes para CS se enseñarán en una clase de CS, estadísticas y probabilidad, y luego también álgebra lineal. Escuché que este libro puede ayudar: Matemáticas concretas: una base para la informática (2ª edición): 0785342558029: Computer Science Books @ Amazon.com
No puedo decir cómo su situación afectará sus solicitudes de ingreso a la universidad, principalmente porque no sé lo suficiente sobre su situación, pero la física y las matemáticas no afectarán su capacidad para obtener buenos resultados en CS. Centrándose solo en ingresar a una escuela con buena reputación. Aquí hay unos de los que escucho en Google todo el tiempo. No es exhaustivo y no sé nada sobre ellos (además del mío), excepto que conozco a muchos Googlers de estas escuelas.
- UIUC
- MIT
- Universidad de Washington
- Universidad de Waterloo
- CMU
- U de C, Berkeley
La reputación garantiza que aprenderás mucho y que otros podrán ver tu título y SABER que sabes mucho.
Y si te preocupa ingresar a la academia; uno de mis profesores favoritos enseña algoritmos avanzados en UIUC y tuvo un promedio de 2.4 después de terminar su licenciatura (Jeff Erickson)
PD: A menos que quieras trabajar en física, la física es esencialmente inútil para los informáticos.