Aulas de D&D para desenvolvedores

Você acha que o desenvolvimento de software é como um RPG grande e mal estruturado, embora ninguém admita isso nas entrevistas? Então você vai gostar desta classificação.







Introdução



Gerente de Produto e Botânico Semiprofissional. Estes são dois dos meus cartões de visita. Então, quando tive a ideia (inspirada por um tweet no estilo bárbaro) de escrever um sistema de classes de D&D para desenvolvedores, tive que implementá-lo. Foi engraçado e espero que você se divirta também. Eu não tinha planos de criar um sistema de jogo funcional. Infelizmente, algumas classes e propriedades estão completamente desequilibradas. Mas com certeza você se reconhecerá em uma das descrições e se divertirá categorizando amigos e colegas.



Esta classificação ainda será refinada (versão beta sem fim com todas as consequências), por isso estou aberto a suas sugestões e comentários. Sua melhor aposta é escrever para mim no Twitter .



Aulas



bárbaro





Os bárbaros voam destemidamente para a batalha, esmagando corajosamente todos os obstáculos e inimigos. Eles riem da ideia de segurança, sabendo e aceitando que a programação é perigosa. No entanto, sua atitude imprudente às vezes leva a problemas ... Os



homens podem ter barbas impressionantes, enquanto as mulheres podem ter cabelo curto.



Não aproveite um final de semana agradável, mande para produção no meio de sexta-feira!



Às 16h, eles mudam de engenheiros de energia para cerveja.



Segurança? Ha!

Os testes de unidade fornecem uma falsa sensação de segurança. A programação não deve ser considerada segura. Cada linha de seu código deve incomodá-lo com a forma como destruirá todo o programa. Jogue-se ferozmente neste abismo escuro.

- Katerina Borodina .



The Reckless Frenzy of Programming

Produtividade dupla, chance dupla de bugs.



Nível

épico : Maratona Pode hackear incansavelmente por 24 horas, mas depois disso ele imediatamente precisa descansar o dobro do tempo, ou fica com dois níveis de exaustão.



Fraquezas

Documentação.



Profissões prováveis

Desenvolvedor backend.



Habilidade especial: Raiva

Desative todos os testes de unidade para ganhar +3 Sabedoria e imunidade a danos devido a bugs de produção.



Bardo





Os bardos resumem a importância da comunicação verbal e escrita, bem como as infinitas complexidades da comunicação não verbal. Eles mudam o curso da história e deixam rastros neste mundo, influenciando principalmente outras pessoas, embora tenham alguns truques guardados. Bardos descuidados correm o risco de ficar atolados em reuniões intermináveis.



Eles podem enviar códigos lamentáveis, criar layouts pouco satisfatórios e escrever cópias aceitáveis.



Normalmente útil fora do combate.



Muito bom para conversar e divulgar informações sobre os feitos heróicos dos colegas.



Cortando palavras

Reduza o escopo de todos os tickets atuais para que seus companheiros de equipe obtenham +2 na propriedade escolhida durante o sprint.



Nível épico: pede um favor

Uma vez por dia, você pode pedir o favor de um NPC amigo, que deve ajudá-lo de uma forma que não prejudique seus interesses.



Fraquezas

Concentração no trabalho, planejamento trimestral.



Profissões prováveis

Gerente de produto.



Recurso especial: Plano de ação

Você desdobra um documento (papel ou eletrônico, de sua escolha) que lista um oponente de sua escolha e o incapacita até o início de seu próximo turno.



Sacerdote





Os sacerdotes são protetores leais dos fracos e guardiães dos santuários. Eles pacientemente limpam a bagunça deixada pela equipe quando, após a quinta vez em uma semana, alguém lança o produto sem cobertura de teste adequada. Eles são profundamente devotados a um determinado personagem ou grupo, seja o espírito de Linus Torvalds ou a divindade da inteligência de enxame que emergiu da comunidade Haskell.



Em todos os lugares eles exibem com orgulho os símbolos de sua divindade: eles decoram um laptop, uma camiseta, uma bolsa e, provavelmente, cuecas com pinguins Linux.



Eles podem encontrar uma postagem no StackOverflow que explica como resolver sua situação específica.



Intervenção divina

Se a equipe estiver presa em uma tarefa ou problema específico, você pode obter +5 em Pesquisa ou Exibir Histórico para tentar encontrar uma solução no conhecimento misterioso escondido nos cantos empoeirados da Internet. Você só pode usar essa propriedade novamente após um longo descanso.



Nível épico: Cura incomparável

Uma vez por dia, você pode reverter a base de código ao seu estado anterior, como resultado do qual todos os membros da equipe são restaurados aos pontos de saúde e slots de magia.



