Classes D&D pour les développeurs

Avez-vous l'impression que le développement de logiciels est comme un gros RPG mal structuré, même si personne ne l'admet dans les interviews? Alors vous aimerez ce classement.







introduction



Chef de produit et botaniste semi-professionnel. Ce sont deux de mes cartes de visite. Donc, quand j'ai eu l'idée (inspirée d'un tweet de style barbare) d'écrire un système de classes D&D pour les développeurs, j'ai dû l'implémenter. C'était drôle et j'espère que vous vous amusez aussi. Je n'avais pas prévu de créer un système de jeu fonctionnel. Hélas, certaines classes et propriétés sont complètement déséquilibrées. Mais vous vous reconnaîtrez certainement dans l'une des descriptions et vous amuserez à classer vos amis et collègues.



Cette classification sera encore affinée (version beta sans fin avec toutes les conséquences), je suis donc ouvert à vos suggestions et commentaires. Votre meilleur pari est de m'écrire sur Twitter .



Des classes



Barbare





Les barbares s'envolent sans crainte au combat, écrasant courageusement tous les obstacles et ennemis. Ils rient à l'idée de sécurité, sachant et acceptant que la programmation est dangereuse. Cependant, leur attitude imprudente conduit parfois à des problèmes ... Les



hommes peuvent avoir une barbe impressionnante, tandis que les femmes peuvent avoir les cheveux courts.



Ne profitez pas d'un week-end agréable, envoyez-le en production au milieu du vendredi!



À 16h00, ils passent des ingénieurs de puissance à la bière.



Sécurité? Ha!

Les tests unitaires vous donnent un faux sentiment de sécurité. La programmation ne doit pas être perçue comme sûre. Chaque ligne de votre code devrait vous déranger avec la façon dont elle détruira tout le programme. Jetez-vous férocement dans ce sombre abîme.

- Katerina Borodina .



La folie de la programmation imprudente

Double productivité, double risque de bugs.



Niveau

épique : Marathon Peut pirater sans relâche pendant 24 heures, mais après cela, il doit immédiatement se reposer deux fois plus longtemps, ou il obtient deux niveaux d'épuisement. Documentation des



faiblesses

.



Professions probables

Développeur backend.



Capacité spéciale: Rage

Désactivez tous les tests unitaires pour gagner +3 en sagesse et en immunité aux dégâts dus aux bogues de production.



Barde





Les bardes incarnent l'importance de la communication verbale et écrite, ainsi que les subtilités infinies de la communication non verbale. Ils changent le cours de l'histoire et laissent des traces dans ce monde, influençant principalement d'autres personnes, bien qu'ils aient quelques trucs en réserve. Les bardes imprudents risquent de s'enliser dans des réunions interminables.



Ils peuvent pousser du code regrettable, créer des mises en page à peine satisfaisantes et écrire des copies passables.



Habituellement utile en dehors du combat.



Très bon pour parler et diffuser des informations sur les actes héroïques de collègues.



Couper les mots

Réduisez la portée de tous les tickets actuels afin que vos coéquipiers obtiennent +2 à la propriété choisie pendant le sprint.



Niveau épique: demande une faveur

Une fois par jour, vous pouvez demander la faveur d'un PNJ sympathique qui doit vous aider d'une manière qui ne nuit pas à vos intérêts.



Faiblesses

Concentration sur le travail, planification trimestrielle.



Professions probables

Chef de produit.



Particularité: Plan d'action

Vous dépliez un document (papier ou électronique, de votre choix) qui répertorie un adversaire de votre choix et le neutraliser jusqu'au début de votre prochain tour.



Prêtre





Les prêtres sont de fidèles protecteurs des faibles et des gardiens des sanctuaires. Ils nettoient patiemment le désordre laissé par l'équipe lorsque, après la cinquième fois en une semaine, quelqu'un déploie le produit sans couverture de test adéquate. Ils sont profondément dévoués à un personnage ou à un groupe en particulier, que ce soit l'esprit de Linus Torvalds ou la divinité de l'intelligence en essaim qui a émergé de la communauté Haskell.



Partout, ils affichent fièrement les symboles de leur divinité: ils décorent un ordinateur portable, un T-shirt, un sac et, probablement, des sous-vêtements avec des pingouins Linux.



Ils pourraient merveilleusement trouver un article sur StackOverflow qui explique comment résoudre votre situation particulière.



Intervention divine

Si l'équipe est bloquée sur une tâche ou un problème spécifique, vous pouvez obtenir +5 Recherche ou Afficher l'historique pour essayer de trouver une solution dans les connaissances mystérieuses cachées dans les coins poussiéreux d'Internet. Vous ne pouvez réutiliser cette propriété qu'après un long repos.



Niveau épique: guérison inégalée

Une fois par jour, vous pouvez ramener la base de code à son état précédent, par conséquent, tous les membres de l'équipe sont restaurés aux points de santé et aux emplacements de sorts.



Faiblesses De

nouveaux problèmes.



Métiers probables

Ingénieur qualité.



Fonctionnalité spéciale: Hotfixes

Tous les membres de l'équipe reçoivent immédiatement un dé D4 + 1 point de vie et réparent immédiatement tout équipement endommagé, mais vous devez sauter votre prochain tour.



Druide





Craignant, comme s'il s'agissait d'une maladie dangereuse moderne, la dépendance stéréotypée des programmeurs aux boissons énergisantes, les druides fonctionnent mieux dans des conditions naturelles: avec un régime céto, un jeûne intermittent et avec le soi-disant «café à l'épreuve des balles». Eh bien, ou ils le disent à tout le monde. La force des druides découle de leur lien avec les forces de la nature, c'est-à-dire qu'ils possèdent souvent des connaissances en informatique. Ils fonctionnent mieux dans les situations où la frontière entre la planification et l'exécution est floue, transformant le «flux» en «flux de travail».



Bon candidat pour les "chars": se précipite vers la menace pour absorber les dégâts et protéger l'équipe.



Très probablement obsédé par le régime céto, les aliments biologiques, la microflore intestinale, etc.



Modifie son apparence

En guise d'action supplémentaire, vous pouvez vous transformer en concepteur, chef de produit ou analyste au même niveau que votre personnage. Vous pouvez conserver cette apparence jusqu'à 8 heures, puis revenir automatiquement à votre état normal. Tout votre équipement évolue avec vous, à l'exception de votre PV, qui correspond désormais au nouveau look.



Niveau épique: Archidruide

Lorsque vous changez d'apparence, vous conserverez vos autres compétences, par exemple, vous pouvez programmer et concevoir en même temps.



Faiblesses

Méthodologie de développement de la cascade.



Professions probables

Développeur Front-end.



Particularité: changement de posture

En tant qu'action supplémentaire, vous pouvez déplacer la table d'une position assise à une position debout, gagnant ainsi un avantage aux jets de sauvegarde de Constitution avant le début de votre prochain tour.



guerrier





Les guerriers sont des membres d'équipe patients et fiables qui font le travail grâce à de bonnes compétences générales et à une spécialisation de base. Ils sont généralement lents et réguliers, sans sorts flashy ni intervention divine. Mais ce sont eux qui sont le plus souvent choisis comme alliés dans des situations difficiles. Ils se retrouvent souvent dans le rôle de leaders en coulisse, fournissant des conseils et un soutien.



Peut être programmé en deux langues.



Habituellement, les autres classes sont traitées avec dédain comme ne répondant pas aux attentes.



Emballé avec du matériel: trois moniteurs, un clavier mécanique, une souris de jeu, tout est ergonomique.



Spécialisation en armes

Vous gagnez +2 de dégâts lorsque vous écrivez dans la langue dans laquelle vous vous spécialisez. Aux niveaux 6, 12 et 18, vous pouvez choisir de vous spécialiser dans une autre langue.



Niveau épique: commandant de la bataille

Si vous choisissez de quitter la bataille en tant que combattant et de vous concentrer sur le leadership et le soutien, tous vos alliés gagnent +2 jets d'attaque et un jet de dé supplémentaire D4 pour les dégâts.



Faiblesses

Partagez publiquement les grandes réalisations de l'équipe.



Professions probables

Développeur full-stack.



Capacité spéciale: mode Cyborg

Une fois par jour, vous pouvez fusionner votre esprit avec votre économie informatique sophistiquée pour accélérer vos capacités et gagner +2 à tous les tests de compétences. Cependant, à la discrétion du MJ, la surutilisation de cette capacité peut avoir des effets secondaires à long terme, tels que la perte d'humanité ...



Moine





Ces personnages ont l'air et se comportent comme s'ils étaient hors de ce monde. Parfois, il semble que les moines nous sont descendus de niveaux d'être plus élevés. Ils sont des experts dans l'utilisation des forces de l'adversaire contre eux-mêmes et sont guidés par la devise «ne vous heurtez pas au problème, mais rationalisez-le». Il y a un flux constant de sages platitudes venant d'eux, mais vous ne savez pas si leurs paroles ont un sens, ou vous n'êtes tout simplement pas assez éclairé pour comprendre.



Deux mots: programmation des kats .



La raison est comme l'eau,

vous ne pouvez pas être distrait. La réunion ne réduit que de moitié votre productivité normale et à partir du niveau 12, cela ne vous coupe pas du tout. De plus, vous ne subissez aucun dommage en mangeant des aliments riches en glucides.



Niveau épique: détachement total

Vous résistez à tous les dommages sonores et mentaux dans les bureaux ouverts. Une fois par jour, vous pouvez étendre cette capacité à cinq créatures amies à moins de 15 mètres pendant une heure.



Faiblesses

Parfois, vous avez besoin de la syntaxe de base de Google.



Professions probables

Responsable des développeurs.



Capacité spéciale: rétrospective

Une fois par jour, vous pouvez lancer une petite hutte comme action supplémentaire. La durée est d'une heure seulement, pas 8, mais toute créature amie dans la hutte retrouve ses capacités et ses emplacements de sorts dépensés.



Paladin





Le dernier espoir de l'humanité dans ce monde déchu de code et de correctifs piratés. Au moins c'est leur histoire. D'autres peuvent les voir comme des idéalistes purs et durs qui ne veulent pas faire de compromis. Mais quelle que soit votre position, il est évident que les paladins, en toutes circonstances, sont synonymes de qualité et de pureté. Ils n'hésitent pas à porter un bon mot - à leur honneur, il faut noter que les paladins tentent d'élever le monde entier à leur niveau.



Choisissez votre divinité: les options les plus populaires sont Android et Linux.



Sont indifférents aux langages, aux cadres et aux différends sur l'utilisation des onglets ou des espaces.



Sans blague, ils republieront le fil de discussion "10x Engineer" sur Twitter.



Expulsion des morts-vivants

Vous pouvez choisir une dette technique jusqu'à la moitié de votre niveau (arrondi vers le bas) et la faire reculer. Cet effet prend fin après 8 heures ou lorsque quelqu'un touche le code source de la dette technologique.



Niveau épique: vengeance

Une fois que vous avez trouvé un bogue, vous pouvez le marquer comme ennemi personnel et doubler les dégâts qu'il inflige aux attaques.



Faiblesses

Ils ont tendance à blesser les autres.



Métiers probables

Ingénieur fiabilité, spécialiste sécurité (hacker blanc).



Propriété spéciale: Code de bannissement

Vous pouvez activer votre sixième sens des modules obsolètes pour rechercher et supprimer des morceaux de code indésirables. Si tout s'est bien passé, chaque membre de l'équipe peut immédiatement se déplacer à sa propre vitesse sans provoquer d'attaque.



Éclaireur





Errant seuls, combattant les habitants des ténèbres, les Pathfinders chérissent le monde pour le bien des âmes innocentes inconnues, refactorisant et tuant des insectes potentiellement mortels avant qu'ils ne causent des problèmes. Ils se sentent chez eux dans des terres sauvages où personne n'ose entrer et ils sont capables de traquer les problèmes les plus difficiles. Mais tout a un prix: les Rangers sont généralement des loups solitaires avec lesquels il est parfois difficile d'interagir. Ils ont aussi souvent l'air effrayés lorsque quelqu'un leur parle.



Arme à distance: Expert en Cloud Computing.



Animal de compagnie: Amenez un chien au travail ou obsédé par les chiens de vos collègues.



Préparer le chemin seul

Si vous travaillez seul, vous gagnez +2 en sagesse et réduisez le temps de repos requis de 25%.



Niveau épique: Chasseur expert

Si vous repérez un ennemi ou un problème, vous doublez vos jets de dégâts lors de futures batailles contre cet ennemi.



Faiblesses

Programmation par paires.



Probablement

DevOps Professions Capacité



spéciale: Camouflage

En tant qu'action supplémentaire, vous pouvez vous fondre dans l'ombre (ou dans l'étreinte chaleureuse d'un fauteuil poire), gagnant +5 tests de Stealth.



Dodger





Les Dodgers vivent dans l'ombre, considérant les accords sociaux et les restrictions comme une simple proposition. Ils sont capables de trouver des solutions aux problèmes plutôt que de les affronter en personne. C'est amusant d'avoir des voyous dans votre équipe, mais parfois ils peuvent être un peu peu fiables, par exemple, ils disparaissent mystérieusement lorsque vous devez faire des tests de régression. Ils ont également des idées gratuites sur la propriété privée: s'il y a un voyou dans l'équipe, ne laissez pas votre tasse préférée sans surveillance.



Pick Pick: écrit un script de cinq lignes pour contourner le problème ennuyeux.



Se plaint d'éblouissement sur le moniteur du bureau, même s'il est complètement noir.



Détection des pièges

Avant que l'équipe ne voie le plan approuvé, vous pouvez utiliser votre intuition développée pour savoir s'il existe des dangers imprévus et à quel point la menace est grande (par exemple, un trou béant dans la base de code, qui prendrait un sprint entier à brancher).



Niveau épique:



décisions extrêmement chanceuses

Lorsque vous prenez des décisions pendant le développement dont vous n'êtes pas sûr, lancez un dé D20. Si le résultat est de 10 ou plus, alors n'importe laquelle de vos décisions sera correcte, comme si elle était dirigée par le Maître du Jeu. Si le résultat est de 9 ou moins, alors vous n'obtenez tout simplement aucun avantage. Vous pouvez à nouveau utiliser cette propriété à la prochaine pleine lune.



Faiblesses

Test de régression.



Professions probables

Spécialiste de la sécurité (hacker noir ou gris).



Propriété spéciale: se sentir vulnérable

Votre prochaine attaque sera réussie si vous ciblez un point faible. Peut-être que l'injection SQL vous aidera?



Sorcier





De l'énergie élémentaire pure coule dans leurs veines, leur permettant d'accomplir des exploits dont des mortels insignifiants ne pouvaient que rêver. Ils tirent leur force de leur capacité innée, ayant commencé à programmer avant de pouvoir lire. Par conséquent, ils méprisent et envient à la fois la «sagesse livresque» des autres classes. Généralement confiants et charismatiques, mais ils peuvent paraître arrogants.



Metamagic La

petite armée de raccourcis clavier, de scripts et d'extensions de texte que vous avez accumulés au fil des ans vous rend ridiculement efficace, vous donnant +2 Intellect.



Niveau épique: force primordiale

Votre compréhension intuitive des systèmes avec lesquels vous avez affaire signifie que vous pouvez parfois résoudre presque accidentellement les problèmes qui l'accompagnent: en infligeant des dégâts à un ennemi qui réduisent ses points de santé en dessous de 0, vous pouvez infliger des dégâts supplémentaires au deuxième ennemi à portée.



Faiblesses

Langages de programmation de bas niveau.



Professions probables

programmeur Python.



Particularité: accès à une base de données en cours d'exécution

Vous êtes complètement immergé dans le pur flux de données en direct, en tirant directement de l'énergie. Gagnez +5 à vos attaques magiques, mais perdez 1 point de santé par tour, car cela vous draine lentement votre force vitale.



Sorcière





Le sorcier a conclu un pacte avec un être puissant qui leur a donné du pouvoir - avec leur IDE. Bien que cela leur donne de la vitesse et des capacités surnaturelles, les sorciers sont inutiles sans cela. Ils sont également attachés aux choses habituelles: ils peuvent secrètement garder un rat sur la table ou faire pousser une nouvelle forme de vie dans leurs cheveux. Les sorciers doivent être manipulés avec respect et soin en raison de la nature fluide des forces qui se cachent au bout de leurs doigts.



Book of Agreement

Au niveau 3, vous pouvez choisir un IDE. Tant qu'il est sur votre ordinateur, vous gagnez +2 à tous les tests de Sagesse et aux jets d'attaque. Mais si vous avez supprimé l'IDE de votre ordinateur ou que vous deviez programmer sur la machine sans lui, vous obtenez -2 à Wisdom.



Niveau épique: fusion des esprits

Vous êtes tellement fusionné avec votre IDE que vous le considérez presque comme une partie du cerveau. Lorsque vous utilisez l'IDE, votre bonus est doublé jusqu'à +4. Interface de ligne de commande des



faiblesses

.



Métiers probables

Ingénieur de données.



Fonctionnalité spéciale: installation

propre Vous nettoyez votre disque et réinstallez l'ensemble du système d'exploitation et de l'EDI avec un script qui est enregistré dans cinq emplacements différents. Vous restaurez tous les points de santé, mais vous oubliez tout ce qui s'est passé au cours des cinq dernières minutes.



sorcier





Les assistants programmeurs, comme les assistants, sont chétifs et rapidement irrités. Ils ont généralement étudié le génie logiciel à l'université, où ils ont pris la mauvaise habitude de plonger rapidement dans un débat académique insensé et violent. Ils ont beaucoup de connaissances secrètes, mais ils doivent souvent se ressourcer: ils vont généralement déjeuner en premier et consomment le plus de caféine pour continuer à travailler. Ils ressemblent à un scientifique distrait, incompréhensiblement en retard à chaque réunion.



Éditeur préféré: Vim et emacs.



A étudié le développement de logiciels à l'université.



Ils en savent beaucoup, mais ils doivent souvent se ressourcer. Ils peuvent être facilement renversés: éloignez-les de situations dangereuses et inconnues.



Maître des connaissances

Si vous êtes confronté à un ennemi d'un niveau supérieur au vôtre, vous pouvez passer 10 minutes à rechercher des informations et à rechercher des recherches, dans l'espoir de trouver des informations pertinentes dans l'un des volumes auxquels vous avez accès. Si votre test est réussi et que vous n'êtes pas interrompu pendant la recherche, vous pouvez ajouter +5 à tous les jets lorsque vous rencontrez un ennemi.



Niveau épique: communiquer avec les maîtres

Une fois par jour, vous pouvez essayer par télépathie (ou par e-mail) de contacter vos anciens mentors et de leur demander de l'aide. Leur réponse dépend du Game Master, mais elle sera toujours utile ou neutre, jamais blessée. Mais si vous interprétez mal le message et que vous vous mettez en danger, c'est votre problème!



Faiblesses

Priorisez mal où passer leur temps.



Professions probables

Développeur backend.



Particularité: sur-concentration

Vous oubliez temporairement tous les problèmes matériels lorsque vous vous immergez irrévocablement dans la résolution d'un problème. Gagnez +2 à toutes les capacités pendant le nombre d'heures obtenu sur un dé D4, mais gagnez ensuite deux niveaux d'épuisement.



All Articles