Aquí recopilo artículos que me resultan útiles o interesantes.
Recopilador de contenidos curados
Para filtrar, ordenar o buscar recursos de temáticas especificas pueden utilizar mi Notion, que sirve como origen de todos los artículos mostrados en esta web.
Saber mas
Hace algún tiempo comencé a recopilar distintos artículos y recursos que encuentro en internet en mi día a día y de los que aprendo algo nuevo. Me pareció que podía ser interesante compartirlos y ese es el objetivo de este proyecto: Compartir.
Si les interesa conocer otros de mis proyectos o más acerca de mí, puede visitar mi sitio web personal.
Node.js y algunas bibliotecas para agregar a la web los artículos registrados en Notion (Código fuente).
Github Actions para automatizar el agregado de los artículos.
Review your own PRs
18/08/2024
La revisión personal de código es fundamental para la calidad del sistema, aunque los errores son inevitables incluso para ingenieros de software experimentados. Revisar el propio trabajo puede ayudar a identificar problemas que pasaron desapercibidos en un primer momento. Tomarse el tiempo para revisar y mejorar el código antes de solicitar la revisión de otros puede hacer que el proceso sea más eficiente y agradable para todo el equipo.
En nuestra serie de Salud de Código, este es otro artículo. Una versión de este post originalmente apareció en los baños de Google en todo el mundo como un episodio de Google Testing on the Toilet. Puedes descargar una versión amigable para imprimir y mostrar en tu oficina.
Por Elliotte Rusty Harold
Nota: Un "pull request" se refiere a un cambio autocontenido que ha sido enviado al control de versiones o que está siendo revisado. En Google, esto se conoce como un "CL", que es abreviatura de "changelist".
Preferir pequeños pull requests enfocados que hagan exactamente una cosa cada uno. ¿Por qué? Varios motivos: Los pull requests pequeños no siempre son posibles. En particular:
Working with stacked branches in Git is easier with --update-refs
18/08/2024
Utilizando la función de rebasing --update-refs en Git 2.38, podemos simplificar el trabajo con ramas "apiladas". Dividir las funcionalidades en ramas separadas y solicitar PRs por cada unidad de trabajo facilita la revisión por parte de otros desarrolladores. Sin embargo, cuando se solicitan cambios en una de las ramas, se pueden presentar complicaciones en ramas "apiladas".
Querido Desarrollador,
La ansiedad por las revisiones de código es una experiencia común y ampliamente documentada para los desarrolladores de software. Esta ansiedad se caracteriza por miedo al juicio, crítica y evaluación negativa, y puede llevar a comportamientos contraproducentes como evitar las revisiones de código, comprometerse en la "aprobación rápida" o posponer la apertura y revisión de solicitudes de extracción. En el Developer Success Lab nos importa profundamente los elementos humanos en el desarrollo de software, y creemos que atender a la ansiedad por las revisiones de código es crucial para individuos y sus equipos de software.
¿Buscas convertir el silencio incómodo en conversaciones animadas? Las preguntas rompehielos son la respuesta. Ayudan a crear un ambiente amigable y abierto, rompiendo barreras y haciendo que cualquier situación sea más divertida. Pero muchas preguntas rompehielos están gastadas y cursis. ¡Vamos a cambiar eso!
Tips for a Great Exit Interview & The Best 20 Questions to Ask
17/08/2024
Descubre por qué los empleados se van y convierte tus entrevistas de salida en una herramienta clave para mejorar tu empresa. Aprende a hacerlas bien y convierte a tus ex empleados en defensores de tu marca. ¡No cometas los errores más comunes y aprovecha al máximo esta oportunidad de crecimiento!
- Aprende a preguntar "por qué" para mejorar la toma de decisiones.
- Registra las dificultades diarias con un "registro de fricción".
- Mantén un documento de logros para el futuro.
Al escribir, mis pensamientos se ven obligados a tomar forma en la mesa. Es difícil, pero necesario para pensar con claridad. La escritura debe romper viejas ideas y construir nuevas perspectivas.
Utiliza enums en lugar de booleanos. Aunque siempre hay excepciones, en general, el uso de enums suele ser una mejor opción comparado con los booleanos, a menos que realmente necesites exprimir tus datos en un solo bit físico. Asegúrate de utilizar tipos de máscara de bits explícitos en lugar de enteros, para evitar que se pasen incorrectamente las banderas en el sitio de llamada.
5 Tips for Building Effective Product Management Teams
20/07/2024
La gestión de productos está en un momento interesante. Cada vez más empresas la adoptan como una forma de impulsar el negocio, satisfacer a los clientes y alinear la organización, sin embargo, pocos equipos de productos logran cumplir con estas grandes expectativas. La clave para lograrlo comienza con la percepción de la gerencia sobre la gestión de productos, cómo opera y cómo debe construirse en la organización. Este post describe 5 de las formas más importantes para abordar esta brecha. Comienza con la definición de la gestión de productos: encontrar el producto adecuado que genere y capture valor, es responsabilidad de los gerentes de productos, quienes deben liderar la difícil tarea de llevar el producto a un lugar de alto valor y mantenerlo allí. ¡Únete a mi próximo taller de gestión de productos Lean!
"OKRs are not a to-do list, they're a roadmap to success. Avoid the common pitfall of using them to express a plan of action. Focus on goals, not tasks."
El debate sobre los mapas de ruta vuelve a surgir en el ciclo de planificación anual, ya que los clásicos mapas que muestran lanzamientos en una línea temporal generan una carga de planificación alta. Los intentos de construir mapas de ruta en torno a resultados y temas, pueden dejar a la organización insatisfecha. ¿Y si intentamos combinar ambos mundos? Un mapa de ruta de resultados que muestra el trabajo real para alcanzar metas, en una línea de tiempo, puede ser la solución.
How Do I Reach Out to Someone When I Want to Network With Them?
19/07/2024
"Construye tu red de contactos: la clave para el éxito profesional. Aprende a estructurar tu mensaje inicial para conectar con ingenieros de software y abrir puertas en tu carrera. Únete a nuestra lista de espera y recibe más consejos sobre networking en el mundo laboral."
A Bunch of Programming Advice I’d Give To Myself 15 Years Ago
19/07/2024
Mejorando la eficiencia en programación: consejos prácticos para acelerar tu aprendizaje y evitar errores comunes. La importancia de pensar en formas de hacer más difícil cometer errores en el código. Un cambio de mentalidad que puede simplificar tu trabajo y el de tu equipo.
Descubre las diferentes versiones de UUID y sus usos en este artículo informativo. Conoce las diferencias entre v1 y v8 y elige la mejor opción para tu proyecto. ¡No te pierdas esta guía para sacar el máximo provecho de los UUID!