Fraquezas

Novos problemas.



Profissões prováveis

Engenheiro de qualidade.



Recurso especial: Hotfixes

Todos os membros da equipe recebem imediatamente um dado D4 + 1 ponto de vida e reparam imediatamente qualquer equipamento danificado, mas você deve pular o próximo turno.



druida





Temendo, como se fosse uma doença perigosa moderna, o vício estereotipado dos programadores por bebidas energéticas, os druidas funcionam melhor em condições naturais: com dieta cetônica, jejum intermitente e com o chamado "café à prova de balas". Bem, ou eles dizem isso a todos. A força dos druidas decorre de sua conexão com as forças da natureza, ou seja, eles geralmente possuem conhecimento de ciência da computação. Eles funcionam melhor em situações em que a linha entre o planejamento e a execução é confusa, transformando o "fluxo" em "fluxo de trabalho".



Bom candidato para "tanques": corre para a ameaça para absorver o dano e proteger a equipe.



Provavelmente obcecado com a dieta cetônica, alimentos orgânicos, microflora intestinal, etc.



Muda sua aparência

Como uma ação adicional, você pode se tornar um designer, gerente de produto ou analista no mesmo nível que seu personagem. Você pode manter essa aparência por até 8 horas e, em seguida, retornar automaticamente ao seu estado normal. Todos os seus equipamentos se transformam com você, exceto seu VP, que agora combina com o novo visual.



Nível épico: Archdruid

Quando você muda sua aparência, você mantém suas outras habilidades, por exemplo, você pode programar e projetar ao mesmo tempo.



Fraquezas

Metodologia de desenvolvimento em cascata.



Profissões prováveis

Desenvolvedor front-end.



Característica especial: mudança de postura

Como uma ação adicional, você pode mover a mesa da posição sentada para a posição em pé, ganhando vantagem nos testes de resistência de Constituição antes do início de seu próximo turno.



Guerreiro





Warriors são membros de equipe pacientes e confiáveis ​​que realizam o trabalho graças a boas habilidades gerais e especialização básica. Geralmente são lentos e constantes, sem feitiços chamativos ou intervenção divina. Mas são eles os mais frequentemente escolhidos como aliados em situações difíceis. Freqüentemente, eles se encontram no papel de líderes de bastidores, fornecendo orientação e apoio.



Pode ser programado em dois idiomas.



Normalmente, outras classes são tratadas com desdém por não corresponderem às expectativas.



Repleto de equipamentos: três monitores, um teclado mecânico, um mouse gaming, tudo ergonômico.



Especialize-se em armas

Você ganha +2 de dano ao escrever no idioma em que é especialista. Nos níveis 6, 12 e 18, você pode optar por se especializar em um idioma adicional.



Nível épico: Comandante da Batalha

Se você decidir deixar a batalha como um lutador e se concentrar na liderança e suporte, todos os seus aliados ganham +2 jogadas de ataque e uma jogada de dados D4 adicional para dano.



Fraquezas

Compartilhe as grandes realizações da equipe publicamente.



Profissões prováveis

Desenvolvedor full-stack.



Habilidade especial: Modo Cyborg

Uma vez por dia, você pode fundir sua mente com sua sofisticada economia de computador para acelerar suas habilidades e ganhar +2 em todos os testes de habilidade. No entanto, a critério do GM, o uso excessivo dessa habilidade pode ter efeitos colaterais de longo prazo, como perda de humanidade ...



Monge





Esses personagens parecem e agem como se estivessem fora deste mundo. Às vezes, parece que os monges desceram até nós de níveis superiores do ser. Eles são especialistas em usar as forças dos oponentes contra si próprios e são guiados pelo lema "não esbarre no problema, mas simplifique-o". Há um fluxo constante de chavões sábios vindo deles, mas você não tem certeza se suas palavras fazem sentido, ou você simplesmente não é iluminado o suficiente para entender.



Duas palavras: kats de programação.



A razão é como a água,

você não pode se distrair. Reunir-se apenas reduz a sua produtividade normal pela metade e, a partir do nível 12, não o corta em nada. Além disso, você não sofre nenhum dano ao comer alimentos ricos em carboidratos.



Nível épico: desapego total

Você tem resistência a todos os danos sonoros e mentais em escritórios abertos. Uma vez por dia, você pode estender essa habilidade para cinco criaturas aliadas em um raio de 15 metros por uma hora.



Fraquezas

Às vezes, você precisa da sintaxe básica do Google.



Profissões prováveis

Chefe de desenvolvedores.



Habilidade especial: Retrospectiva

