Consejos Dev: Como mejorar el proceso de aprendizaje en programación
Tags: productivity, programming, spanish, codenewbie
Published: 2021-09-21 04:28:24


En este post busco dar a ustedes y recordarme a mi mismo ciertos consejos que me han servido el proceso de aprendizaje puede que a ti también te sean útiles o puede que no pues cada uno tiene su propia forma de aprender en cuestión de técnicas unas resultan más efectivas para unos que para otros y la velocidad también varía y otros factores, todos estos consejos los he recopilado de diferentes lugares como blogs, publicaciones de twitter, experiencia propia y demás en fin empecemos:

## **Revísalo de nuevo**
Esta premisa sirve en varios escenarios, al principio creía que debería entender todo en la primera lectura o con el primer ejemplo que se me presente, pero resulta que no en ocasiones hay conceptos y cosas que pueden ser un tanto difíciles de entender aunque esto es subjetivo dependiendo de cada persona pero indistintamente de ser considerado fácil o difícil lo importante es entender, **la comprensión es más importante que la finalización** así que no debemos apresurarnos, quizás invertir un par de minutos u horas más puede resultar más beneficiosas al largo plazo que saltar el capítulo e ir con otro al cuál arrastraremos un vacío de conocimiento.
La repetición es algo beneficioso y siempre que sea necesaria hay que hacerlo sin remordimientos.


> La vida es larga, pasar unos días mas luchando con un concepto no es nada en el contexto de tu vida


> Ten paciencia no corras por los resultados





## **Aprender una cosa a la vez**
Muchas veces nos sentimos abrumados por tantas cosas que existen y debemos aprender, pero en ocasiones no necesitamos ni la mitad de todas esas cosas para resolver un problema en específico por tanto elije un concepto pequeño y que sea útil en tu problema, resuelve de una forma, luego piensa diversas formas de aplicarlo, celebra y repite, de esta forma tendrás aprendizaje real

> Lo básico nunca cambia

## **Ignorancia selectiva**

Va de la mano con el consejo anterior pero hay que tratar lo más posible de evitar pensar o tratar de aprender acerca de otras tecnologías u otros temas que te interesen y estarás ansioso de aprender pero ve con calma y trata únicamente de enfocarte en temas que te sean útiles en el presente 

## **Toma notas**

Todos olvidamos cosas con frecuencia, ten todo un sistema de notas con una aplicación o libreta, coloca soluciones recurrentes y todo lo que consideres importantes o que se puede perder, incluso tu equipo puede llegar a agradecerloToma muchas notas durante todo el día mientras estudies un curso, veas un tutorial, practiques, hagas proyectos, hazlo constantemente y de conceptos claves y pregúntese:
¿Cómo aprendes?
¿Cómo resuelves?
¿Qué te funciona?
¿Qué NO te funciona?



## **Leer código de otros desarrolladores**

Es una práctica que te va a ayudar de varias formas, te permite ver como esa persona abordó el problema y como lo resolvió, también puedes ver buenas prácticas que se emplearon, sirve más si estamos en equipos donde hay personas de todos los niveles sobre todo de niveles más altos que los nuestros.
Pero no lo trate como literatura; piense en ello como una lección y un desafío pregúntese:
¿Cómo lo habría escrito yo este bloque de código?
¿Qué aprendí?
¿Cómo mejoría este código?
Responsa estas preguntas en una libreta o en algún lugar donde suela tomar notas de forma habitual

> Nuevos caminos. nuevas ideas, 


## **Diviértete y juega**
Piensa en cuando hacemos una actividad de ocio como ver una película, jugar en la consola al fifa, como salir de paseo o cualquier actividad  que te resulta placentera, no piensas en "vamos que esto acabe pronto" si no que tratas de disfrutar el proceso al máximo y en ocasiones no quieres que acabe

Muy a menudo cuando empezamos a estudiar algún tema, nos inscribimos en un curso, revisamos un concepto o cualquier cosa relacionada al aprendizaje estamos más interesados en comprender rápido que nos presionamos tanto y nos olvidamos de **disfrutar del proceso**

El mejor tipo de aprendizaje es cuando se disfruta lo que se está haciendo, entonces de este modo tu cerebro captará todo de forma fácil y lo recordará por más tiempo es por tal motivo que las personas les va tan bien es por que están felices de aprender algo.

En  este punto el consejo fundamental dejar de pensar en "terminar" el tema que estas estudiando y más en lo divertido e interesante de descubrir y conocer algo nuevo. De esta forma llegarás más lejos y eso te llenará de satisfacción, luego cuando mires hacia atrás lo harás felizmente y cuando mires hacia adelante querrás más viajes de aprendizaje

## **Practicar y Practicar**
Finalmente el truco es que no hay truco, debes practicar y practicar sin parar en ocasiones puede resultar difícil ponerse al ritmo con la práctica pero debes tratar en posible de hacerlo, usa páginas como codewars o leetcode o hacer proyectos, en definitiva sin sentarse a codear no verás resultados.

Si esta pensando en que solo con ver videos de YouTube, puede aprender y retener cosas, entonces estará viviendo en el paraíso de los tontos. Necesita esfuerzo, tomar notas y poner el práctica lo antes posible

> La programación es una habilidad que se adquiere con la práctica y el ejemplo más que con los libros - Alan Turing


Finalmente una lista de consejos breves

- No te compares con otros

- Revise los conceptos básicos

- Ayuda a otros desarrolladores

- No intentes aprender todo a la vez

- Seguimiento de tu aprendizaje

- Reconoce y trabaja en tus debilidades

- Asume tareas desafiantes

- Si te esperas a ser el mejor, ya vas tarde

- Busca ser suficientemente bueno, y entra a aprender de los mejores



> *"Cuando empiezas a estudiar un campo, parece que tienes que memorizar un trillón de cosas, pero no, lo que necesitas es identificar los principios básicos -generalmente tres o doce- que gobiernan el campo. El millón de cosas que pensó que tenía que memorizar son varias combinaciones de los principios básicos* - Succeeding, Jhon Reed