Esta pregunta es sobre dos cosas, creo.
- Cómo satisfacer las expectativas de la familia, quienes desean que lo haga bien y que se sientan orgullosos de lo que logran
- Elegir entre seguir tu pasión y tomar un curso más medible
¡Estas cosas ciertamente no son exclusivas de la programación de carreras! Creo que cada uno de nosotros los enfrenta en algún momento de la vida, si venimos de una familia que nos impulsa hacia adelante y hacia arriba para tener éxito. Además, creo que siempre es incómodo involucrarse en sopesar un problema entre los miembros de una familia, cuando uno no es también miembro de esa familia, por lo que ofreceré solo sugerencias generales sobre cómo podría sopesar sus opciones.
El GPA que logras abre las puertas para ti. Los gerentes de contratación ven que usted está en el 10% superior de su clase y se dan cuenta; Si usted está entre las 3 mejores personas de su clase, ellos lo notan aún más. Esto, por supuesto, no es porque hayas ganado un concurso; Lo que quiero decir es que no es un derecho. A nivel de pregrado, un GPA alto indica:
- ¿Alguien puede describir el proceso de encontrar trabajo en el extranjero en los Alpes franceses durante una temporada?
- ¿Qué cosas puede aprender alguien de trabajar en McDonald's?
- ¿Cómo convenció Jack Ma a la gente de que trabajara para él cuando no tenía conocimientos de programación?
- ¿Por qué quieres trabajar en Salesforce?
- ¿Cuál es el punto de trabajar duro si es un trabajo sin salida?
- Que puedes tomar dirección
- Que puede resolver problemas que le piden que resuelva
- Que puedes cumplir con los plazos
- Que puede absorber nueva información durante el tiempo suficiente para lograr algo con esa información
- Que puede cooperar con otros (por ejemplo, en un Proyecto Senior)
- En la circunstancia de “calificar en una curva”, que puede competir con otros, ya sea porque es muy bueno en lo que hace o porque puede ajustar su desempeño situacionalmente para superar a los demás.
Esos son todos avales muy importantes, ¡que un GPA te da! Sin embargo, en última instancia, si no puede actuar durante sus entrevistas y en el trabajo, su carrera será muy corta y no tendrá éxito. No serás un súper programador, solo por un alto GPA. Trabajar en tu C ++, lo que amas, te ayuda a desempeñarte bien. Y así, trabajar en su C ++, o en otra programación, también es muy importante.
Veamos casos degenerados. Es posible ser un súper programador y, sin embargo, tener un GPA bajo o incluso abandonar la universidad. Y, es posible graduarse en la parte superior de su clase en Ciencias de la Computación o en Sistemas de Información, y aún así, desde una perspectiva práctica, ser un programador adecuado en lugar de un súper programador.
Creo que es lo que debe esforzarse por hacer: convertirse en un súper programador que esté en la cima de su clase. Una forma de hacerlo es enfocarse en lo académico, pero también enfocar sus habilidades analíticas hacia adentro, hacia los mismos académicos que estudia, para ver lo que les falta. Componga lo que falta, a través del estudio personal independiente y el trabajo en proyectos.
Aquí hay dos objetivos para tratar de lograr mientras aún es un estudiante y obtener buenas calificaciones:
- La escuela generalmente está satisfecha si encuentra una solución a un problema. No te detengas ahí. En cambio, resuelva el mismo problema de diferentes maneras hasta que haya descubierto algunas formas que funcionan mejor que otras, y hasta que haya desarrollado una idea de cuándo un buen enfoque frente a otro buen enfoque podría ser mejor
- En los proyectos de último año de la escuela, es común que algunos estudiantes hagan la mayor parte del trabajo, mientras que los demás costean o simulan, pero todos obtienen la misma calificación. No te detengas ahí. Participe en un proyecto de código abierto, un equipo “mod” del juego o alguna otra actividad de programación colaborativa relacionada con algo que le apasione. Esto no significa que deba escribir algo y hacerlo de código abierto. Más bien significa que debe encontrar algo en lo que varios programadores estén trabajando juntos, comprenderlo y desarrollar las habilidades para mejorarlo sin dañarlo. Tener su “solicitud de extracción” aceptada en un prestigioso proyecto de código abierto es funcionalmente muy similar a publicar un trabajo de investigación: es un trabajo publicado y revisado por pares.
A quien pidió una respuesta, gracias. Buena suerte para ti; Escribiré más si lo necesitas.