“Aprende a programar, es lo más necesario hoy en día”. Estoy muy de acuerdo con esta frase. Desde ya mismo debería de enseñarse programación en la escuela. El gran problema, por el cual hago esta publicación en la comunidad catarsis, es la manera de aprender, o el enfoque de la mayoría de los cursos que intenta enseñarte a programar.
Aunque esto es un punto de vista personal, quizás te sientas identificado. En los últimos años, ha crecido la propaganda y cantidad de usuarios que expresan lo bien que les va haciendo cursos online, muchos de ellos, por supuesto, de programación.
He tenido “experiencia” intentando aprender a programar en varias de estas plataformas de cursos online, alrededor de 3 o 4 de ellas. En ninguna he logrado el objetivo. Y puede que en parte se deba a mi propia culpa. No puse realmente tanto empeño o nunca tuve un deseo tan grande por aprender a programar, ya que lo quise hacer más bien como algo complementario a mis conocimientos y no porque tuviera grandes deseos de hacerlo. Pero también debo decir que, si hubiera tenido un gran deseo y pasión por el mundo de la informática, igual era un poco difícil que lograra el objetivo de dominar el lenguaje de programación en dichos cursos online, por razones que describiré adelante.
También debo decir que no he probado cursos de programación en plataformas como Platzi (la cual todos dicen que es buena), ni tampoco he probado cursos pagos, los cuales supongo que son mejores. En realidad, si probé Platzi, pero en sus primeros años cuando no eran tan conocidos, no actualmente que han crecido bastante. Hoy en día, hay bastante “ruido” en torno a la programación. También he leído que existe alta demanda de personas que sepan programar, y que pueden recibir buenos pagos.
Todo esto puede inspirar a más de una persona a querer aprender a programar. Hay tanto avance en el mundo de la informática que podrías sentirte “analfabeta” si no sabes algún lenguaje de programación. Ahora, imagínate dentro de 20-30 años. Sin embargo, creo que es cuestión de gustos. No todos tienen porque gustarle la informática o la programación. Pero creo que también es importante al menos tener nociones básicas (por eso sería ideal que se enseñe en la escuela y secundaria).
En lo particular, me llaman la atención los lenguajes de programación, especialmente para crear cosas (por ejemplo, un programa o una dApp de Hive…). Pero mi pasión por ello no ha llegado a ser tan grande, y aquí es donde vamos al grano. A veces descubrimos la pasión por algo al aprenderlo de otra manera, o al verlo desde otro punto de vista. Y ese es el punto de este post.
Hace un tiempo, alguien me comentó acerca de la programación y hacer cursos de Python en una plataforma online. En un primer momento pensé que era genial, y sé que Python es precisamente uno de los lenguajes más amigables para aprender. Sin embargo, al poco tiempo de empezar el curso, empecé a preguntarme ¿Para qué aprendo esto? (además de aburrirme por la gran cantidad de teoría y ejemplos abstractos…).
A lo que voy con esto es que de nada sirve mucha mente si no hay corazón. En otras palabras, todos te dicen “aprende a programar”, aprende JavaScript, aprende esto, o aprende lo otro. Empiezas el curso, mucha teoría, muchos ejemplos abstractos, pero no sabes realmente qué es lo que hace un programador. Sabes que los programas de computadora, Apps, páginas de internet, etc., todo eso lo hacen programadores, pero no existe una idea o visión clara de cómo lo hacen, cómo es su día a día práctico, qué códigos utilizan frecuentemente y para qué, haciendo que todo lo que el curso intenta enseñarte quede en abstracto, y no desarrollas una pasión por ello.
Es decir, falta la noción de qué es lo que vas a crear o cómo.
Es más o menos visible lo que hace un médico, un arquitecto o un ingeniero en su día a día. Y si decides estudiar una carrera es porque te ves haciendo eso. Pero en el caso de la programación, no sabes exactamente cómo se hacen los programas, es una visión mucho más abstracta. Y por experiencia propia, me ha sucedido en diferentes ocasiones, la pasión por algo se puede desarrollar cuando le encuentras a eso sentido práctico.
En la universidad llegué a desarrollar pasión por asignaturas luego de haberlas visto. Es decir, hubo algo, otro enfoque, otra perspectiva, que me hizo amar esa asignatura, luego de que en el salón de clases me haya parecido poco interesante o difícil de entender, quizás por la manera en que el profesor la explica o por haber escogido un libro en vez de otro. Entonces, surge la pregunta: ¿Y si la programación es lo mío, pero no he encontrado ese “otro enfoque”? Son preguntas que puedes hacerte, y quizás a veces no valga la pena pensar demasiado en ello sino intentarlo, buscar otras vías para aprender, si de verdad tienes el deseo de hacerlo.
Lo que yo propondría, desde mi imaginación, para hacer mejores cursos de programación, sería algo así como un “proyecto asistido”. Es decir, un curso donde tú, con la asistencia del profesor o de la página, realizas un proyecto similar a algo de la vida real. Sería algo así como el diseño de un programa donde el profesor te indica qué colocar o qué modificar en el código, sin importar que no entiendas casi nada (o nada) del código entero, pero que al menos le encuentres un sentido práctico a lo que haces, mientras gradualmente profundizas en cada detalle de todo ese montón de códigos.
No sé mucho de programación y puede que lo anterior suene como un disparate para alguien experto en el tema. Pero lo cierto es que algo similar podemos decir de aprender otro idioma, o en general, de algunos otros tipos de conocimiento… ¿Aprendiste tu idioma al practicarlo como un “todo” o al ver toneladas de gramática? Obviamente, la gramática es importante para un nivel avanzado, pero no he conocido la primera persona que sepa hablar inglés luego de ver toneladas de gramática en la secundaria.
Creo que al final todo recae en tu deseo o verdadera intención de aprender algo. Además, cada quien tiene una manera de aprender distinta.
Si verdaderamente te gusta algo, buscas diferentes vías para entenderlo mejor. Sin embargo, esta es una Catarsis que quise dejar en una reflexión acerca del mundo de la programación y su aprendizaje. Creo que uno de mis objetivos en los próximos años sería aprender al menos un lenguaje de programación, ya sea Python o JavaScript, los que supuestamente serían los más sencillos de aprender.
Quizás algunos Hivers programadores podrían tener una visión o tips al respecto:
Además, te recomiendo este hilo en Twitter de acerca de cursos qué puedes realizar en Platzi como Hiver:
https://twitter.com/arlettemsalase/status/1499098396451389440
- arlettemsalase
Gracias por leer esta publicación. ¡Saludos!
| ¡Gracias por visitar! |