Se puede Aprender a Programar sin computadora



Cuando se habla de programar, lo primero en que se piensa es en un hombre encorvado escribiendo código en una computadora. No importa qué haga, lo verán ahí frente al monitor muy atento a todo lo que hace, claro, jamás querrá cometer errores… temen a la frase “no compila”.

Regresando al tema, es indiscutible que la computadora es indispensable para un programador, sin embargo, la pregunta es: ¿Se puede aprender a programar sin computadora? Vaya, suena algo extraño, ¿no? Pero veamos qué podemos decir y cuál será nuestro análisis.

¿Cómo se aprendía a programar en décadas pasadas?


Primero háganse esta pregunta y verán cómo irán obteniendo respuestas a su duda. Actualmente se puede programar, en menor escala, en tablets o teléfonos inteligentes, pero antes no todo era tan lindo como lo es ahora. ¿Qué ocurría? Fácil, en 1950 pregúntense quién tenía computadora… para ese entonces la tecnología no estaban tan avanzada y algo como una PC (personal computer) no era accesible por cualquier persona.

Pero si no tenían PC, ¿cómo aprendían a programar?


Es un hecho que esas personas no contaron con una computadora en su aprendizaje. La verdad es que fue muy duro y solo las ganas por aprender fueron las que hicieron todo posible. Las personas de ese entonces se enfocaban mucho en aprender algoritmos y matemáticas de alto nivel. Con ello lograban mejorar su lógica y facilitaban todo el proceso.

Habitualmente se mantenían en clases resolviendo problemas en pseudocódigo o diagramas de flujo. También practicaban muchos ejercicios de lógica, y a la hora de programar, utilizaban una computadora para toda la clase. Todos los estudiantes tenían que prestar mucho atención a qué hacía el profesor y tomar nota de ello, pues no existía un YouTube que facilitara sus vidas.

Es necesario destacar que no todas las instituciones contaban con esta posibilidad, y era algo muy limitado. Dicho esto, la mayoría de las personas no tenía la oportunidad de aprender a programar con una computadora, pero aún así aprendieron, y en gran manera se debe a los algoritmos.

¿Qué son los algoritmos?


Si aún no saben qué son los algoritmos, entonces no tienen mucha idea de qué es programar. Programar, no es más que codificar un algoritmo hecho en un pseudocódigo, diagrama de flujo o Nassi-Shneiderman. No importa de qué lenguaje se trate, primero siempre se hará un algoritmo.

Un algoritmo es un proceso que cumple con tres características principales:

1.                  Está compuesto por una serie de pasos especificas y bien definidas.
2.                  Es finito.
3.                  Si el algoritmo se sigue dos o más veces, siempre se llega al mismo resultado.

Aprender algoritmos es quizá un sinónimo de aprender programación, y decimos quizá porque no se llega a programar realmente, más que hacer el pseudocódigo, no se interactúa con la computadora como todos quisieran, sin embargo, los algoritmos son la base de todos los buenos softwares.

¿Entonces sí se puede aprender a programar sin una computadora? ¿Cómo?


La conclusión es que sí, se puede aprender a programar sin una computadora. Esto lo pueden hacer a la antigua, como sus padres, o incluso sus abuelos. Es un poco más difícil, pero si de verdad es lo que quieren, aquí les dejamos algunos consejos:

Hagan ejercicios de lógica


Las matemáticas discretas son una ciencia muy extendida en el campo de la computación, tiene infinidades de aplicaciones que actualmente son comúnmente utilizadas, Facebook utiliza grafos para determinar si una persona tiene cierta relación de amistad con otra. Google utiliza complejos algoritmos de búsqueda para mostrar un resultado a un usuario. En el momento de programar frecuentemente utilizamos la lógica de proposiciones, así denotamos cuándo una condición se cumple o no, por ejemplo:

while(x > y || x > z){
//Código
}

Así que empezar estudiando la lógica matemática es uno de los mejores pasos para aprender a programar sin una computadora.

Estudien matemáticas


Anteriormente habíamos hecho un artículo que trataba sobre si es necesario saber matemáticas para aprender a programar. La respuesta era sí y no, no son necesarias, pero ayudan enormemente. No importa que crean que no van a utilizar integrales en un programa, pues esas integrales les ayudarán a pensar y eso es lo importante. Si son capaces de resolver problemas como esos, serán capaces de programar tantas cosas como se imaginen.

Practiquen mucho los algoritmos


Los algoritmos los deben practicar tanto que tienen que convertirse en una rutina. Todas las cosas en el mundo pueden verse como un algoritmo, y todo puede ser resuelto de esa misma manera. Tal vez tengan problemas que se hagan realmente largos y les abarquen varias hojas, pero tómenlo como un entrenamiento para cuando empiecen a programar en la PC, es decir, esto les enseñará a pensar, así como también a ser muy organizados. Todo programador debe tener un orden en su trabajo, este pequeño detalle hace la diferencie entre alguien de calidad, capaz de resolver los problemas de voladas, y otro un poco flojo que se tarde días en acabar un programa.

Aprovechen su teléfono inteligente


Si cuentan con un smartphone, no desaprovechen esa ventaja que tienen sobre otros. En la tienda de aplicaciones hay cientos de programas que sirven para cumplir este objetivo, de hecho, hemos escrito sobre un tema que trata de las mejores apps para aprender a programar, échenle un ojo y utilicen todas estas herramientas. Vean vídeos en YouTube, no importa que no tengan la computadora, solo vayan familiarizándose con el tema.

La idea es no quedarse estancado por esta limitación, siempre recuerden que las personas en otros tiempos no tuvieron las cosas fáciles, fáciles están ahora. Esto lo pueden comprobar preguntando a sus profesores, seguros les contarán que en estos momentos el alcance de los conocimientos es tan sencillo como buscar en Google. Si siguen todos estos consejos tal vez no aprenderán a programar directamente, pero sí se prepararán para cuando llegue el momento. Estén seguros que llegarán muy preparado, más que el resto, y el estudio les será más rápido. Incluso nosotros pensamos de que es más importante aprender todas estas cosas antes de comenzar a programar, así que no se sientan mal, para cuando comiencen, despegarán muy alto y tendrán conocimientos superiores sobre los demás.

2 comentarios:

  1. Harrah's Casino Lake Tahoe - MapyRO
    Harrah's Casino Lake 영주 출장마사지 Tahoe 김해 출장안마 This map is a 상주 출장마사지 snapshot of Harrah's Lake Tahoe in all 정읍 출장안마 of its locations and Harrah's Lake Tahoe. Rating: 4.3 · 부천 출장샵 ‎1,871 votes

    ResponderEliminar
  2. podrías explayarte más con los ejercicios de lógica, con las matemáticas y algoritmos porfavor

    ResponderEliminar