Fermer

octobre 22, 2020

Une liste complète des raisons pour lesquelles la programmation par paires est nul


Cet article a été initialement publié le .cult par Mynah Marie. cult est une plate-forme communautaire basée à Berlin pour les développeurs. Nous écrivons sur tout ce qui a trait à la carrière, réalisons des documentaires originaux et partageons des tas d'autres histoires de développeurs inédites du monde entier.

Je suis tombé amoureux de la programmation à cause du sentiment de me perdre dans les idées et les concepts tout en étant complètement seul pour heures d'affilée. Il y a juste quelque chose à ce sujet, vous savez?

Quand j'ai décidé de m'inscrire à un coding Bootcamp j'ai pensé que cela me donnerait l'opportunité de rencontrer d'autres personnes comme moi. Je ne savais pas grand-chose, j'étais sur le point de rencontrer mon ennemi: programmation en binôme .

Il y a beaucoup de choses que j'aime dans le développement Agile. Je crois même maintenant au pouvoir de la programmation par paires. Mais ce n’est pas parce que je peux voir les avantages de cette technique que je l’aime forcément. En fait, je déteste profondément. Non pas parce que je pense que ce n'est pas efficace, simplement parce que, dans mon cas, cela a pris tout le plaisir de la programmation.

[Lire: Ce que les données de renseignement d'audience nous disent sur l'élection présidentielle américaine de 2020 ] [19659009] Voici quelques avantages de la programmation en binôme que j'ai personnellement expérimentés:

  • Cela a amélioré mes compétences en communication et la façon dont je travaille en équipe.
  • J'ai vu, de première main, que certains programmeurs s'amélioraient considérablement leurs compétences en travaillant régulièrement à deux (mais à quel prix pour leurs partenaires…).
  • * Cinq minutes à regarder mon écran pour essayer de trouver un autre avantage… * Désolé, je pense que c'est ça.

Après quelques jours de Bootcamp, j'ai eu ma première expérience traumatisante de programmation en binôme.

Nous étions résoudre les défis JS de base. J'étais le navigateur et il était le conducteur . Même si je détestais le fait de ne pas pouvoir taper le code moi-même, j'ai essayé de tirer le meilleur parti de l'exercice en posant beaucoup de questions:

  • «Pourquoi avez-vous nommé votre variable comme ça?»
  • «Pourquoi avez-vous écrit ceci dans une fonction distincte?»
  • «Pouvons-nous essayer mon chemin juste pour voir si cela fonctionne?»

À un moment donné, sans aucun avertissement, mon partenaire s'est levé et a quitté la pièce, me laissant perplexe. Il s'avère que quelqu'un qui pose des tas de questions toutes les deux minutes est assez ennuyeux pour la plupart des gens.

Et c'est là que ma longue descente aux enfers a commencé.

Au revoir, le bon vieux temps où je programmais 18 heures directement depuis le le confort de mon lit.

Au revoir, les moments paisibles avec moi-même quand je passais des jours, parfois des semaines avant de penser à parler à un autre être humain.

Au revoir, les joies de travailler sur mes propres idées. [19659009] Un jour, alors que j'étais au plus bas niveau émotionnel, j'ai avoué à l'un des instructeurs et lui ai dit que, littéralement, je déteste la programmation en binôme.

Sa réponse n'aurait pas pu me surprendre davantage: "Oh! ouais… la programmation en binôme est horrible. »

Finalement, mon aversion a été reconnue!

Je ne suis pas contre la programmation en binôme. En fait, je crois vraiment que c’est formidable pour certaines personnes. Je pense même que cela aurait pu être formidable pour moi si j'avais été associé à des programmeurs de couple plus expérimentés. Mais depuis que nous apprenions tous, la plupart des étudiants se sont fait d'horribles partenaires (moi y compris).

Je sais qu'il y a d'autres personnes comme moi, qui ont souffert de cette technique et n'ont jamais osé parler car, dans certains cas , cela peut fermer les portes à des emplois potentiels.

Mais je ne cherche plus d'emploi, donc je m'en fiche.

Donc, pour votre divertissement, voici une liste complète des raisons pour lesquelles je déteste la programmation en binôme :

  1. Je déteste taper sur l'ordinateur de quelqu'un d'autre. Sur ma machine, j'ai mon flux. De plus, certains claviers sont vraiment dégoûtants. Si nous voulons associer le programme, le nettoyage de nos claviers tous les matins devrait être obligatoire.
  2. Je déteste quand quelqu'un d'autre tape sur mon ordinateur. Surtout quelqu'un que je viens de voir manger un énorme hamburger juteux 10 minutes avant et qui n'a même pas pris la peine de se laver les mains.
  3. Qu'en est-il de ces pauses constantes après 20 à 30 minutes de travail ? Prendre une pause. Reviens. À mon tour de taper. 10 minutes pour savoir où nous nous sommes arrêtés. 10 minutes de plus pour savoir comment avancer. 5 minutes plus tard, je commence à entrer dans le groove et 5 minutes après: «Hé, on peut faire une pause?» Arghhhh… ..
  4. Partenaires égoïstes. Vous savez, le genre qui pense tout savoir mieux que vous, ou le gars qui explique tout, ou le génie légitime qui est définitivement bien plus intelligent que vous mais fait de son mieux pour descendre à votre niveau (je veux dire , c'est doux, mais toujours extrêmement ennuyeux).
  5. Partenaires passifs. Ceux qui s'arrêtent complètement simplement parce que vous savez quelque chose qu'ils ne savaient pas. Ou les paresseux plus qu'heureux de vous laisser faire tout le travail (honnêtement, c'est le meilleur des cas). Ou la personne qui veut vraiment apprendre mais ne comprend pas du tout, peu importe avec quelle patience vous expliquez (rappelez-vous ce que j'ai dit dans les avantages ci-dessus? Ouais, le prix est élevé).
  6. Les micro-gestionnaires. Ils vous disent ce que vous devez taper avant même d'avoir la chance de le taper ( «Oui, je sais que j'ai besoin d'écrire un point-virgule, c'était juste une faute de frappe… LAISSEZ-MOI TAPER LE DAMN CHOSE AVANT DE DIRE QUELQUE CHOSE !!!! » Cette dernière partie hurlante était juste dans ma tête, bien qu'il y ait eu mille situations où j'aurais souhaité pouvoir frapper la tête de cette personne contre un mur, si je suis honnête).
  7. Bruit . Oh mon Dieu. Une salle pleine de monde, travaillant en équipe, oscillant entre passer un bon moment et se disputer. Le bruit devenait tellement incontrôlable que quelqu'un (je n'invente pas ça) devait se lever et crier "SHUT UP!" pour que tout le monde se calme pendant environ 5 minutes. Je n’ai jamais eu de maux de tête aussi intenses après une journée de travail.

Agile, je t'aime . Vous m'avez appris la valeur de travailler en équipe et d'apprendre les uns des autres. L'expérience a été horrible mais néanmoins significative.

Je suis maintenant pigiste. De retour à la paix, en travaillant pendant des heures dans le confort de ma maison, avec un minimum de contact humain. La réalité qui est devenue un rêve est à nouveau ma réalité, avec l'avantage supplémentaire de récompenses financières.

Je pense avoir trouvé ma voie.




Source link