¿Por qué algunos programadores odian la programación de pares mientras que otros la aman?

He hecho una buena cantidad de programación de pares a lo largo de los años, así que puedo comentar.

Veamos las permutaciones.

Dos programadores con habilidades similares. … nunca me ha pasado. Me imagino que uno o ambos programadores podrían odiarlo.

El programador de aplicaciones UNIX emparejado con el programador AI … me ha sucedido. Sé que disfruté el proceso, creo que el programador de IA también lo hizo. Construimos un motor genial de inteligencia artificial juntos.

El programador experto en dominios emparejado con el experto en automatización de fábrica … también lo tiene. El mismo tipo de cosas: ambos disfrutamos el proceso. Nos consideramos amigos, algunas décadas después, así que supongo que eso dice mucho.

Podría enumerar algunos más, pero creo que ahora se puede ver una tendencia: los sistemas de software interesantes y potentes pueden resultar de emparejar intencionalmente programadores con habilidades diferentes.

Es raro encontrar otro desarrollador que piense como tú. a menos que el problema sea lo suficientemente simple como para que ambos desarrolladores puedan ver que la solución que está escribiendo es aplicable, inevitablemente el “ayudante” tenderá a discutir cada punto. No me gusta la programación de pares porque, por la forma en que codifico, primero configuraré las piezas necesarias para producir mi solución, luego implementaré las tripas. He trabajado con otro desarrollador que generalmente pasaba los primeros 10 minutos de cualquier cosa que escribía diciendo cosas como “¿por qué haces eso?”. No fue hasta que escribí el algoritmo en sí que dijo “oooh, veo lo que hiciste allí”. Supongo que depende de la experiencia y el estilo de cada programador. En general, he descubierto que muchos desarrolladores tienen una personalidad que les impide “disfrutar” tener a alguien más sentado sobre sus hombros para dar retroalimentación a medida que avanzan en su propio proceso de resolución de problemas. Es cierto que también he trabajado con muchachos donde simplemente hicimos clic y nos hicimos un montón. Todavía no me gusta la programación en pareja. Ponme en mi propio espacio y déjame asumir el problema por mí mismo cualquier día.

More Interesting

¿Cómo puedo lograr un mayor crecimiento profesional en las pruebas de software?

¿Qué tan difícil es programar un software como Facebook?

¿Cómo puedo saber si mi desarrollador es malo?

¿Cómo se puede escribir un software en diferentes lenguajes de programación?

¿Cómo se relaciona la arquitectura de software con los enfoques de diseño y desarrollo?

¿Necesito un descargo de responsabilidad para el diseño del software que proporcioné para cotizar?

¿Por qué los proyectos de software en CS en la universidad parecen programas de juguete?

¿Cómo comenzar con la programación independiente? Soy un graduado de secundaria, programador de Android de la India. He publicado un par de geniales aplicaciones de Android en Play Store. ¿Cuánto puedo ganar con esto? Lo que hace un buen profesional independiente

¿Cuál es la política / proceso de revisión de código interno de Google?

¿Cómo uno, programáticamente hablando, crea un juego como 'No Man's Sky'? ¿Qué tipo de problemas deben resolverse?

¿Cuál es mejor campo SEO o pruebas de software?

Me encanta codificar y crear aplicaciones, pero no tengo un gran interés ni soy muy bueno en algoritmos. ¿Significa esto que la ingeniería de software no es la profesión adecuada para mí?

Absolutamente odio mi trabajo como ingeniero de software, pero paga muy bien. ¿Debo renunciar y perseguir mi pasión de ser contador?

¿Cómo se puede reducir y gestionar la complejidad del software?

¿Cuál es la mejor manera de organizar / estructurar un grupo de programadores?