Quer se tornar um desenvolvedor sênior? Estas 13 lições são essenciais

Quer se Tornar um Desenvolvedor Sênior Mais Qualificado? Estas 13 Lições São Obrigatórias

Verdades duras, arestas afiadas e o tipo de conselho que seu gerente não vai te contar

Mark Henry

Há alguns anos, eu era o chamado “dev sênior” em uma equipe onde todo relatório de bug, de alguma forma, acabava no meu colo.

Metade do tempo, nem era meu código.

Por quê? Porque eu era o único que “conhecia o sistema de cabo a rabo.”

Tradução: Eu tinha me tornado um gargalo.

E deixe-me dizer, ser o herói que conserta tudo fica velho rápido.

Foi aí que eu percebi: escrever um código inteligente não faz de você um grande desenvolvedor sênior.

O que importa é o impacto que você cria, o quão bem você guia os outros e se o sistema ainda funciona sem você lá.

Se você quer se destacar como sênior, pare de pensar apenas em linhas de código e comece a pensar em alavancagem.

Aqui estão 13 lições duramente conquistadas que vão te levar de apenas mais um dev sênior para o tipo de líder que as equipes lutam para trabalhar.

Foto por Anthony Riera no Unsplash

1. Pare de Escrever Código Inteligente

Se você tem que explicar seu código com um diagrama desenhado à mão e 15 minutos de narrativa, você falhou.

Desenvolvedores sênior escrevem código chato, previsível.

Por quê? Porque código chato é mantível.> > > >
Futuro você vai agradecer você.

Passo de ação: Da próxima vez que você escrever um resumo que o faça sentir como um gênio 10x, pergunte: Seu colega de equipe vai entender isso em 6 meses sem contexto?

Se a resposta for não, reescreva.

2. Mentoria Vence Heroísmo

Você consertando tudo às 23h parece ótimo no Slack, mas mata a equipe a longo prazo.

Um verdadeiro sênior faz os outros melhores.

Passo de ação: Da próxima vez que alguém pedir ajuda, não resolva apenas o problema. Guie-os pelo processo de pensamento.

Sim, é mais lento hoje. Mas compensa. Ensinar é o verdadeiro multiplicador 10x.

3. Lute as Batalhas Certas

Nem toda colina técnica vale a pena morrer.

Tabs vs espaços? Ninguém se importa.

Revisões de código arrastando-se por questões de indentação? Perda de tempo.

Economize sua energia para decisões de arquitetura, modelagem de dados e padrões de design que realmente o assombrarão por anos.

Passo de ação: Pergunte a si mesmo: Isso vai importar na produção daqui a seis meses?

Se não, deixe pra lá.

4. Documentação É a Carta de Amor do Seu Futuro Eu

Você lembra daquele tempo que passou três horas revertendo engenharia no seu próprio código?

Sim, não faça isso novamente.

Passo de ação: Adote uma mentalidade “docs-first”. Atualize o README quando atualizar o código.

Futuro você vai chorar lágrimas de gratidão.

5. Torne-se Obsessivo Pelo Contexto de Negócios

Você não está apenas escrevendo código. Você está resolvendo problemas de negócios.

Se você não sabe por que está construindo algo, está apenas digitando.

Passo de ação: Na próxima reunião de planejamento, pergunte: Qual resultado de negócios estamos visando?

Veja como suas decisões de design mudam quando você sabe o “porquê”.

6. Revisões de Código Não São Patrulha de Fronteira

Pare de criticar nomes de variáveis como um revisor de gramática.

Seu trabalho é garantir qualidade, consistência e transferência de conhecimento.

Passo de ação: Na próxima revisão, foque em duas coisas:

(1) correção e

(2) manutenibilidade.

Se o nome é um pouco feio, mas o código funciona e é compreensível, siga em frente.

Foto por Anthony Riera no Unsplash

7. Saiba Quando Deletar Código

Código morto é dívida. Pare de acumular.

Se não é usado, arranque. “Podemos precisar depois” é a versão do desenvolvedor de guardar 500 sacos plásticos embaixo da pia.

Passo de ação: Adicione tarefas de limpeza de código durante refatorações.

