más aprendo se siente como menos sé.
Este es el sello distintivo de una persona que realmente está empezando a aprender … lo primero que tiene que aprender sobre un tema es darse cuenta de lo poco que sabe realmente. Lleva años, si no décadas, convertirse en un experto en cualquier campo.
CS50 originalmente fue diseñado para ser un curso de weeder (es decir, filtra a las personas que no están preparadas para ser CS). Desde el auge de la tecnología a principios de la década de 2000, se ha suavizado un poco porque ahora todos quieren / deberían aprender un poco sobre computadoras … pero aún es una clase bastante difícil para las personas que no tienen experiencia en programación.
No es raro que se sienta abrumado al aprender acerca de Ciencias de la Computación por primera vez, ayudé a un par de mis compañeros de Harvard a través de CS50 e incluso como estudiantes de tercer año / senior (quienes para entonces se habían acostumbrado a la dificultad / carga de trabajo de las clases universitarias ) y lo encontraron bastante duro. En mi opinión, esas personas que dicen filosofía, lógica e historia enseñan a las personas a pensar críticamente ya resolver problemas están equivocadas. Eso no quiere decir que los estudiantes de Filosofía, Lógica o Historia sean idiotas, algunos de ellos son personas muy inteligentes que probablemente sobresalirían en Ciencias de la Computación. Es solo que esas especialidades no hacen un buen trabajo entrenando tu mente para la lógica pura y abstracta como Matemáticas o Física / Ciencias de la computación (que usan muchas matemáticas).
- ¿Cuáles son las mejores maneras de aprender el teclado?
- ¿Cuál es la mejor manera de aprender a tocar el theremin?
- ¿Puedes dedicar 10,000 horas para aprender exitosamente la programación de computadoras gratis?
- ¿Qué habilidad debo aprender para hacer millones en seis meses?
- ¿Por qué sería bueno aprender a programar?
También es importante notar la diferencia entre aprender a programar una computadora (que es como ser un mecánico que arregla un motor / transmisión de un automóvil) a aprender Ciencias de la Computación (que es como ser el ingeniero que diseña el motor / transmisión). CS50 te enseña a los dos al mismo tiempo.