Por lo general, desgloso mi estrategia de aprendizaje en algunas áreas clave:
Actualizar : releer libros / artículos / fuentes importantes, hojear hojas de trucos, exámenes / pruebas.
Cava más profundo : recorre documentación y material avanzado, mientras codificas. Investigación de rendimiento y seguridad.
Amplíe : aprenda algo completamente nuevo, como un marco, biblioteca, idioma, herramienta, proceso, técnica.
- ¿Cómo podría hacer un sitio de preguntas y respuestas como Gootip?
- ¿Qué debo aprender en 1 mes que será útil para el resto de mi vida?
- Surf: ¿Cómo se hace una tabla de surf?
- ¿Cuál es la mejor forma de aprender otro idioma?
- Necesito mejorar y practicar mi inglés y sé que la mejor manera de hacerlo es hablar con otras personas. ¿Hay algún sitio web para chatear en inglés?
Mi pasión es el desarrollo web de pila completa, por lo que tengo suficiente para explorar para toda la vida. Eso significa que estoy muy familiarizado con las opciones abundantes.
Tiendo a favorecer las tecnologías con mucho impulso, compromiso y estabilidad, y ya he tomado una decisión:
– HTML5
– CSS3 (Sass)
– JavaScript (CoffeeScript)
– AngularJS (respaldado por Node / Scala / Go)
– Bootstrap
– Ruby (rieles)
– SQL (PostgreSQL)
– Linux (Ubuntu)
– Vim, Sublime.
Ok, ok, no me decidí por una aplicación de una sola página (SPA).
También quiero aprender cosas que cambiarán mi forma de pensar acerca de la programación. Para un programador OO versado en programación dinámica, eso significa un lenguaje de programación puramente funcional con escritura estática como Haskell.
Pero al final creo que se trata de un equilibrio entre valor, necesidad e interés genuino. El ser ideal para alinear los tres. No me gusta particularmente JavaScript, pero lo aprendo porque sería un desarrollador web inútil sin él. En el otro extremo, aprender Haskell no sería aplicable de inmediato, pero una fuerza indescriptible me acerca más y más.