Construindo sua reputação como desenvolvedor de software

Você gostaria de ter uma reputação de desenvolvedor excelente e excepcional?

Para sentir que outros desenvolvedores de sua equipe estão olhando para você?

Para ser visto como um dos “codificadores estrela” em sua organização?

Se você gostaria de ser o tipo de programador que legitimamente merece essa estima de seus colegas … há vários fatores que precisam estar presentes, além de suas habilidades básicas de desenvolvimento de software.

Alguns desses fatores são sociais e alguns são técnicos.

Por enquanto, vamos falar sobre o lado técnico. Ou seja, o tipo de código que você escreve. E como isso influencia a forma como os outros em sua equipe olham para você, ou não.

Alguns desses fatores:

1) Desenvolvimento de código robusto e confiável

Como parte de uma equipe, você está escrevendo código que outros desenvolvedores estão usando e devem construir.

Quando o fazem, eles descobrem que seu código é frágil? Ele quebra facilmente quando algo sai dos limites normais? Por exemplo, se o programa for alimentado 10 vezes mais dados do que o normal?

Ou eles acham que é sólido, confiável … forte como uma rocha?

Com o tempo, as pessoas que reutilizam seu código desenvolverão um sentimento sobre ele – positivo ou negativo.

E sendo humanos, eles não podem deixar de associar esse sentimento a você.

2) Código de manutenção

Com o tempo, os requisitos mudam. Ou são mais bem compreendidos do que antes.

E seus colegas de equipe precisarão modificar o código para acomodar isso. Incluindo * seu * código.

Você tende a escrever código de uma maneira que torne isso fácil? Pelo menos, direto?

Ou seu código costuma ser difícil de modificar em face de mudanças futuras desconhecidas – a ponto de às vezes eles precisarem jogar fora seu código e começar de novo?

3) Manipulação de entradas de dados em explosão

Estamos na era do big data. E está ficando cada vez maior.

Essa tendência não mudará.

Portanto, quando você escreve um software – funções, classes, programas – você o escreve para lidar com mais dados do que acha que será necessário?

Seu código cria estruturas de dados enormes que fazem o sistema operacional paginar para o disco? Envenenando o desempenho de qualquer programa que o usa?

Ou bloqueando a interface do usuário, porque está processando uma coleção por meio de um gargalo de memória … quando poderia estar operando responsivamente em um elemento por vez?

Os programadores tendem a ser naturalmente impacientes. Quando algo desperdiça nosso tempo, “sentimos” a dor disso com mais força do que os outros.

Mais uma vez: qualquer que seja a sensação que seu código transmite a seus colegas desenvolvedores, eles não podem deixar de se associar a você.

4) Inspirador

Seu código mostra a outros desenvolvedores uma maneira melhor?

Demonstra, de uma forma que eles possam entender e aplicar claramente, como melhorar seu próprio domínio de seu ofício? Simplesmente lendo o código que você escreve?

Esses são alguns dos fatores que ajudarão a construir sua reputação entre os colegas.

Não estou dizendo que esse deve ser seu objetivo principal em sua carreira. Mas isso importa. E torna cada coisa positiva que você deseja fazer mais fácil de realizar.

Embora seja provável que demore algum tempo para realizar plenamente o seu potencial … Quanto mais cedo você começar, mais cedo você chegará lá. E não há melhor dia para começar do que hoje.

Você pode gostar também

More Similar Posts

Deixe um comentário

O seu endereço de e-mail não será publicado.

Preencha esse campo
Preencha esse campo
Digite um endereço de e-mail válido.