Estás a punto de arrastrarte hacia la maleza. Pasará los próximos meses profundizando en el aprendizaje de conceptos básicos del pensamiento computacional. Cuando enseño CS1, el nombre genérico de la informática del primer semestre, enseño (como enseñó mi predecesor) la siguiente definición de algoritmo:
Una secuencia finita de instrucciones inequívocas que, dadas todas las entradas necesarias, produce el resultado correcto y se detiene.
Luego paso las siguientes 15 semanas desempacando esa definición y aplicándola al diseño, escritura, ejecución y evaluación del código.
En resumen, este semestre se trata de detalles. También es probable que esté tomando un curso de matemáticas (tal vez Precalc o Calc I), y posiblemente un curso de introducción CS (genéricamente llamado CS0) que enseña cosas fuera de la informática. Estos son cursos críticos de desarrollo de conceptos y habilidades, pero todo es detalle, detalle, detalle. No tendrá mucho tiempo para pensar en el panorama general.
- ¿Qué libro de John Grisham es el mejor?
- ¿Cuáles son algunas fanfictions de Naruto que debes leer?
- ¿Cuál es el mejor libro para entender la relatividad de Einstein?
- ¿Cuál es la mejor manera de comprar libros técnicos y de programación a muy bajo costo?
- ¿Qué libros debo leer antes de invertir en el mercado de valores indio?
Un barómetro que uso para los estudiantes es el excelente libro de Danny Hillis, The Pattern On The Stone: Las ideas simples que hacen que las computadoras funcionen (asegúrese de obtener la versión 2015). Esta es una introducción muy no técnica que uso en mi propio curso CS0. Hillis es un genio de la informática, pero desglosa la historia y los conceptos de la informática en un lenguaje muy accesible, con muchos ejemplos y más que una pizca de humor. Es un libro corto que va desde lo básico hasta los sistemas masivamente paralelos y el aprendizaje automático. Sin profundidad, pero se supone que no debe estar allí. Si no encuentra interesante el libro o su contenido, es posible que (pero NO me refiero definitivamente, solo me refiero a “podría”) no estar interesado en CS.
Hay otros tres libros que creo que vale la pena abordar:
- El diseño de las cosas cotidianas de Don Norman, que explora el concepto de diseño a un nivel muy concreto: el diseño de tecnología para su uso. También es una introducción crucial a las ideas en la interacción humano-computadora, una de mis áreas favoritas de la informática.
- Cómo no equivocarse de Jordan Ellenberg: el poder del pensamiento matemático. Este libro explora el pensamiento matemático y el concepto de rigor y autocomprobación. Nuevamente, este no es un libro técnico detallado.
- El cálculo de Silvanus P. Thompson simplificado por Silvanus P. Thompson, con el maravilloso subtítulo de “Ser una introducción muy simple a esos hermosos métodos de cálculo que generalmente se llaman por los nombres aterradores del cálculo diferencial y el cálculo integral”. Este libro, de más de 100 años, es la mejor introducción (introducción) al cálculo. No puedo decirte la cantidad de estudiantes que este libro ha guardado. No es un libro de texto de cálculo completo, pero es a) gratuito, b) legible, yc) diseñado para dar miedo y hacerlo cuerdo. Está bien leer durante el verano. Ojalá me lo hubieran dado cuando estaba tomando cálculo. CS pierde más estudiantes en cursos de matemáticas que los cursos de CS.
Sin embargo , aparte del libro de Hillis, que probablemente será rápido y divertido, la segunda cosa más importante para leer es algo (o muchas cosas) por placer. Lea algo de literatura, algo de poesía, algo de ciencia ficción, algo que no tendrá el tiempo o la energía para leer durante el semestre. No saltes a la maleza demasiado temprano. La vida no se mueve muy rápido, y una educación no es un sprint (tampoco es un maratón; es más como un 10K;). La lectura debe ser agradable, y es fácil olvidar la lectura por placer y la idea de la lectura por placer en su primer semestre / año / título en la universidad.