10 consejos para aprender una nueva tecnología

Vivimos en un momento muy emocionante. Nunca antes la educación ha estado tan barata disponible para las masas (si no es gratuita). El medio, en sí mismo, ha hecho cambios tectónicos de un entorno de aula, a blogs, screencasts y clases universitarias completas, como un conjunto de videos y foros interactivos. Dados estos recursos, no hay absolutamente ninguna excusa para no sumergirse y aprender. Sin embargo, con tanta riqueza de recursos, el filtrado a través de las opciones a menudo puede resultar abrumador. En este artículo, describiré un proceso simple para impulsar su educación..

Aunque mis sugerencias se referirán principalmente al desarrollo de software, estos principios son ciertamente aplicables a otros campos..


1. Superando la inercia

Aprender algo nuevo siempre comienza al superar la inercia para dar el primer paso. Esta es la misma inercia que sientes cuando quieres cambiar el canal de TV, ¡pero el control remoto no está cerca! Afortunadamente, hay algunas técnicas simples para emocionarse y motivarse. Uno que me ha funcionado muy bien es el concepto de Tiny Habits. En lugar de sentirse abrumado por la tarea en cuestión, dé un pequeño paso y haga algo para comenzar. Utilizando la "obtener el control remoto del televisor" por ejemplo, comience a mover los dedos de los pies, luego inclínese hacia adelante y luego aléjese del sofá. A continuación, trata de caerte al suelo y finalmente levántate. Al seguir una serie de pequeños pasos, superará su inercia y la tarea no parecerá tan abrumadora. Esta misma idea puede aplicarse al aprendizaje de nuevas habilidades. Se trata de pequeños pasos.


2 - Mira los Pros

El primer paso, al adquirir una nueva habilidad, es determinar qué aprender. Esto podría ser cualquier cosa por la que te sientas apasionado y que tenga un interés genuino en seguir explorando. Es importante tener esta fuerte inclinación, ya que le proporcionará el combustible necesario durante esos tiempos bajos. Una vez que decida qué aprender, ya sea un nuevo lenguaje de programación, un marco de aplicación o una herramienta, el trabajo de investigación realizado por sus respectivas comunidades. Puede encontrarlo en YouTube, Vimeo, HackerNews, blogs o incluso de uno de sus amigos de Twitter. Revisar lo que otros han hecho le dará confianza de que usted también puede hacerlo!


3 - Que comience el flujo de información

Una vez que cruza la etapa de convencerse sobre lo que quiere aprender, es hora de que se convierta en una esponja y comience a absorber el conocimiento. Comience con algunas búsquedas en Google sobre "tutoriales para principiantes" relacionados con su tema. Como saben, Nettuts + ofrece cientos y cientos de tutoriales. Compruebe aquí también. StackOverflow es un lugar donde seguramente encontrará enlaces a una gran cantidad de recursos. Alternativamente, Quora es un excelente lugar para buscar respuestas. Una vez que haya revisado estos enlaces, es posible que desee tomar una dosis más concentrada buscando los mejores libros sobre el tema. Personalmente me refiero a Amazon para cazar libros altamente calificados.


4 - Escucha y mira

A medida que profundice en el conjunto de conocimientos, deseará agregar otras formas de información, como podcasts y screencasts. Lo invito a navegar a través de iTunesU, que ofrece clases completas sobre una variedad de temas de algunas de las mejores instituciones del mundo. Esto es particularmente útil para aquellos que prefieren un ambiente académico..

En estos días, hay un puñado de sitios web que ofrecen educación en línea. No busque más, nuestro propio Tuts + Premium. ¿Con la esperanza de aprender PHP o JavaScript? No hay mejor recurso en la web. Alternativamente, usted podría considerar:

  • Udemy
  • CodeAcademy
  • CodeSchool

También puede ver presentaciones de conferencias, como Google IO en YouTube o Confreaks gratis!


5 - Tiempo para la acción

La mejor manera de aprender es haciendo.

Bien, has leído innumerables tutoriales, mirado videos y tienes una mejor comprensión de la tecnología que esperas aprender. ¿Ahora que? Bueno, es hora de poner tu conocimiento a prueba. En última instancia, la mejor manera de aprender es haciendo.

Elige un proyecto personal que puedas construir usando esta nueva tecnología. Diseñar algunas características simples y ponerlas en práctica. Definitivamente vas a golpear algunos escollos. Cuando esto ocurra, investigue la solución en StackOverflow o Google. Ahora estás en un viaje para convertirte en un experto en esa tecnología. Cuantos más fallos y bloqueos de carreteras encuentres, más sabio serás. Hay un dicho que dice que "los expertos son los que más errores han cometido". Significa que han intentado cosas locas y han superado los límites de una tecnología. Como resultado, han adquirido una comprensión íntima de cómo funciona. Con tal conocimiento, pueden someter la tecnología a su voluntad y ejercer los poderes Jedi (para bien por supuesto).

Estos poderes también están a tu alcance..


6 - Blogging

A medida que se embarca en su viaje, es útil hacer una crónica de los pasos (o de los errores) que dio en el camino. Los blogs son fácilmente la forma de expresión más popular en la comunidad tecnológica. Es parte de nuestro ADN. Cuando pones un lápiz en tus aprendizajes, te obligas a ser más cohesivo en tus pensamientos, trayendo algo de estructura a las piezas dispersas de conocimiento que has acumulado. Quién sabe, en el proceso, es posible que esté educando a otra persona en Internet. Págalo cuando puedas.

