¿Te gusta aprender más o crear? ¿Qué estás aprendiendo y qué estás creando?

Creo que la mayoría de las veces, van juntos. O, en mi opinión, ambos son los más eficientes cuando se juntan. Esto se aplica a muchos campos diferentes, pero rara vez veo aplicados (también porque diferentes personas tienen diferentes formas de aprender).

Lo que más estoy aprendiendo y creando es la programación. Así que responderé con esto en mente pero tratando de satay general.

Toma la persona A: disfruta aprender aprendiendo primero con la teoría (así que leerás y seguirás un libro completo antes de comenzar a codificar)

Y la persona B: disfruta aprendiendo haciendo. El significado aprende sobre la marcha, o aprende según lo necesites. Trabaja en un proyecto, si estás atascado, aprendelo, aplícalo.

En mi opinión, la persona B tendrá los mejores resultados. Aquí es por qué:

Mi experiencia con la programación es que incluso si tiene un código dado, nunca funcionará para su proyecto, siempre tendrá que ser adaptado o depurado. Para cuando la persona A ha leído los detalles y sabe cómo funciona, la persona B ha tenido tiempo de leer rápidamente la documentación para encontrar lo que necesita, ha encontrado algunos casos similares en línea, lo ha adaptado a su proyecto y lo ha depurado. Funciona.

La persona A todavía tiene que pasar por la parte más exigente del proceso de aprendizaje …

Todo el proceso de aprendizaje fue en general mucho más gratificante para la persona B. Lo aprendió y lo creó al mismo tiempo. Así es como hago que aprender a programar sea siempre divertido, emocionante y gratificante con resultados inmediatos (cuando funciona, sabemos cómo es la programación :)).

Tuve la suerte circunstancial de al menos dos formas que empezaron muy temprano en la vida. Nací (evidentemente) con una curiosidad de conducción que ha persistido en la vejez. Mi primer recuerdo de eso fue cuando sentí curiosidad por saber acerca de esas “cosas de las letras” que aparecían en imágenes en las revistas National Geographic de mi madre. Tenía tanta curiosidad por saber qué eran y qué significaban que recién empecé a memorizar la ubicación de las letras (deletreo de palabras) y la ubicación de las palabras (orden de aparición, frecuencia de aparición, etc.). Comencé a hacer una plaga de mi mismo y le pregunté a mi madre (principalmente) y a otros adultos (papá y cualquier vecino que se encontraba de visita) “¿qué dice eso?” En unos pocos meses pude leer esas leyendas por mi cuenta. Tenía cuatro años y estaba leyendo textos para adultos. Esto continuó como una habilidad adquirida, de modo que a los diez años estaba leyendo libros de texto de la escuela secundaria, a los doce años estaba leyendo materiales de nivel universitario. A los 16 años tenía el vocabulario de un graduado de la universidad. Todo porque sentí curiosidad por esas “cosas de la letra” debajo de cada foto en National Geographic Magazines (que, por cierto, obtuve una suscripción propia porque mamá quería la suya para ella misma).

El otro golpe de suerte fue que, cuando tenía dos años, nos mudamos de la ciudad a lo que en realidad era una antigua zona de desarrollo residencial que había sido abandonada 20 años antes. Eso significaba: teníamos “calles” y alcantarillas, y las conexiones eléctricas y telefónicas también “sobrantes” junto con: varias cuadras cuadradas donde no había nada más que bosque resucitado. Había aceras (con fechas estampadas en el concreto) alrededor de cada bloque de bosque. Pero lo mejor de todo: la vida silvestre había “recolonizado” todos esos bloques de bosque. Era como vivir frente a un gran parque urbano, pero mucho mejor: nadie iba allí, excepto nosotros, los niños del vecindario. El “desbordamiento” de la vida silvestre significaba que nuestro patio estaba usualmente ocupado por faisanes, codornices y otras criaturas (búhos, zorrillos, mapaches y serpientes). Parafraseando a Forrest Gump: nuestro patio era como una caja de bombones, nunca sabías lo que obtendrías.

Hay muchos más detalles, pero el punto es: siempre me ha motivado la curiosidad y eso significa que me impulsa a aprender más. Eso, a su vez, me llevó a ser “innovador”: creé trampas vivas (a partir de los 8 años) en las que capturé aves silvestres y otras criaturas pequeñas. Junto con los otros niños, “inventé” cosas como una honda gigante hecha de las ramas de un árbol bifurcadas y “alimentada” por tubos enteros desechados por adultos. Todo porque empecé con curiosidad por saber (y aprender) sobre la vida silvestre y “cómo funciona”.

Pasarían años después cuando todo lo anterior se uniera en lo que equivale a un impulso creativo (tal vez la palabra correcta sea compulsión). Comencé a escribir ficción. Así que para mí, la curiosidad fue lo primero, la creatividad fue lo segundo y he amado ambas vidas.

Como esta es una pregunta para aprender a programar, abordaré esto desde esa perspectiva. Por lo general aprendo nuevas técnicas de programación como parte de la creación de una pieza de software. Podría tomar un breve desvío para hacer un tutorial, pero el resultado final es que estoy tratando de crear (o actualizar) algo.

En este momento, mientras escribo esta respuesta, estoy en el proceso de aprender lo suficiente sobre React para poder trabajar en un proyecto React existente para un cliente nuestro. El cliente no estaba contento con la apariencia de la aplicación y nos contrató para cambiarla. Ni yo (un desarrollador de back-back principalmente) ni el otro desarrollador (un tipo de front-end) sabe React.

Si bien hemos podido avanzar un poco sin saber mucho más allá de HTML, Javascript y CSS, hay aspectos del sistema que lo hacen parecer más difícil de lo que debe ser. Esto puede ser un problema de diseño, pero también es posible que simplemente no entendamos la tecnología que se utiliza lo suficientemente bien como para hacer el trabajo correctamente. Entonces, estoy tratando de entender mejor la tecnología que se está utilizando.

Particularmente, no me dedico a aprender solo para aprender, pero también me aburro al crear algo que no requiere que use o haga algo nuevo. El proyecto ideal, desde mi perspectiva, es uno en el que estoy aprendiendo mientras creo (o creando mientras aprendiendo, elige).

Definitivamente creando, así es como aprendo. La creación imita los problemas del mundo real que puede encontrar, y luego aprende más sobre esos problemas.

Después de haber creado algo, puede tomar un curso para obtener un marco y una estructura de lo que ha aprendido al crear.

Por lo general, un proceso inverso es más lento para mí, ya que todavía tengo que aprender sobre los problemas que el curso no cubrió. Por lo general, de todo el contenido del curso, puedo aplicar de inmediato solo 5-10% al proceso de creación.

A2A

Definitivamente disfruto creando más. Aprender es agradable en la medida en que me da ideas para otras cosas que crear.

En este momento estoy aprendiendo aprendizaje automático. Es semicomplicado, pero estoy entusiasmado con las posibilidades.