Planejar, elencar vale mais do que começar pra ontem
No início lembro que quando recebia um card, eu simplesmente lia o card e começa a desenvolvedor.
No meio da construção tinha dúvida, então voltava do início do card para lê-lo novamente.
Depois de um tempo voltava e voltava, ai perguntava algo a alguém. até que gastava o dobro do tempo para concluir uma tarefa, e já no meio me sentia incapaz por estar demorando demais em um card.
Eu confesso que vez e nunca faço isso novamente, ai a síndrome do impostor bate novamente, ai é quando me recomponho.
O que acontece quando afio o meu martelo?
Bem, a 1 ano e meio tenho me forçado a parar para ler o card, como dizia aqueles ditados: ler, reler e reter, já ouviu isso? Se não tenta, mas só que não leio três vezes, porque ai é burrice mesmo 'kkkk Abaixo vou explicar o que faço.
E acontece que tenho conseguido manter uma constância maior, sinto que no meio da construção não tenho muitas dúvidas, e quando tenho vou ler minhas anotações (já falo sobre isso). E para mim tem sido muito importante para conseguir entregar em metade do prazo. Aquele prazo com gordurinha, se é que me entende 'kkkk
É bem fácil ser organizado, na real?
Bem, é difícil sinto a vontade de já começar a adicionar a primeira linha de código daquilo que já entendi.
Mas, o mais importante é você descrever o que de fato você precisa fazer. As vezes quem constrói um card, até coloca, o que se pretende... Mas isso a nível de produto. Mas e como se relaciona o pedaço de código que você precisa com o produto? Você precisa responder essa pergunta.
Então o que eu faço é o seguinte:
Primeira fase:
- Qual as telas em que vou trabalhar?
- Qual usuário posso usar, e com que permissão e etc... para utilizar esse serviço?
- Onde fica o código de cada uma dessas telas?
- Quais os endpoints que vou trabalhar nessa tela?
- Onde está o código de cada endpoint?
Segunda fase:
- O que eu preciso adicionar, fica só no front ou no back, ou em ambos?
- Já existe algo similar no front/back? Dá para aproveitar/adaptar?
- No front, quais as regras que tem pra isso que vou adicionar no front?
- No back, preciso construir uma nova tabela? Consigo fazer um mock, antes que não ta pronto a TB?
Essas são perguntas mais gerais, mas tem perguntas mais detalhadas que faço para o contexto do projeto em que trabalho, pode ver abaixo.

Sim, a minha caligrafia é de uma criança de 8 anos, eu tive muito pouco contato com escrita com caneta e papel
Isso é a segunda fase, e depois tem as ressalvas, que faço sobre o que desenvolvi, e se ainda faz sentido o que eu escrevi e se vale começar de novo.
Tá e porque eu escrevo em papel, primeiro que já foi comprovado a muito tempo, que escrever ajuda você a reforçar um tema. E esse é um tema que estou desenvolvendo na minha cabeça antes de escrever código.
E porquê isso é mais eficaz do que apenas digitar? Porque, cada palavra que você escreve, você teve que escrever cada letra, traço a traço. O cérebro precisa processar isso, cada pontinho até você formar a palavra e a frase do que você precisa montar.
Depois assistam o talvez melhor professor do Brasil, Prof Pierluigi Piazzi.: Youtube : Aprendendo Inteligência
E sobre, ler, reler e reter é isso:
Leio a primeira vez, quase não serve de nada;
Leio a segunda vez, já vou anotando alguns palavras chaves;
Leio a terceira vez, para reter, anotando o contexto das palavras chaves e removendo algumas coisas que já não faz mais sentido.
Eu também aprendo melhor com exemplo, então bora lá:
Exemplo extremamente reduzido de um card:
#3320 :
Deve adicionar um campo para criação de plaquetas, na criação de uma OS de uma organização X.
Para os usuários projetistas.
Primeira vez leio tudo, sem anotar nada. Só na minha cabeça.
Segunda vez leio tudo, e anoto palavras chaves.*
- Novo campo para plaqueta
- Na criação de OS
- Somente com usuários projetistas
Terceira vez leio tudo, e começo a dar contexto ao que anotei:
- Novo campo para plaqueta: Listar as plaquetas existentes, mas será que deve deixar criar uma nova nessa tela?
- Na criação de OS: Acredito que, quando for editar uma OS, deva ter um campo na tela de OS também.
- Somente com usuários projetistas: Nesse caso, eu preciso identificar quais são as OS de projetistas.
E ai já comecei de algum ponto, e vou apenas melhorar depois! Acho que é isso que tenho pra compartilhar com vocês. Isso dá trabalho, mas é muito pior cortar uma árvore com o machado cego.

blog: https://andrelz.invdual.com/
YT: https://www.youtube.com/@mais.foco42
IN: https://www.linkedin.com/in/andreluizss/
TN: https://www.tabnews.com.br/Andreldev
X: https://x.com/luizdidev