10 webs de referencia que suelo usar
1. roadmap.sh
Dentro de la ingeniería de software nos encontramos con perfiles cada vez más específicos y, en cada uno de ellos, encontramos un sinfín diferente de conceptos, diseños, patrones, arquitecturas... Esta web nos permite ver de forma gráfica la hoja de ruta a seguir en cada perfil con las herramientas o prácticas más usadas por la comunidad.
Puedes encontrar información de perfiles como Backend, Frontend, DevOps, Java, DBA y tiene pendientes, en estos momentos, dos más como son AWS y QA. Además tiene canal de YouTube con unas cuantas guías que son fundamentales de conocer.
Tiene un repositorio en GitHub con el contenido y cómo lo hace donde puedes contribuir con lo que consideres interesante.
Si tengo una página de referencia para entender y conocer los diferentes patrones de diseño es sin duda esta. Podemos encontrar un listado con los patrones más conocidos y utilizados ofreciéndonos ejemplos de código con los lenguajes más comunes. Además, el tema principal es el de refactoring, pendiente de traducir, pero donde el contenido es tan bueno como para pasarte unas horas leyendo las diferentes secciones.
Es el tema que produce más cuellos de botella en cualquier plataforma y en el que, los desarrolladores, estamos menos formados o parece que no le damos la importancia que debe.
Creo que es esencial conocer cómo funcionan los índices, cómo podemos optimizar consultas, cómo podemos crear vistas o incluso vistas materializadas. Además, está genial conocer comandos para poder examinar los planes de ejecución en cada sistema y entender su respuesta para poder examinarla y optimizar las diferentes consultas que tenemos diseñadas. Tiene ejemplos en Oracle, MySQL, PostgreSQL y SQLServer y cuenta con un libro publicado que extiende el contenido de la web.
4. Baeldung
¿Usas Java?, ¿usas Spring Framework? Solo con buscar en Google algo sobre Spring aparece el enlace de Baeldung por delante incluso de la documentación del propio framework. Tiene todo, absolutamente todo lo que sea referente a este framework. Guías, cursos... incluso ofrecen cursos presenciales para tu equipo.
Si te gusta Spring y escribir artículos técnicos puedes ganar algo de dinero publicando en su página. Pagan por palabras y según nivel de dificultad pero lo realmente complejo es encontrar un tema que no esté ya publicado en la web.
Recomendado por LinkedIn
5. CodelyTV
La plataforma de formación para programadores en español con mejor contenido y con un gran nivel en la que cada curso es mejor que el anterior.
Tienen canal de YouTube y publican vídeos gratuitos con contenido interesante pero si puedes obtener una licencia y acceder a sus cursos vas a cambiar los minutos que dedicas a Netflix por los que dedicarás a esta plataforma.
Aquí podemos encontrar a un tipo llamado Khalil empeñado en enseñar todo lo referente a buenas prácticas con ejemplos en TypeScript y NodeJS. Desde arquitectura hexagonal, DDD, inversión de dependencias, ORMs, casos de uso o simples conceptos como DTO, entidades, value objects explicados con ejemplos y argumentos para que no te quede ninguna duda de qué o cómo implementarlo.
Es como el típico repositorio awesome de GitHub con miles de referencias sobre desarrollo web todo muy bien organizado y separado por categorías e intereses en las que puedes ir profundizando. Cuenta con un gran número de referencias y además tiene un repositorio en GitHub donde puedes contribuir con enlaces o temas de interés.
8. Dev.to
Una comunidad para desarrolladores donde puedes filtrar por temas e intereses y acceder al contenido que publican los miembros de la comunidad. Un Medium pero gratuito. Aquí encuentras de todo, cosas más técnicas y menos, pero puedes seguir a los creadores de contenido favoritos y temas. Con lo que si algo te gusta, síguelo y a disfrutar.
La guía por excelencia en refactoring, agile, arquitectura... no hay nada que se quede sin argumentos. Cualquier publicación es un "must" y sus libros son referencia en el mundo del desarrollo de software. Yo uso su feed RSS y aunque no publica todas las semanas, es un regalo cuando lo hace.
10. Clean Coder Blog
Robert C. Martin es posiblemente el autor del libro más recomendado en este sector, Clean Code. Y como gurú de las buenas prácticas y el código limpio su sitio web siempre es un sitio de referencia.