12 herramientas y artículos para saltar de junior a senior developer
¿Te has detenido a pensar en la asombrosa travesía que lleva de ser un programador junior a convertirse en un programador senior? Cada paso, cada logro, cada línea de código escrita, son componentes de este fascinante viaje.
Pero como en cualquier viaje, necesitas un mapa, una brújula, quizás algunos instrumentos para suavizar el camino. En la jungla digital de hoy, esos instrumentos son las herramientas y los artículos de aprendizaje.
🎯 Hemos recopilado una lista de 12 herramientas y artículos esenciales que son verdaderas joyas ocultas de buenas prácticas, diseñadas para pulir tus habilidades y transformarte en el codificador eficiente y competente que siempre has querido ser.
Desde potentes librerías de PHP, hasta invaluables lecciones de veteranos en programación, esta lista será tu faro en el mar tormentoso de la programación.
Te invito a adentrarte y a hacer tuyo el vasto y emocionante mundo de las buenas prácticas de la programación pensando en tu bienestar.
1. Buenas prácticas en testing para JavaScript y Node ¶
Visita Buenas prácticas en testing para JavaScript y Node ↗️
Este recurso ofrece un conjunto de 45 buenas prácticas para desarrolladores que son aplicables tanto en frontend como en backend y en la línea de comandos. Es una guía esencial para dominar el testing en JavaScript y Node, traducida al castellano por Miguel G. Sanguino. ¡Es un imprescindible en tus favoritos!
🎧 Podcast relacionado ¶
Probablemente te interese: ¿Cómo dar el salto de nivel de programador novato a pro?
2. Aprende TDD en un proyecto real con Lunch&Learn ¶
Visita Aprende TDD en un proyecto real con Lunch&Learn ↗️
James Shore ofrece una serie de sesiones semanales en las que enseña cómo crear una aplicación de microservicios utilizando TDD en JavaScript. El curso se llevó a cabo entre mayo y septiembre de 2020 y proporciona valiosos conocimientos sobre cómo implementar el desarrollo guiado por pruebas en un proyecto real.
3. Serverless Patterns ¶
Visita Serverless Patterns ↗️
Este artículo detalla 32 patrones de arquitectura serverless y microservicios. Es un resumen de una publicación científica que ofrece un enfoque profundo de cada patrón, demostrando que no hay un único enfoque correcto para la arquitectura de software.
4. Aprende Rust utilizando Koans ¶
Visita Aprende Rust utilizando Koans ↗️
Los koans son problemas planteados por un maestro para comprobar el progreso de un estudiante. Aprender Rust utilizando koans ofrece una forma zen de aprender programación. Los tests automatizados se convierten en desafíos que debes superar. ¡Búscalo, encuentra tu paz y domina Rust!
5. Laravel Beyond CRUD ¶
Visita Laravel Beyond CRUD ↗️
Esta colección de artículos ofrece conceptos avanzados de arquitectura como Domain, Actions, DTO, Models, View models y mucho más. Aunque se enfoca en Laravel, los conceptos son aplicables a otros frameworks y lenguajes. Aunque no uses Laravel, estas lecciones te harán pensar en la arquitectura de software de una manera completamente nueva.
6. Rector promete hacerte feliz con PHP ¶
Visita Rector promete hacerte feliz con PHP ↗️
Rector es una librería de PHP que ofrece dos funcionalidades esenciales: actualización instantánea desde código legacy y feedback instantáneo sobre la calidad de tu código. Rector puede llevarte a un nuevo nivel de felicidad con PHP al facilitar la modernización y el mantenimiento de tu base de código.
🎧 Podcasts relacionados ¶
Tal vez te interese ¿Por qué sigo programando con PHP?
⭐️ WRP 246. Programar con lo que no está de moda: PHP
Desmontando mitos de PHP: lenguaje pasado de moda o todavía relevante.
7. LanguageTool corrige la gramática de tus textos ¶
Visita LanguageTool corrige la gramática de tus textos ↗️
LanguageTool es un corrector gramatical que tiene add-ons para web, Google Docs, Word, LibreOffice, y ¡entiende el castellano! Este recurso te ayuda a evitar errores gramaticales y ortográficos en tus textos, una habilidad esencial para cualquier desarrollador que quiere pasar a senior.
👋
¡Ey!
¿Te están gustando estos recursos?
Pues el domingo pueden llegarte 12 más si te suscribes gratis a la newsletter dominical.
Venga, sigue aprendiendo 🥳
8. Falsos pensamientos de developers ¶
Visita Falsos pensamientos de developers ↗️
Este divertido artículo de 2010 de Patrick McKenzie desmonta 40 falsas creencias comunes entre los programadores, particularmente sobre los nombres de las personas. Aunque tiene más de una década, sigue siendo relevante y proporciona perspectivas útiles para evitar errores comunes de programación.
9. Qué es la programación defensiva ¶
Visita Qué es la programación defensiva ↗️
La “defensive programming” es una metodología en la que el desarrollador se prepara para lo peor, escribiendo código que falla de forma segura y clara. Gerardo nos guía a través de esta práctica esencial, lo que te permitirá desarrollar programas más robustos y confiables.
10. 5 cosas que he aprendido en 20 años de developer ¶
Visita 5 cosas que he aprendido en 20 años de developer ↗️
Erik Dietrich comparte cinco lecciones clave que ha aprendido en sus dos décadas de programación. Desde la duplicación de código hasta TDD, Erik ofrece una perspectiva única que ayudará a los desarrolladores junior a mejorar sus habilidades de codificación.
🎧 Podcast relacionado ¶
Tal vez te interese Las 10 cosas que odio como programador
11. Buenas prácticas para hacer Code Review en tu equipo de desarrollo ¶
Visita Buenas prácticas para hacer Code Review ↗️
Adrián Alonso ofrece un excelente artículo sobre cómo y por qué implementar revisiones de código en tu equipo. Las revisiones de código son una parte crucial del desarrollo de software y aprender a hacerlas correctamente puede ayudarte a saltar de junior a senior.
12. Commits pensando en el futuro ¶
Visita Commits pensando en el futuro ↗️
Este recurso presenta un conjunto de buenas prácticas para hacer commits más efectivos en tus repositorios. Al seguir estas pautas, puedes hacer que tu historial de commits sea más comprensible y útil para otros desarrolladores, una habilidad valiosa para cualquier desarrollador que aspire a ser senior.
Escrito por:
Daniel Primo
12 recursos para developers cada domingo en tu bandeja de entrada
Además de una skill práctica bien explicada, trucos para mejorar tu futuro profesional y una pizquita de humor útil para el resto de la semana. Gratis.