¿Puedo aprender informática usando solo libros de texto y no computadoras?

En realidad tienes dos preguntas, aquí, así que aquí hay dos respuestas:

No hay computadora ? Absolutamente.

Hace solo quince años, podían pasar semanas antes de liberar a los estudiantes en las computadoras para practicar. Todo estaba en papel y revisado a ojo.

Hace solo cuarenta años, codificar en tarjetas perforadas significaba nunca acercarse a la computadora, solo obtener sus resultados (que pueden haber sido nada, dependiendo del error) en una impresión.

Sin embargo, vale la pena señalar que el acceso a las computadoras es bastante barato. Ese es un lugar extraño para escatimar. Especialmente en los países desarrollados, puede obtener computadoras más baratas que la mayoría de los libros de texto. Hablando de que…

¿Sólo libros de texto ? No.

Un libro de texto no solo es una presentación sin ningún factor motivador (como explicar por qué algo es interesante o establecer una fecha límite) para mantenerlo en movimiento, el libro de texto no puede decirle que está haciendo algo mal. La programación requiere que te expreses de una manera muy específica, y si no entiendes algunos detalles, no vas a saber que no lo sabes.

Necesita al menos algo o alguien para revisar su trabajo y hacer recomendaciones. Una persona sería aceptable, pero un compilador que se ejecuta en una computadora funcionaría más rápido y se quejaría menos.

No realmente, ciertamente puedes captar conceptos de los libros, pero creo que sería difícil retener gran parte de ese conocimiento sin ponerlo en práctica. Es como tratar de aprender teoría musical sin tocar un instrumento. Posible, pero problemático.

Por otra parte, si tiene un talento excepcional como yo, no necesitará computadoras ni libros de texto. Aprendí todo lo que sé sobre informática al ver películas taquilleras.

Por supuesto que puede. Siempre y cuando tengas papel y lápiz. La informática no es programación.

En lo que respecta a la codificación, es como escribir sin un corrector ortográfico. Te obliga a centrarte en lo que escribes ya probar matemáticamente que tus algoritmos son eficientes y coherentes. Una gran parte del plan de estudios de CS consiste en comprender los aspectos teóricos de la computación y poder construir computadoras y software en papel, desde el principio. Cuando se abordan problemas complejos, la implementación es un mero detalle. Realmente no necesitas saber un lenguaje de programación real. Solo necesitas estar bien versado en sus construcciones. Esas pequeñas personas que se preocupan principalmente por escribir código sentado en una computadora, las llamamos plomeros. No son informáticos.

¿Puedes hacerlo solo? Si puede aprender matemáticas y ciencias teóricas solo, quizás pueda hacerlo, pero contar con orientación y compañeros a su lado podría ser beneficioso para su crecimiento y salud mental.

Las universidades, bibliotecas, Internet, proyectos paralelos y el lugar de trabajo son escuelas muy diferentes. Cada uno de ellos viene con su propio sesgo. Entre ellos, los libros de texto pueden ser los menos beneficiosos. Son más un complemento de una educación universitaria, que, en estos días, es más un complemento para aprender de proyectos paralelos con la ayuda de Internet. El lugar de trabajo rara vez es beneficioso para el crecimiento personal, excepto por lo que puede enseñar acerca de la entrega de solicitudes de manera eficiente, el trato con los clientes y otras realidades cotidianas.