DEV Community

Martín Dev.
Martín Dev.

Posted on • Edited on

¿QUÉ ES PAIR-PROGRAMMING?

El método conocido como pair programming (en español, programación en pareja) 👬, trata sobre colaborar en conjunto con al menos una persona.

La idea es entrar a un canal de Discord, Slack, Meet o la aplicación de mensajería que deseen y hablar sobre alguna nueva feature, un bug a resolver o consultar algo.

💻 Hay varias dinámicas:

  1. Solo por voz, sin mostrar ni compartir nada o tal vez compartir código por privado y qué se comente sobre eso.

  2. Una persona comparte pantalla para mostrar su código, pero también puede hacerlo más de uno/a aunque se vuelve engorroso tener varias. 🖥️

  3. Entrar al canal, que cada quién haga su trabajo por separado, mientras pueden poner música tranquila y bajita de fondo, y cuando alguien tenga una duda pregunta y listo! Así es más sincrónico, hay compañía, musiquita. Esto es ideal para el trabajo remoto 🤗

  4. Para aprender React, entraba a un canal de Discord, compartía pantalla, dejaba el micrófono abierto y de vez en cuando entraba gente a ver qué estaba haciendo y así me ayudó mucha gente a resolver cosas, enseñarme y yo enseñar. ¡Fue muy enriquecedor! ❤️

Algunas ventajas de hacer pair-programming:

  • Se practican las habilidades blandas como: comunicación, escucha activa, trabajo en equipo, se explican cosas por lo que hay que aprender a explicar mejor lo que estamos queriendo hacer en cuanto a Producto y en cuanto a lo técnico.

  • Cuatro ojos son mejor que dos: al estar con alguien podemos verificar mejor la calidad de nuestro código, las buenas prácticas y demás. 👀

  • Siempre se aprende o enseña un pequeño tip, por ejemplo: “¿sabías que en Visual Studio Code podés copiar toda la línea con CTRL + C sin necesidad de seleccionarla toda? Lo mismo para cortarla.” y así con mucho más. El intercambio de conocimiento enriquece a todos/as. 🤗

  • Ayuda en días complicados: todos y todas tenemos días dónde tenemos la mente dispersa por diferentes motivos, el hacer algo en conjunto con alguien, nos da no solo un soporte técnico sino emocional para poder afrontar cualquier tipo de tarea, una pequeña o una compleja. 🧠

No sientan vergüenza en pedir ayuda y menos en días que están dispersos/as o perdidos/as. 🤗

🥺 Desventajas:

  • Si se abusa de la técnica se puede perder autonomía, si no son concretos/as en las preguntas se puede perder mucho tiempo, puede ser abrumador si se utiliza en exceso ya que es estar hablando con alguien mucho tiempo. ⌛️

¡Prueben el pair-programing que les va a servir mucho! 😍

¿Ya hiciste? ¿Qué ventajas y desventajas le ven?

Top comments (2)

Collapse
 
dennistobar profile image
Dennis Tobar

Hola Martin,

Un saludo. Te invito a cambiar una etiqueta a Spanish para que la comunidad en español también pueda encontrar tu post 😃

Collapse
 
martinacostadev profile image
Martín Dev.

Hola Dennis! Cómo estás? Muchas gracias por la recomendación. Ahí la agregué 🤗