¿Cuáles son las experiencias de aprendizaje más importantes para un programador?

Ser un aprendiz eficiente es al menos tan importante como ser un codificador eficiente.

Cuando eres un desarrollador, tu trabajo requiere que aprendas todos los días, a pesar de la constante atracción de distracciones como Hacker News, Twitter, Reddit y Facebook.

Constantemente encuentras nuevas bases de código y nuevos desafíos técnicos en el trabajo. El hogar no es mejor, ya que abordas repositorios de código abierto y proyectos personales, cada uno con sus propios procesos y desafíos que enfrentar.

El mundo de la tecnología cambia rápidamente, y puede sentirse como un trabajo de tiempo completo al mantenerse al día con las últimas herramientas, lenguajes y marcos.

Larga historia corta: el aprendizaje es difícil. Sin embargo, necesitamos poder aprender de manera rápida y efectiva para prosperar.

El año pasado, pasé de no saber cómo usar el depurador de Chrome a trabajar como ingeniero de software para una empresa líder en criptomoneda. En el proceso, aprendí rápidamente una nueva habilidad (codificación).

Dicho esto, el aprendizaje no fue fácil para mí.

Honestamente, cada nuevo concepto era una lucha. Había demasiadas incógnitas, y demasiada incertidumbre.

“¿Cómo en el mundo es esto sostenible?”, Pensé para mí mismo.

“Si esto es lo que se supone que aprender a codificar todos los días, seré miserable”. ¿Es esta realmente mi pasión?

“¿No sería esto fácil para mí si esta fuera mi pasión? ¿Luchan los artistas para producir arte? ¿Luchan los escritores para escribir un gran libro? ¿Luchan los atletas por salir adelante en una carrera? ¿Se supone que debemos luchar cuando perseguimos nuestras pasiones?

“¿No debería estar encontrando placer en esto?”

Recomendado para visitar aquí: https://eiexperience.com

Ver su hermoso y ambicioso proyecto colapsar y quemar porque no ha planificado lo suficiente, ha planeado demasiado, ha usado la tecnología equivocada, ha usado la tecnología correcta de manera incorrecta, cualquiera o todas las anteriores, y muchas más.
Repetidas docenas de veces.

Sin embargo, con toda seriedad, tiene que acumular tanta riqueza de conocimientos y experiencia que me resisto a llamar la más importante a cualquier experiencia en particular. En ese sentido, tal vez lo más cercano que pueda dar a una respuesta concisa sea “la que sea la más reciente”.

Solía ​​ser la codificación del lenguaje ensamblador. Ahora no estoy seguro de lo que es; pero

Una cosa que nunca pasa de moda es leer libros sobre estructuras de datos y

Algoritmos, y lectura de programas de otras personas, especialmente buenos.

Voy a nominar http://www.civilized.com/files/s

Con suerte, otros respondedores señalarán otros buenos programas para leer.