All posts by Jersson

¿Cuál es la segunda regla del Club de la Programación?

Si existiera un Club de la Programación (al mismo estilo del Club de la Pelea), creo que la primera regla debería ser:

– ¡Versiona tu código!

Pero ¿cuál sería la segunda regla?, estaba pensando en eso y creo que podría ser:

– ¡Escribe pruebas unitarias!

Aunque para este punto encuentro muchas confusiones (como cuando se confunde unit testing con TDD), y también cierto desconocimiento para reforzar nuestras pruebas.

Es aquí donde entran a tallar los fakes, stubs y mocks. O también llamados Test Doubles y que en resumen permiten que nuestras automatizaciones no dependan de otras implementaciones (ocurre regularmente cuando se tiene mucho trabajo en paralelo) o que incluso no se comprometa el uso de componentes que bajo diseños ya existentes, solo tienen versión productiva (por ejemplo, componentes de core empresarial que no tienen reflejo en ambientes de desarrollo)

Les comparto un post que me pareció muy interesante, espero les sea de mucha utilidad

Yo por mi lado, seguiré pensando en el Club de la Programación.

¿Por qué nos rendimos?

Confieso no haber investigado a fondo el asunto y creo además que debería tener más conversaciones al respecto. Pero mientras tanto, comparto la reflexión de que hay situaciones en las que sin darnos cuenta, nos convertimos en nuestro peor enemigo, y que a veces –aunque nos cueste– solo queda pedir ayuda.

En mi caso, y esta también es una confesión, admito haber padecido de más de una de las causas aquí mostradas (por favor, si saben del autor, me avisan para darle los créditos correspondientes) y que las que me han generado mayor inconveniente –y quizá vuelvan a hacerlo, pues soy para nada perfecto– son:

1. Asumir que mis problemas son únicos o que soy el único que los tiene.

2. Quedarme atrapado en el pasado.

Como es natural, creo seguir aprendiendo al respecto y quizá por eso hago esta publicación, no sin esperar nada más que una reflexión de su parte, nada mejor que seguir conociéndonos y estar preparados para ese –para muchos– temido momento.

Les deseo lo mejor,
JD

Todos tenemos una historia para contar

Créanlo o no, todos tenemos una historia para contar. Y si aún no nos ocurre, pues nunca es tarde para revisar –o crear– esa lista de cosas que queremos hacer.

Les comparto un corto que descubrí en el viaje de retorno a casa luego de vivir unos meses lejos de esta, y que, casualmente al volver –y para poca sorpresa de mi madre–, me quedé pocos días en Lima porque ya tenía planificados muchos viajes dentro de mi querido país.

Confieso que dudé –muy poco, la verdad– en compartir el video en LinkedIn (red donde publiqué originalmente este post), porque dicha red social se enfoca muchas veces en temas netamente laborales, pero saben, hace mucho descubrí que el trabajo es solo un medio para el fin, que debería ser vivir, hacer el bien y sentirnos bien ¿no?

Un abrazo,
JD

Aprender para trascender

Si en el trabajo, prestamos atención al nivel de independencia de las personas con las que interactuamos, podríamos ayudar de una manera más adecuada, oportuna o bueno, eficiente. Aquí se puede apelar a la experiencia, la intuición o lo que algunos llaman “buen ojo”, pero si aún no nos va bien con eso, comparto algunas pistas basadas en el Shuhari, concepto de artes marciales que describe la necesidad de aprender para trascender.

1. Aquellas personas que se encuentran en proceso de aprendizaje, que generalmente necesitan mayor atención: Implican acompañamiento en las tareas asignadas, que estas sean fáciles de realizar y medir, y que incluyan conversaciones para entender la situación desde otra perspectiva, sus causas y posibles efectos.

2. Los que empiezan a cuestionar las reglas y formas de trabajo, muchas veces relacionados con buscar caminos más cortos para solucionar un problema, sin perder, claro, la viabilidad de la situación: Aquí el nivel de acompañamiento disminuye, sí, pero la delegación debe incluir retos para entender el contexto y estrategia antes que la acción y, claro, poner en práctica nuevos conceptos, no necesariamente técnicos.

3. Los que tienen una forma de trabajar y que a veces cuentan con seguidores: Son los que merecen el espacio y asesoría necesarios para seguir desarrollándose, si aún no lo hacen, liderar un proyecto considerando los perfiles previamente identificados y claro, incrementar su número de seguidores dentro y fuera del equipo.