Deletar primeiro, arrepender depois (você não vai).

8. Aprenda a Dizer Não (Sem Ser um Chato)

Todo pedido brilhante tentará se esgueirar para o seu prato.

Se você não proteger o foco da equipe, ninguém o fará.

Passo de ação: Pratique frases como: Essa é uma ótima ideia, mas não está alinhada com nossas prioridades atuais. Vamos rever depois.

Profissional. Educado. Claro.

9. Métricas Importam Mais Que Opiniões

“Sinto que o app está lento.” Inútil.

“Tempo de resposta da API é 2,8s, deveria ser abaixo de 500ms.”

Ação.

Passo de ação: Instrumente seus sistemas.

Meça. Compartilhe métricas. Mate debates com dados.

10. Construa Sistemas, Não Scripts

Scripts de shell mal feitos que só funcionam no seu laptop? Não sênior.

Automatizando implantação com pipelines reprodutíveis? Sênior.

Passo de ação: Trate cada script como se alguém mais fosse executá-lo. Porque vão.

11. Escolha Poucas Ferramentas, Use Elas Melhor

Perseguir cada novo framework é energia de dev junior. Um sênior sabe que o domínio supera a novidade.

Passo de ação: Em vez de pular para a próxima coisa brilhante, vá fundo.

Aprenda sua pilha de ponta a ponta, perfilagem, depuração, escalabilidade.

12. Comunique Como um Humano, Não um Compilador

Brilhantismo técnico não importa se ninguém entende você. Aprenda a explicar trade-offs, não apenas detalhes de implementação.

Passo de ação: Da próxima vez que você apresentar uma ideia, explique como se estivesse falando com um gerente de produto.

Claro, estruturado, sem sopa de jargões.

13. Seu Trabalho É Alavancagem, Não Linhas de Código

A verdadeira mudança para sênior é entender isso: seu valor não é medido por commits.

É medido por quanto você desbloqueia, acelera e eleva a equipe.

Passo de ação: Pergunte a si mesmo semanalmente: O que eu fiz esta semana que tornou a equipe mais rápida sem minha participação?

Se a resposta for “nada”, repense seu foco.

Realidade Final

Ser um desenvolvedor sênior não é sobre produzir mais código.

É sobre alavancagem. Influência. Fazer os outros melhores.

E sim, às vezes é sobre deletar aquela função inteligente de 200 linhas da qual você se orgulhava e substituir por 10 linhas que qualquer um entende.

Se isso tocou um ponto sensível, ótimo. Isso significa que você está pronto para subir de nível.

Qual dessas 13 lições você gostaria de ter aprendido mais cedo?

Qual você discorda?

Compartilhe seus pensamentos abaixo, compartilhe isso com um colega de equipe ou salve para aquele dia em que você está preso refatorando código espaguete.

Porque acredite em mim, você vai precisar.

Foto por Fab Lentz no Unsplash

Uma mensagem do nosso Fundador

Oi, Sunil aqui. Eu queria tirar um momento para agradecer por ler até o final e por fazer parte dessa comunidade.

Você sabia que nossa equipe gerencia essas publicações como um esforço voluntário para mais de 3,5 milhões de leitores mensais? Não recebemos nenhum financiamento, fazemos isso para apoiar a comunidade. :heart:

Se você quiser mostrar um pouco de amor, por favor, tire um momento para seguir-me no LinkedIn, TikTok, Instagram. Você também pode se inscrever em nossa newsletter semanal.

E antes de ir, não se esqueça de aplaudir e seguir o escritor️!


Conselhos de Carreira


Engenharia de Software


Crescimento de Carreira


Desenvolvimento de Carreira


Programação

Publicado no Stackademic

](Stackademic)

60K seguidores

·Última publicação há 9 horas

Stackademic é um hub de aprendizado para programadores, desenvolvedores, codificadores e engenheiros. Nosso objetivo é democratizar a educação em codificação gratuita para o mundo.

Mark Henry
https://medium.com/@fireprogrammer?source=post_page—post_author_info–bad200638a50---------------------------------------

Escrito por Mark Henry

5.1K seguidores

21 seguindo

1 curtida