Cómo cooperar con un desarrollador en un proyecto

Entonces, tiene un proyecto existente que, supongo, se desarrolló solo, pero ahora desea agregar un nuevo desarrollador. Se pregunta cómo hacer que funcione con ustedes dos.

Para empezar, si aún no lo ha hecho, debe poner su código en un sistema de control de código fuente (git, por ejemplo). Esto le permitirá controlar cuándo, y si, los cambios se fusionan en la línea de desarrollo principal.

Hay varias formas en las que puedes seguir con esto. Pueden trabajar juntos en una sola función (ya sea haciendo programación de pares o simplemente compartiendo el trabajo) o podrían dividirse y cada trabajo en una función. El último caso, particularmente, es donde será útil tener el SCS y la ramificación.

Si trabaja en cosas separadas, le sugiero que haga revisiones del código antes de fusionarlo. Usted revisa el código del otro desarrollador y ellos revisan el suyo. Esto les dará la oportunidad de aprender unos de otros y probablemente mejorará la calidad del código.

Esto es particularmente difícil para nosotros, los tipos de programadores. El hecho de que incluso haya hecho esta pregunta es una señal muy prometedora de su comprensión de las complejidades del trabajo en equipo. Muchos desarrolladores no pensarían en ello.

Y, sorprendentemente, no se trata del desarrollador sino de usted.

Específicamente, ¿quieres ser el tipo de colega que es solidario, comprensivo y dispuesto a trabajar con diferentes niveles de habilidad? ¿O solo estás dispuesto a trabajar con personas que son tan buenas o mejores que tú?

Recomendaría el camino para trabajar con todo tipo de niveles de habilidad y se sorprenderá gratamente.

Con el código se supone que debemos hacerlo;

  • Escudriñar
  • Encuentre los errores, apúntelos y corríjalos
  • Encuentra la forma más eficiente de hacer las cosas

Las personas no son computadoras, así que no hagas eso. En cambio, se necesita un enfoque diferente;

  • Elogie en público, brinde sugerencias útiles en privado
  • Llame en lugar de enviar correos electrónicos a pesar de que el correo electrónico sería más rápido
  • Trabajen juntos para que cada parte pueda contribuir en un área en la que son buenos en lugar de lanzarles un desafío imposible para que puedan aprender en el trabajo, excepto eso para la escuela.
  • Permítales ser exitosos y alegres en ese resultado. Como profesional, permitir el éxito de otra persona es un acto de amabilidad que solo usted puede brindar. Ayuda a la persona, la empresa y la sociedad.

Buena suerte. Estoy seguro de que encontrarás la manera de hacerlo funcionar.