Uma vez por dia, você pode lançar uma pequena cabana como uma ação adicional. A duração é de apenas uma hora, não 8, mas qualquer criatura amiga na cabana recupera suas habilidades gastas e slots de magia.



Paladino





A última esperança da humanidade neste mundo decaído de códigos e patches hackeados. Pelo menos essa é a história deles. Outros podem vê-los como idealistas obstinados que não estão dispostos a fazer concessões. Mas independentemente de sua posição, é óbvio que paladinos, em todas as circunstâncias, representam qualidade e pureza. Eles não hesitam em transmitir uma boa palavra - para seu crédito, deve-se notar que os paladinos estão tentando elevar o mundo inteiro ao seu nível.



Escolha sua divindade: as opções populares são Android e Linux.



São indiferentes a linguagens, frameworks e disputas sobre o uso de tabulações ou espaços.



Sem brincadeira, eles vão repassar o tópico "10x Engineer" no Twitter.



Expulsão dos mortos-vivos

Você pode escolher o débito técnico até a metade do seu nível (arredondado para baixo) e fazê-lo diminuir. Esse efeito termina após 8 horas ou quando alguém toca no código-fonte da dívida de tecnologia.



Nível épico: Vingança

Depois de encontrar um bug, você pode marcá-lo como um inimigo pessoal e dobrar o dano que ele causa com qualquer ataque.



Fraquezas

Eles tendem a machucar outras pessoas.



Profissões prováveis

Engenheiro de confiabilidade, especialista em segurança (hacker branco).



Propriedade especial: Código de Banimento

Você pode ativar seu sexto sentido de módulos obsoletos para localizar e remover partes de código indesejadas. Se tudo correr bem, então cada membro da equipe pode mover-se imediatamente em sua própria velocidade sem provocar um ataque.



Pathfinder





Vagando sozinhos, lutando contra os habitantes das trevas, os desbravadores valorizam o mundo pelo bem de almas inocentes desconhecidas, refatorando e matando bugs potencialmente mortais antes que causem problemas. Sentem-se em casa em terras selvagens onde ninguém ousa entrar e são capazes de enfrentar os problemas mais difíceis. Mas tudo tem um preço: os Rangers geralmente são lobos solitários e às vezes são difíceis de interagir. Eles também costumam parecer assustados quando alguém fala com eles.



Arma de alcance: especialista em computação em nuvem.



Animal de companhia: traga um cachorro para o trabalho ou fique obcecado com os cães dos colegas.



Pavimentando o Caminho Sozinho

Se você trabalhar sozinho, você ganha +2 de Sabedoria e reduz a quantidade de descanso necessária em 25%.



Nível épico: caçador experiente

Se você detectar um inimigo ou problema, dobrará suas jogadas de dano em batalhas futuras contra aquele inimigo.



Fraquezas

Programação em pares.



Prováveis ​​Profissões

DevOps Habilidade



especial: Camuflagem

Como uma ação adicional, você pode desaparecer nas sombras (ou o abraço caloroso de um pufe), ganhando +5 testes de Furtividade.



Trapaceiro





Os Dodgers vivem nas sombras, considerando os acordos e restrições sociais apenas uma proposta. Eles são adeptos de encontrar maneiras de contornar os problemas, em vez de enfrentá-los pessoalmente. É divertido ter rogues em sua equipe, mas às vezes eles podem não ser confiáveis, por exemplo, eles desaparecem misteriosamente quando você precisa fazer um teste de regressão. Eles também têm ideias livres sobre propriedade privada: se houver um malandro na equipe, não deixe sua caneca favorita sem vigilância.



Pick Pick: Grava um script de cinco linhas para contornar o problema irritante.



Reclama do brilho do monitor do escritório, mesmo que esteja totalmente preto.



Detecção de armadilha

Antes que a equipe veja o plano aprovado, você pode usar sua intuição desenvolvida para descobrir se há algum perigo imprevisto e quão grande é a ameaça (por exemplo, um buraco na base de código que levará um sprint inteiro para ser conectado).



Nível épico:



decisões extremamente afortunadas

Quando você toma decisões durante o desenvolvimento das quais não tem certeza, role um dado D20. Se o resultado for 10 ou mais, então qualquer uma de suas decisões será correta, como se fosse a direção do Mestre do Jogo. Se o resultado for 9 ou menos, você simplesmente não obtém nenhum benefício. Você pode usar essa propriedade novamente na próxima lua cheia. Ensaios de regressão de



fraquezas

.



Profissões prováveis

Especialista em segurança (hacker preto ou cinza).



Propriedade especial: sinta-se vulnerável.

