¿Por qué muchos programadores inteligentes tienen bajos promedios?

Muchas veces me han preguntado por qué tengo un GPA bajo tanto de mis compañeros de clase como de algunos profesores. Muchas veces me dijeron que soy muy capaz de obtener un GPA alto, entonces ¿por qué no lo hago? La razón se debe a la falta de desafíos y aburrimiento. Sin embargo, para ser completamente honesto, la pereza también juega un papel importante. En primer lugar, me gusta aprender muchas cosas por mi cuenta leyendo el libro de texto, y eso normalmente me lleva mucho tiempo aprender, porque a menudo hago una búsqueda profunda mientras leo el libro. . Al hacer un DFS, quiero decir que comenzaré leyendo un libro sobre algún tema, si encuentro un concepto que no entiendo muy bien, buscaré recursos para leer sobre ese concepto, etc. Ahora, Debido a que me gusta aprender por mi cuenta, por lo general termino no asistiendo a las clases o no prestando atención a lo que se dice porque me aburro cuando alguien me da la información. Otro punto es que me aburro de trabajar en tareas y proyectos de clase. Las tareas y proyectos de la clase son aburridos porque sabes dónde está la respuesta, o al menos cómo comenzar a pensar en la solución. En otras palabras, la solución que está buscando está dentro de un pequeño espacio de búsqueda y sabe cómo encontrarla, por lo que al final no es muy difícil (la mayoría de las veces). Entonces, eventualmente, haría el trabajo a medias o no lo haría en absoluto. Con todo, rara vez disfruté haciendo el trabajo escolar. Principalmente disfruto investigando sobre temas que me interesan y aprendiendo cosas que están fuera del plan de estudios. Uno de mis profesores me dijo que podía ser un investigador decente. Solo espero que mi bajo GPA no arruine por completo mis posibilidades.

Si el trabajo no es un desafío, entonces es probable que te aburras al infierno. El aburrimiento realmente puede arruinar a un programador. Si no tenemos problemas en el trabajo, la escuela o la vida, entonces comenzamos a buscar otras cosas con las que ocupar nuestra mente.

Si me das proyectos aburridos, obtendrás resultados aburridos. Si estás calificando dichos proyectos aburridos, eso no se reflejará bien en mis calificaciones. Bienvenido a la educación institucionalizada.

No noté malas notas, sobre todo a todos los que conocía en la universidad les fue muy bien.

En particular, los cursos de introducción (estructuras de datos, etc.) que mencionas fueron tan difíciles para las personas que nunca tomaron otro curso de ciencias de la computación, o tan fáciles que obtuviste un A + sin intentarlo: en realidad no había ningún término medio.

Los cursos se volvieron mucho más difíciles con el tiempo, siendo la informática teórica la clase más difícil (y la única en la que vi a alguno de mis amigos bajar de B).