Cómo ser un mejor desarrollador node.js 2017

Bueno para mis seguidores y mis clientes que me conocen poco o mucho es sabido que yo soy un desarrollador en node.js a penas llevo 6 meses con esta tecnología y me parece lo más genial que hay en la vida y gracias a la comunidad y a la fundación de node, por darle tanto soporte a esto, bueno yo comencé programando con c++ en la universidad pero como en toda universidad patito nunca me enseñaron bien, pasé a java y me pareció una porquería, luego conocí php y me pareció algo genial y me desempeñé en ese lenguaje y todo iba bien, hasta que se me cruzó node en la vida y todo cambió para bien.

Ahora traigo puntos a observar para llegar a ser un mejor desarrollador en node.js en el año 2017 Pues muchos dirán y tu que sabes? si solo llevas unos meses, bueno pues la verdad no es que sepa mucho sino que me tocó ponerme al día de manera apresurada por cuestiones laborales así que sí sé lo suficiente como para crear proyectos pequeños y medianos, y además estuve documentándome mucho y recopilé información de muchos sitios que a continuación mostraré los puntos más importantes.

Usa estándares nuevos ES6:

Me parece algo de suma importancia tener que dejar tirado el antiguo javascript con uso de prototypes y esas cosas totalmente complicadas del antiguo lenguaje que no eran buenas, Ahora porque ES6 y no ES7 y demás estándares? bueno pues el boom y el gran cambio lo trajo ES6, las demás versiones no han sido muy mencionadas y no son muy usadas,es mas el mismo sitio oficial de node solo hace mención hasta el ES6, recomiendo usar este estándar hasta nuevo aviso, me imagino estará vigente por unos 2 años más hasta que lancen otro estándar poderoso.

Buenas prácticas al escribir código:

Siempre he dicho que me gusta el código hermoso y lindo con comentarios (no muchos) y buenas prácticas optimizado y con algoritmos complejos que nos ahorren mucha memoria, pero tranquilo que si eres nuevo esto parece cosa de profesionales pero no lo es, si comienzas con node y eres novato se recomienda que empieces aprendiendo el uso de buenas prácticas esto tendrá mucha relevancia en tu vida y hará que entiendas mejor si deseas aprender a programar como todo un profesional no solo en node sino en todo javascript te recomiendo visitar la documentación de airbnb para javascript y su versión en español.

Monitoriza el rendimiento de tus app en producción y utiliza el debug en desarrollo para optimizar el código:

Puedes utilizar cualquier debug que traiga tu IDE favorito o tu editor de textos para crear mejores algoritmos se recomienda el uso de estructura de datos y programación concurrente en caso de usar proceso síncronos con node, así nos aseguramos de utilizar todos los hilos del procesador cuando node esté en su lado síncrono para no perder velocidad de ejecución, para monitorizar puedes usar elastic search como herramienta es muy buena la recomiendo.

No saques cursos y si los sacas que sean actualizados:

Node.js es una tecnología muy actualizada y lo que estás desarrollando en un mes al otro mes lo tienes que revisar si esos métodos o módulos están disponibles por que ya habrá salido otra versión, recomiendo cursos arriba de la versión 6 de node que es la LTS por el momento, un buen curso en español que recomiendo es este: curso de node Escuela digital, por el momento está actualizado pero en un año ya no, te recomiendo mejor estar al día con la documentación y recuerda si sabes javascript del navegador, ya sabes node solo apréndete los métodos y recuerda que ya no hay DOM ni BOM

te dejo una imagen que muestra como van a ser soportadas las versiones de node en los próximos tiempos, te recomiendo usar siempre la current para desarrollo y la LTS para producción así que instala NVM para trabajar más rápido.

tiempo de soporte para las versiones de node.js

dale una versión correcta a tus aplicaciones y desarrollos crea una cuenta en npm y contribuye a la comunidad.

Cuando crees una aplicación asegúrate de darle la versión correcta con el estándar de semantic versioning teniendo en cuenta esto contribuye con la comunidad y que la comunidad contribuya contigo mediante GitHub para hacer paquetes más sólidos y blindar la comunidad con miles de utilidades y seguridad.

aprende inglés y visita sitios oficiales:

Es sabido que el inglés es el idioma que todos deberíamos dominar y si quieres vivir de la programación tienes que aprender inglés sí o sí no hay escusas para no hacerlo así que documéntate bien y visita estos sitios por lo menos 3 veces por semana cada uno:

Estas son las recomendaciones que tienen que ser nuestro pan de cada día para ser mejores desarrolladores y llegar a tener fama en internet, deja de lado los sitios web basura donde te prometen hacerte profesional o donde llaman cursos a los workshop aprende y practica por ti mismo y no te dejes engañar lee y estudia mucho y verás grandes cambios.