Veo la verdadera pregunta aquí, ya que puedes aprender a codificar sin escribir y ejecutar código en una computadora. Sí, pero solo hasta cierto punto. Primero para los puntos negativos:
- No podrá aprender bien la sintaxis. Eso se aprende mejor escribiendo código y desordenándolo y haciendo que el programa falle o el compilador le grite.
- Puede recoger algunos malos hábitos. Puedes practicar con lápiz y papel, pero una vez más no es lo mismo que el compilador que verifica tu trabajo a medida que avanzas.
- Puede aprender muchos conceptos de alto nivel, pero no muchas de las habilidades realmente fundamentales, como depuración, implementación, manejo del control de fuente, etc. En otras palabras, puede trabajar en sus habilidades académicas pero no en las prácticas.
Creo que podría crear una base teórica muy agradable para usted usando este método. Luego, cuando tenga tiempo, podría tomar un curso intensivo de programación práctica en aproximadamente 3 meses en una computadora. La teoría te hará mucho más comercializable que alguien sin ella … pero en algún momento aún necesitarás lo práctico.
En cuanto a cómo hacer esto, recomendaría un proceso multipunto:
- Cómo obtener una pasantía de ingeniería de software sin experiencia previa en pasantías
- ¿Cómo me mantendré a la par con las tecnologías que prevalecen en el mercado laboral mientras realizo un doctorado en informática?
- ¿Hay hosts de espacio en disco ilimitados a un precio barato en Europa?
- Cómo ejercer como abogado en la etapa junior
- ¿Cuál es el camino hacia la paz?
- Como estarás tan concentrado en los aspectos académicos, comenzaría con una clase de programación que desearía haber tenido antes de comenzar la universidad. Creo que puedes transmitir estos videos desde tu teléfono o desde la aplicación de teléfono del curso. Es una clase sobre cómo aprender y creo que le ahorrará MUCHO tiempo a largo plazo al hacer que el tiempo que tiene sea mucho más eficiente: https://www.coursera.org/learn/l…
- Consigue un montón de bolígrafos y algunos cuadernos. Estos actuarán como su computadora sustituta. Cada vez que estudie un nuevo concepto o algoritmo de programación, deténgase e intente implementarlo escribiendo el código en su computadora portátil. Luego regrese y compare lo que escribió con lo que leyó. Cuando puede volver a implementar los conceptos generales que lee sin mirar el libro, entonces sabe que está aprendiendo.
- Obtenga un buen libro sobre algoritmos y comience a estudiarlo. He escuchado que se recomienda: El manual de diseño de algoritmos: Steven S Skiena: 9781849967204: Amazon.com: Libros
- Consigue un buen libro sobre un idioma y comienza a estudiarlo. Haga los ejemplos en su cuaderno sin mirar y luego verifique su trabajo. Comience con un lenguaje básico y no un marco. Entonces, por ejemplo, trabajaría en ruby y no en el framework web ruby on rails. Será mucho más fácil dibujar y verificar su trabajo en un programa de rubí y luego tratar de implementar una aplicación web en papel. Cuando tenga acceso a una computadora escriba algo de lo que ha escrito y verifique si hay errores de sintaxis, etc. Sin embargo, el objetivo principal aquí es tener una idea del uso del lenguaje y practicar sus conceptos para que pueda verificar su trabajar en el libro Aquí hay una introducción al libro de ruby: Programación de Ruby 1.9 y 2.0
- Verifique si algunos de los tutoriales en línea están disponibles para su teléfono. Sin embargo, asegúrese de hacer todos los ejercicios en papel. Hacer es lo que hace la diferencia. Si no tiene una computadora, aún tiene que ver con qué medio tiene.
¡Buena suerte!