Mindset

Programador Profissional: O que Aprendi Com um Mentor

Tiago Aguiar Desenvolvedor ios

Escrito por Tiago Aguiar

em 05/07/2018

Ter os melhores profissionais é condição necessária para se produzir um software de qualidade. E é exatamente isso que as empresas esperam dos desenvolvedores e programadores dentro do time.

programador-professiona-tiagoaguiar

Para exemplificar esse conceito deixa eu te contar uma história que meu primeiro mentor me contou na época que eu estava estudando, aprendendo e começando a minha carreira como programador e desenvolvedor. De fato, esta história pode te ajudar nessa jornada.

Imagine o seguinte...

Suponhamos que você seja um marceneiro e eu te contrato para construir alguns armários para o meu novo escritório da empresa. Então, eu faço um orçamento com você, especifíco os requisitos como:

  • 80 centímetros de altura
  • 30 centímetros de altura
  • Ou algo neste sentido

E depois de 3 ou 4 meses de trabalho você me entrega o armário pronto - em bom estado - e até escolhe uma decoração de bom gosto.

Após 3 meses, tento abrir o armário e a porta não abre! Logo, eu faço uma pequena força na maçaneta e a porta "sai na minha mão".

Imediatamente, olho dentro do armário e percebo que as dobradiças que foram utilizadas e os parafusos eram de extrema má qualidade e por dentro, muito mal-acabado. É possível notar que foi feito por uma pessoa sem vontade, algo com pressa.

Automaticamente ligo para você e falo que irei devolver o armário - nem espero meu dinheiro de volta. E realmente me arrependo de ter recomendado o seu serviço para os meus amigos.

Pense que como o marceneiro, o seu trabalho é serrar, apertar parafuso, escolher as melhores madeiras e construir um ótimo armário. Trazendo para o nosso mundo de programação, você como programador, seu trabalho é zelar pelos códigos que você escreve. Por "sorte" nossos clientes seja a própria empresa ou uma pessoa que o contratou, não gostam e não querem ver o código-fonte que você escreveu.

Isso faz com que mais desenvolvedores escrevam códigos de má qualidade. Tudo por causa dessa "sorte". É diferente de um marceneiro que consegue visualizar a matéria-prima e o acabamento.

Você pode até se perguntar:

"Mas o problema ai, talvez seja os requisitos que não foram bem especificados ou interpretados"

Na verdade, todos os requisitos foram atendidos. Inclusive entregue no prazo - mas de má qualidade.

De fato, eu não tenho que especificar se a porta deve abrir por seis meses depois de seis meses ela deve parar de abrir, da mesma forma eu não tenho que especificar para um desenvolvedor que o código funcione apenas na máquina dele ou que funciona apenas por três meses e depois pare de funcionar.

Desta forma, as empresas não esperam ter que pedir para um programador fazer um bom trabalho às vezes ou... às vezes fazer um mau trabalho. Ela te contrata para que você faça sempre um bom trabalho e agregue valor na empresa e no time.

É muito importante você como desenvolvedor cuidar nos mínimos detalhes do código-fonte que você escreve - linha após linha de código. Seja utilizando um espaçamento com 2 linhas ou com 4 linhas e outros detalhes mais. O importante aqui é ter zelo pelos códigos que você escreve porque ele é a representação clara do tipo de profissional que você é.

Isso pode ser duro demais para algumas pessoas, mas essa é a realidade no mundo corporativo.

Bom, essa é a dica de hoje se você gostou eu gostaria fortemente que você ajudasse esse blog a crescer para que outros desenvolvedores possam aprender também. É bem simples.

  • Deixe o seu comentário logo abaixo dizendo o que você está achando dessas dicas. Deixe suas dúvidas e sugestões por lá. Esse é o espaço para comunicação ;)
  • Compartilhe nas redes sociais com seus amigos
  • Se inscreva no treinamento de desenvolvimento iOS aqui.

Assista ao Video Completo

Me siga nas redes sociais:


Artigos Relacionados

Novidades: eBook Marketing de Aplicativos

Novidades: Ebook Marketing De Aplicativos

Imagine você recebendo dezenas de milhares de usuários todos os dias no seu aplicativo… Imagine criar algo e real...

ChatGPT: 2023 será o Fim do Programador e de Sua Carreira?

Chatgpt: 2023 Será O Fim Do Programador E De Sua Carreira?

O ChatGPT (pré-treinamento generativo) é um sistem

Como Aprender Uma Nova Linguagem de Programação. 3 Dicas Infalíveis

Como Aprender Uma Nova Linguagem De Programação. 3 Dicas Infalíveis

3 dicas para você aprender um novo conceito ou linguagem de programação

6 Passos Efetivos Para Aprender Uma Nova Linguagem de Programação

6 Passos Efetivos Para Aprender Uma Nova Linguagem De Programação

Algumas linguagens de programação possuem um direcionamento melhor para resolver determinados problemas, por exem...