Sem uma lista fechada ou uma ordem de importância, o grupo se propõe a dividir uma hard skill e uma soft skill cada, deixando que a conversa flua daí. Jessica Nathany e João Souza trazem experiências concretas de times reais, enquanto Tiago Aguiar e Rafael Peixoto complementam com os próprios tropeços de carreira. O resultado é um retrato de senioridade que tem menos a ver com tempo de empresa e mais com maturidade, comunicação e saber a hora de pedir ajuda — e que também não deixa de lado a pergunta provocativa que fecha o papo: dá para ser sênior em dois anos?
Jessica Nathany está na área de tecnologia há cerca de oito anos e co-apresenta o podcast Café Debug ao lado de Wesley Fratini. Ela conta que passou por fases difíceis logo no início da carreira, como estagiária e desenvolvedora júnior, engolindo situações que hoje reconhece como formadoras — cicatrizes que, segundo ela, ajudaram a construir a maturidade que tem hoje. Mesmo com anos de bagagem, ela mantém no discurso uma cautela contra o excesso de confiança que costuma acompanhar quem já rodou bastante.
João Souza trabalha com C# e .NET e atua no dia a dia próximo de times que discutem qualidade de software, arquitetura e testes — inclusive em processos de recrutamento, avaliando código e conduzindo refinamentos técnicos. Compartilha conhecimento regularmente no Instagram, em @joaosouza.dev, e essa foi sua segunda participação no AguiarDev Talks, depois de já ter contribuído em um episódio anterior sobre roadmap de carreira.
Para Jessica, saber se comunicar bem separa quem só resolve problemas tecnicamente de quem consegue também fazer esse conhecimento circular. Um desenvolvedor pode ser brilhante construindo soluções e, ainda assim, travar na hora de expor ideias, negociar prioridades ou defender uma proposta — e isso limita o alcance de qualquer talento técnico. A comunicação aparece como uma habilidade transversal, útil tanto para conseguir uma vaga quanto para manter relacionamentos de trabalho saudáveis.
"Eu acho que a comunicação, ela é um dos fatores de chaves para qualquer carreira que você tenha, tudo. Para você negociar alguma coisa, para você fazer amizade, para você manter contato, para você criar relacionamentos." por Jessica Nathany
João viveu, ainda antes de migrar para a programação, um ambiente onde ninguém compartilhava anotações ou soluções — e teve que aprender tudo sozinho, à força. Essa experiência ruim moldou o oposto do que ele pratica hoje: para ele, sênior que acumula conhecimento sem repassar adiante não está protegendo o próprio valor, está travando o próprio crescimento, porque só abre espaço para aprender coisas novas quando ensina o que já sabe.
"Eu tive que aprender sozinho, então você corre atrás de aprender sozinho também. Foi uma experiência bem ruim (...) eu nunca tive essa pegada de querer guardar conhecimento para mim mesmo. Eu gostava de compartilhar." por João Souza
João observa que linguagens muito flexíveis, como Node.js, entregam produtividade rápida no curto prazo porque não obrigam o desenvolvedor a seguir nenhum padrão específico. O problema aparece depois: sem uma estrutura como a que o C# e o .NET tendem a sugerir — camadas, injeção de dependência, separação de responsabilidades — o código tende a ficar mais difícil de manter e de testar. Ele reforça que essa curva de entrega alta no início, seguida de estagnação, não é culpa da linguagem em si, mas da ausência de disciplina em torno dela. A permissividade não é desculpa para abrir mão de práticas descritas em livros como Clean Code e Clean Architecture — mesmo que os exemplos estejam em outra linguagem, os princípios de separação de responsabilidades continuam valendo.
"Eu tenho impressão de que o dev Node ele dá uma relaxada um pouco porque a linguagem é muito permissiva." por João Souza
Jessica descreve um critério pessoal simples: quando um problema demora mais do que o razoável, ela para, avalia e pede ajuda, sem tentar provar algo sozinha às custas do tempo do time. O grupo concorda que essa é justamente a diferença que separa os níveis — o júnior tende a pedir ajuda cedo demais, o pleno começa a calibrar o momento certo, e o sênior corre o risco oposto: acostumado a resolver sozinho, demora demais para acionar o time quando trava.
"Eu penso duas vezes e falo: alguém me ajuda aqui, porque eu não sei. Eu acho que é importante essa questão de humildade." por Jessica Nathany
"Controla a ansiedade, respeita a sua história, respeita a sua experiência — não precisa olhar para trás, vai com calma." por Jessica Nathany