Javascript se aplica en muchas áreas de desarrollo en este momento.
- Es el único idioma presente en el navegador moderno.
- Puede ejecutarse en el servidor, gracias a node.js y al motor V8.
- Se puede ejecutar incrustado en dispositivos móviles a través de PhoneGap u otras alternativas.
- Se puede usar para crear aplicaciones de Windows 8.
Por lo tanto, creo que hay más maestrías de JavaScript. Depende de con qué quiera comenzar, pero tenga la seguridad de que cada uno de los 4 elementos mencionados anteriormente le dará un desafío diferente, está bien, tal vez los campos de ventana 8 y teléfono podrían ser similares, pero el resto son diferentes.
Si hablamos del entorno del navegador, aprender cómo se debe organizar casi todas las aplicaciones web podría ser uno de los caminos que podría seguir. Voy por ese camino, y experimento con mis propias ideas, revisando repositorios git de bibliotecas populares de organización de códigos como dojo, backbone, ember, etc.
Si estamos hablando del entorno del nodo js, esa es una historia diferente. No nos preocupa la minificación y el tamaño del archivo. Al crear aplicaciones completas en nodos, sistemas de compilación, sitios, API REST, hay muchas cosas por descubrir allí.
Si hablamos del mundo móvil, viene a la mente la optimización excesiva. Para empezar, las propiedades aceleradas de CSS3, las animaciones, los eventos táctiles y el intento de usar la misma arquitectura que la web con componentes de IU más especializados son excelentes.
En general, como otros respondieron, experimentar con su propio código y con el código de los demás es la mejor manera de involucrarse, mantenerse al día con las novedades, y quién sabe, tal vez idear el próximo gran paso.
Otra cosa que ayuda es trabajar en equipo y comprender las diferencias entre su forma y la forma en que el equipo escribe el código. Trabajar en un equipo de desarrolladores de JavaScript lo obligará a escribir un mejor código y documentarlo bien. Creo que no hay mejor manera de aprender sobre la arquitectura de una aplicación que escribir un wiki sobre lo que pretendes implementar o que ya has implementado.