Si desea ir un paso más allá (como hacen los escritores todos los días aquí en Nettuts +), puede dar un paso más y crear capturas de pantalla, lo que es preferido por la mayoría de los estudiantes visuales. En general, los blogs te ayudan a desarrollar tus habilidades de comunicación, lo cual es tan importante como la tecnología que estás aprendiendo..


7 - Siente el pulso

La tecnología madura cuando la gente hace cosas locas ya veces impensables..

Las redes sociales se han convertido en una forma universal de estar en contacto y descubrir cosas nuevas. Twitter y Facebook son los principales sospechosos de información, pero hay sitios web más específicos, como el Quora mencionado anteriormente, que tienen una amplia gama de temas, en los que las personas pueden votar y comentar. Es un gran lugar para encontrar respuestas y opiniones de personas conocidas con experiencias de la vida real. De hecho, una búsqueda rápida en Quora para otras perspectivas sobre el aprendizaje, revela un conjunto interesante de resultados.

Escanear el creciente número de preguntas en StackOverflow también puede ser una forma divertida de revisar la forma en que otros están empujando los límites de una tecnología en particular. De hecho, la tecnología madura cuando la gente hace cosas locas y, a veces, impensables con ella..

Si desea sentir el pulso de una tecnología y determinar si vale la pena aprender, intente buscar en StackOverflow para ver la amplitud y profundidad de la comunidad. Las preguntas más votadas y destacadas son excelentes candidatos para este tipo de exploración. También puedes realizar una exploración similar en GitHub..


8 - Meetups y conferencias

Aunque las redes sociales son excelentes, nada puede sustituir la conexión humana real. Es muy probable que tengas un Grupo Meetup en un lugar cerca de ti, donde encontrarás varias personas con ideas afines. Aprenderá sobre proyectos interesantes en los que otros están trabajando, ¡y también resolverá algunos de sus problemas difíciles! En una nota relacionada, las conferencias también son un gran lugar para compartir experiencias y enriquecer su conjunto de habilidades ya en crecimiento..


9 - GitHub

GitHub es el hito icónico para el mundo de los proyectos de código abierto. Es un tesoro de conocimiento y creatividad, expresado en forma de código. Una vez que se sienta cómodo con una tecnología en particular, su próximo paso debería ser explorar GitHub para encontrar proyectos interesantes. Lea el código fuente. Lee tanto como puedas. Al hacerlo, puedes aprender una variedad de cosas, tales como:

  • Cómo organizar grandes proyectos.
  • Bibliotecas interesantes que los proyectos están utilizando.
  • Patrones de código y diseño general.
  • Estilo de documentacion
  • Patrones de prueba
  • Soluciones a problemas impares, señalados en la sección Problemas del proyecto.

Todo este conocimiento está a la espera de ser devorado. Curiosamente, y para su beneficio, solo viene con una etiqueta de precio simple: curiosidad.


10 - Aprendizaje concentrado

Si le preocupa que el proceso descrito anteriormente sea demasiado lento, también puede intentar un enfoque de vía rápida. Es posible que hayas oído hablar del "Aprender X en 24 horas ", pero no es a eso a lo que me refiero. Una línea de tiempo más pragmática es probablemente unas pocas semanas. Si eso parece razonable, puedes probar algo como Siete idiomas en siete semanas o Siete bases de datos en siete semanas. Aunque Estos libros se refieren a idiomas y bases de datos, usted podría hacer lo mismo con otras tecnologías..

Un estilo ligeramente diferente sería aprender las cosas de la "manera difícil". La idea aquí es aceptar por adelantado que nadie puede dominar una habilidad a menos que se practique diariamente. Entonces, para ganar experiencia, practicas trabajando a través de innumerables ejercicios. Del mismo modo, también tiene Katas y Koans, que fomentan la resolución de problemas en el idioma de su elección. Estos te introducirán en conceptos y técnicas que inicialmente pueden ser ajenos a ti. ¡Ese es el punto! Si realmente quieres desplazarte de tu zona de confort, dale una oportunidad.!


Aprende una habilidad ortogonal

Tu cerebro derecho procesa la información de una manera muy diferente.

La programación es principalmente una actividad del cerebro izquierdo. Aprovecha la parte analítica del cerebro que busca un enfoque paso a paso para resolver problemas. Para apreciar el poder del cerebro derecho, realice una actividad creativa, como pintar, modelar en 3D, origami, tocar un instrumento o incluso crear álbumes de fotos a partir de los álbumes de su familia. De hecho, la programación requiere mucha creatividad. Es posible que ya hayas experimentado esto, si alguna vez has encontrado soluciones a problemas obtusos mientras duermes. Esto se debe a que su cerebro derecho procesa la información de una manera muy diferente y puede recopilar ideas de todas partes. Andy Hunt, de la estantería pragmática, escribió un libro sobre este tema: Pensamiento y aprendizaje pragmático: Refactoriza tu Wetware. Si quieres disparar en todas las sinapsis, elige una habilidad ortogonal a lo que ya haces.


Resumen

Adquirir una nueva habilidad siempre es emocionante. Es el comienzo de una nueva experiencia que dará forma a tu pensamiento. Pero primero, debes superar tu inercia. Una vez que lo haces, comienza tu viaje para absorber el conocimiento de cada faceta de la web. Espero que el proceso descrito anteriormente le haya dado algunas ideas para abordar este largo camino..

Si tiene un enfoque diferente para el aprendizaje, me encantaría aprender más sobre él. Siéntete libre de dejar un comentario, mientras te dejo con estos enlaces inspiradores:

  • De Journeyman a Master
  • Programador apasionado
  • Inventar en principio
  • Deja de dibujar peces muertos
  • Mesa ligera