Quadrado Dourado — Teste e Par — Semana 1

Jan 17 2023
Um breve resumo da minha experiência Makers da semana 1 Resumo da semana 1 - Quatro Pilares do Quadrado Dourado.

Um breve resumo da minha experiência na semana 1 do Makers

Resumo da Semana 1 — Quatro Pilares do Quadrado Dourado

  1. Desenvolvimento Orientado a Testes (TDD)
  2. Design Orientado a Objetos (OOD)
  3. Depurando
  4. Emparelhamento
  • Conheci a maior parte da coorte pessoalmente, parecia uma experiência única, já que o espaço de escritórios dos fabricantes habituais estava mudando de local.
  • Todos se mostraram tão amigáveis ​​quanto o esperado e foi ótimo colocar rostos em perfis preguiçosos.
  • Conheci Dana (Chief Joy Officer!) e aprendi sobre QE — Inteligência Emocional
  • Conheci os treinadores - muito entusiasmados e parecem genuinamente entusiasmados por nós.
  • Comecei a aprender sobre os 4 pilares da programação ou Golden Square.
  • A programação em pares presencial foi uma experiência nova
  • Começou com muitas atividades rspec. Com base na última semana do pré-curso, mas com mais foco em métodos e aulas especificamente. Incrível a rapidez com que você pode 'esquecer' suas costeletas de codificação, mas também a rapidez com que elas voltam para você.
  • Muitos reforços positivos instantâneos e fatores de bem-estar à medida que os problemas são resolvidos. Não poderia estar mais longe do meu trabalho do dia anterior.
  • Aprendi como será um dia normal na Makers. Trate-o como um dia de trabalho das 9h30 às 6. Muito feliz com o início tardio!
  • Termino o dia cansado mas com a mudança de vida a ser reforçada como uma decisão acertada. Cheguei em casa e dei um grande abraço em minha esposa e filho. Não os via há 48 horas. Dormi bem, sem me estressar com o amanhã. Dias felizes. Traga no dia dois.
  • Passei a manhã trabalhando no meu rspec e nas costeletas de teste de método único.
  • A tarde foi passada emparelhando com alguém que ajudei a colocar um pouco em dia. Foi uma ótima oportunidade para praticar bifurcação e clonagem de repositórios github e reforçar meu próprio conhecimento.
  • Grande ponto de aprendizado: Receitas de design — pegar uma história/breve do usuário e transformá-la em código de trabalho criando testes e, em seguida, código de trabalho. Um campo minado para pensar demais nas coisas.
  • Sentindo isso hoje, assim como o resto da coorte. Tive um ótimo tutorial / workshop com nosso treinador principal, foi muito informativo, mas senti que me senti muito estúpido no final.
  • A manhã foi lenta enquanto eu trabalhava em um problema deixado no dia anterior. Terminou a manhã sentindo-se um pouco mal-humorado, mas pronto para enfrentar a tarde de frente.
  • Mudança de parceiro de emparelhamento e a primeira gravação de tela do processo de design, teste e código - enviada ao treinador para feedback. Correu bem e me senti bem.
  • Passei o resto do dia aprendendo sobre processos de depuração.
    Terminei o dia me sentindo melhor do que quando comecei.
  • Sidenote: este país realmente tem um serviço ferroviário terrível….
  • Pensamento adicional: fomos avisados ​​de que a inteligência emocional era extremamente importante. Eu precisava me lembrar disso no dia 3. Alguns outros alunos estavam progredindo rapidamente, o que me preocupou, embora eu soubesse que não deveria! Eu sei muito bem que todo mundo aprende em ritmos diferentes. Por acaso, eu os alcancei puramente porque, ao contrário, achei a próxima parte menos desafiadora. Da mesma forma, não teria importado se terminássemos o nível do dia ou não! Lembrete: estamos todos juntos e deixamos o ego na porta!
  • Testar a condução de um sistema de classe
  • Aprendendo sobre zombaria (duplos — algo que você precisa saber ao executar testes, bastante confuso, mas super útil)
  • Teste de API
  • Testando Terminal IO (entrada/saída)
  • Muitos testes basicamente... o que é ótimo porque torna seu projeto gerenciável e garante que, se você fizer algo que quebre o código, seja fácil descobrir onde ele quebrou :D
  • Terminar de trabalhar no meu projeto takeaway
  • Meu primeiro retrô! Você os tem no final dos 'sprints', que fazem parte de cronogramas de projetos de curto prazo, nos quais você trabalha em recursos pré-atribuídos. Isso interrompe o esgotamento e a sensação de sobrecarga e pode ser encontrado em coisas como estruturas de gerenciamento de projetos ágeis. Isso NÃO PODERIA ser mais diferente do meu trabalho anterior…..
  • Eu provavelmente fiz muito mais coisas no dia 5 da semana 1, mas estou terminando esta página enquanto estou indo para Landaaan para a semana 5…….Eu também menti, você pode imaginar que a maior parte do que foi dito acima aconteceu duas semanas em vez de uma semana porque novamente….ficou real durante a semana 2 e eu estava mal e não fiz este blog!