La motivación es inconstante. Hay otro rasgo que es más crítico para aprender a programar.
Déjame explicarte a través de una historia.
Cuando era adolescente, quería aprender guitarra. Mi hermana estaba en una banda de ska y su guitarrista parecía realmente genial. Él actuaría en conciertos frente a todos mis compañeros. La música que tocaron fue increíble. Y pensé que sería genial convertirse en el guitarrista principal de una banda increíble.
- Cómo cambiar la mentalidad de las personas.
- ¿Qué libros debo leer para mejorar mis habilidades de consultor?
- ¿Es posible llegar a ser bueno en los 800m en un año?
- ¿Qué información y servicios disponibles hay para que las personas con retraso emocional mejoren?
- Tengo tres semanas de vacaciones y nada que ver. ¿Qué puedo hacer en este período, que me ayude a ser un mejor programador?
Convencí a mis padres de que me llevaran al Guitar Center para comprar una guitarra eléctrica. También me inscribí en clases de guitarra de un chico que también trabajó en Guitar Center.
En ese momento, uno de mis amigos más cercanos, James, también decidió que quería aprender guitarra.
Sus padres le compraron una guitarra acústica y él comenzó a tomar clases con una maestra muy talentosa llamada Laurie. Asistió a Berklee College of Music, y también fue un guitarrista de jazz de gira profesional. No necesitaba dar clases de guitarra. Simplemente lo hizo porque le gustaba enseñar.
Salté directamente a tocar acordes, y pude tocar la mayoría de los acordes utilizados en las canciones populares. Dado que la mayoría de las canciones pop están compuestas por los mismos cuatro acordes, fui capaz de tocar algunas cosas geniales con un conocimiento básicamente nulo de la teoría musical y sin entender qué es lo que realmente conformó un acorde.
Mientras tanto, mi amigo James estaba aprendiendo al mismo tiempo y estaba a millas de mi ritmo.
Él estaba haciendo cosas como leer partituras, que pensé que no tenía sentido. Durante este tiempo, construyó una base sólida en los principios de la música. Pero le tomó más de un mes antes de que empezara a tocar los acordes que yo estaba tocando.
Pero poco tiempo después, James me superó. Y ni siquiera por un poquito. Terminó millas por delante de mí. Cuando hablamos de música, él decía un montón de cosas que no entendía en absoluto. No solo era capaz de tocar música pop, sino que también podía tocar jazz, blues, folk y más. Para hacer las cosas aún más embarazosas para mí, James incluso estaba componiendo sus propias canciones.
Seguía tocando las mismas canciones de cuatro acordes.
Le pregunté a James sobre su instructora Laurie, y poco después descubrí que las lecciones de guitarra con Laurie eran más caras que las de mi instructor del Centro de Guitarra. Pero en este punto, era muy fácil ver por qué, así que convencí a mis padres para que me dejaran cambiar a Laurie.
Tomé clases de guitarra de Laurie durante varios meses.
Él me enseñaría los fundamentos y me pediría que los practicara. Iría a casa y tocaría mi guitarra, pero no podía romper el hábito de practicar los mismos 4 acordes que aprendí antes. Cada vez que llegaba el momento de practicar el nuevo tipo de trabajo que me asignaba Laurie, el trabajo que realmente marcaba la diferencia, perdía la motivación para jugar y hacer otra cosa.
Finalmente, dejé de tomar clases de guitarra.
Nunca llegué más allá del nivel de habilidad que alcanzé después de unas pocas semanas de lecciones. Y no fue porque no pasé el tiempo tocando la guitarra. Porque lo hice. Estaba lo suficientemente motivado para seguir tocando esos 4 acordes. Pero la motivación fue inconstante.
Cuando se trataba de esforzarme para aprender las cosas que podrían desbloquear mi potencial, me faltaba la disciplina que necesitaba.
La guitarra sigue siendo una gran parte de la vida de James. Luego pasó a tocar conciertos para audiencias en vivo. No he tocado una guitarra en años.
La mayoría de las personas probablemente han tenido una experiencia similar.
Ya sea tocar la guitarra, probar un nuevo deporte, aprender a codificar o realmente intentar hacer algo nuevo. Estás lo suficientemente motivado para alcanzar cierto punto en el proceso de aprendizaje. Pero no puedes mantener esa motivación y hacer las cosas de la manera correcta, y es realmente fácil simplemente rendirse.
Entonces, ¿cómo te sientes lo suficientemente motivado para no rendirte?
La respuesta es esta:
Usted no
La motivación te hace comenzar. Pero se necesita disciplina para seguir su camino y alcanzar sus metas. La disciplina es la fortaleza mental de poner en el trabajo lo que más ayudará a largo plazo, incluso si hay cosas que preferiría hacer a corto plazo.
En su camino de aprender a programar, necesita desarrollar la disciplina para:
- Practica consistentemente. Esta es la única manera de hacer un progreso consistente.
- Practica las cosas que están fuera de tu zona de confort. Los mejores desarrolladores son voluntarios para el trabajo que los pone nerviosos.
- Obtenga una base sólida en los fundamentos antes de pasar a lo siguiente. Aprender cosas como algoritmos, estructuras de datos y cómo realizar transformaciones computacionales es esencial para permitirte subir de nivel como programador. Esto también le servirá bien en el proceso de entrevista técnica.
- Conviértete en adaptable a tu oficio. La tecnología está evolucionando rápidamente, por lo que debe configurar el marco de aprendizaje de nuevos conceptos sobre la marcha.
Aprender a programar es difícil. Y lleva tiempo. Entonces, para hacerlo, necesitas convertir ese impulso inicial de motivación en una disciplina duradera.
Pero ahora que sabes lo que se necesita, tienes esto.
¿Entonces, Qué esperas?
Si le gustó mi respuesta, realmente lo agradecería si la votara haciendo clic en el botón azul claro de abajo.