Seu próximo ataque será bem-sucedido se você atingir um ponto fraco. Talvez a injeção de SQL ajude?



Feiticeiro





A energia elementar pura flui em suas veias, permitindo-lhes realizar proezas com as quais mortais insignificantes só poderiam sonhar. Eles extraem força de sua habilidade inata, tendo começado a programar antes de poderem ler. Portanto, eles simultaneamente desprezam e um pouco invejam a "sabedoria livresca" de outras classes. Normalmente confiantes e carismáticos, mas podem parecer arrogantes.



Metamagic O

pequeno exército de atalhos de teclado, scripts e extensões de texto que você acumulou ao longo dos anos torna-o ridiculamente eficiente, dando-lhe +2 de Intelecto.



Nível épico: força primordial

Sua compreensão intuitiva dos sistemas com os quais está lidando significa que às vezes você pode resolver quase acidentalmente os problemas que os acompanham: ao causar dano a um inimigo que reduz seus pontos de saúde abaixo de 0, você pode causar dano adicional ao segundo inimigo ao alcance.



Fraquezas

Linguagens de programação de baixo nível.



Prováveis ​​profissões de

programador Python.



Recurso especial: acesso a um banco de dados em execução

Você está completamente imerso em um fluxo puro de dados ao vivo, extraindo energia diretamente deles. Ganhe +5 em seus ataques mágicos, mas perca 1 ponto de vida por turno, pois isso drena lentamente a força vital de você.



Bruxa





O feiticeiro fez um pacto com um ser poderoso que lhes deu poder - com seu IDE. Embora isso dê a eles velocidade e habilidades sobrenaturais, os feiticeiros são inúteis sem ela. Eles também estão apegados às coisas usuais: podem manter secretamente um rato na mesa ou criar uma nova forma de vida em seus cabelos. Os feiticeiros devem ser tratados com respeito e cuidado devido à natureza fluida das forças que espreitam na ponta dos dedos.



Livro de Acordo

No nível 3, você pode escolher um IDE. Enquanto estiver no seu computador, você ganha +2 em todos os testes de Sabedoria e jogadas de ataque. Mas se você removeu o IDE de seu computador, ou teve que programar na máquina sem ele, você obtém -2 no Wisdom.



Nível épico: fusão de mentes

Você está tão ligado ao seu IDE que o considera quase parte do cérebro. Ao usar o IDE, seu bônus é dobrado para +4.



Pontos fracos

da interface de linha de comando.



Profissões prováveis

Engenheiro de dados.



Recurso especial: instalação

limpa Você limpa seu disco e reinstala todo o sistema operacional e IDE com um script que é salvo em cinco locais diferentes. Você restaura todos os pontos de saúde, mas se esquece de tudo o que aconteceu nos últimos cinco minutos.



Mago





Assistentes programadores, assim como assistentes, são fracos e se irritam rapidamente. Eles geralmente estudavam engenharia de software na universidade, onde adquiriram o mau hábito de mergulhar rapidamente em um debate acadêmico violento e sem sentido. Eles têm muitos conhecimentos secretos, mas muitas vezes precisam se recarregar: geralmente vão almoçar primeiro e consomem o máximo de cafeína para continuar trabalhando. Eles parecem um cientista distraído, incompreensivelmente atrasado para cada reunião.



Editor favorito: Vim e emacs.



Estudou desenvolvimento de software na universidade.



Eles sabem muito, mas frequentemente precisam recarregar. Eles podem ser facilmente derrubados: mantenha-os longe de situações perigosas e desconhecidas.



Mestre do Conhecimento

Se você se deparar com um inimigo de nível superior ao seu, pode passar 10 minutos procurando informações e verificando a Pesquisa, na esperança de encontrar informações relevantes em um dos volumes a que você tem acesso. Se seu teste for bem-sucedido e você não for interrompido durante a busca, você pode adicionar +5 a todos os testes ao encontrar um inimigo.



Nível épico: comunicação com os mestres

Uma vez por dia, você pode tentar telepaticamente (ou por e-mail) entrar em contato com seus antigos mentores e pedir-lhes ajuda. A resposta deles depende do GM, mas sempre será útil ou neutro, nunca fará mal. Mas se você interpretar mal a mensagem e se colocar em risco, esse é o seu problema!



Fraquezas

Priorize mal onde gastar seu tempo.



Profissões prováveis

Desenvolvedor backend.



Característica especial: concentração excessiva

Você se esquece temporariamente de todos os problemas materiais quando está irrevogavelmente imerso na solução de um problema. Ganhe +2 em todas as habilidades pelo número de horas roladas em um dado D4, mas depois ganhe dois níveis de exaustão.



All Articles