Para que os meninos não tenham vergonha de mostrar

Estou velho e já estúpido, mas você tem tudo pela frente, querido programador. Mas deixe-me dar um conselho que certamente o ajudará em sua carreira - se, é claro, você planeja continuar como programador.

Dicas como “escrever um código bonito”, “comentar bem suas melhorias”, “estudar frameworks modernos” são muito úteis, mas, infelizmente, secundárias. Eles andam de mãos dadas com a principal qualidade de um programador, que você precisa desenvolver em si mesmo.

Esta é a principal qualidade: uma mente curiosa.

Uma mente curiosa não é tanto uma habilidade, mas um desejo de compreender um ambiente desconhecido, seja ele uma nova tecnologia, um novo projeto ou novos recursos de um programa de idioma.

Uma mente curiosa não é uma qualidade inata, mas adquirida. Antes de trabalhar como programador, por exemplo, nunca tive um.

Em relação ao nosso trabalho, uma mente curiosa muitas vezes é um desejo de descobrir por que o bastardo não funciona. Independentemente de quem escreveu este código – você ou outra pessoa.

Se você observar algum problema resolvido por você ou seus colegas, de forma simplificada fica assim: entenda o problema, encontre um local para edições, faça alterações.

A programação em si começa apenas no final da cadeia, e a parte principal é um exercício contínuo para uma mente curiosa. Tanto a qualidade final da solução quanto a velocidade de sua criação não dependem da sua habilidade de escrever código, mas do seu desejo de entender rapidamente e descobrir onde esse maldito código precisa ir.

Como desenvolver uma mente curiosa? Nada complicado. Eu criei uma estratégia simples há muitos anos:
Para que os meninos não tivessem vergonha de mostrar isso.

Se a sua solução não é constrangedora de mostrar aos meninos, então é excelente. Se você se aprofunda em um problema e não tem vergonha de contar aos meninos sobre isso, então você é um cara bonito.

Só não transforme este texto no lema do clube dos Alcoólicos Anônimos. Se você não descobriu nada, ou escreveu um código de merda, desistiu no meio do caminho, abaixou o nariz e fez um strip-tease emocional como “Eu sou tão estúpido e não tenho medo de admitir!”, ostentando sua inutilidade e esperando que as pessoas sintam pena de você - infelizmente, você, e não um maldito programador.

Aqui está um exemplo. Recentemente, um estagiário estava resolvendo um problema em um mecanismo bastante complexo, tanto técnica quanto metodologicamente. Cavei, pelo que entendi, o dia todo. Principalmente sozinho, mas também pedi ajuda aos meus colegas. Uma das pessoas experientes o aconselhou a entrar no depurador. À noite, o estagiário se arrastou até mim.

Para ser sincero, pensei que o estagiário estava olhando no lugar errado e vendo a coisa errada, e eu teria que me aprofundar desde o início. A coroa estava pressionando, em suma. Mas descobriu-se que o estagiário estava a um passo de tomar uma decisão. Na verdade, eu o ajudei a dar esse passo. Mas esse não é o ponto principal.

O principal é que o estagiário mostrou uma mente curiosa - real. Você sabe distinguir a verdadeira curiosidade? É muito simples - quando um iniciante encontra, ou quase encontra uma solução, movendo-se sabe-se lá para que lado, com pandeiro e dançando, ele não desiste, não se deita com as patas para cima, mesmo que todos ao redor ele acha isso engraçado, e os “especialistas” vão ensiná-lo com conselhos como “aprender parte de hardware” ou “olhar no depurador”.

Apesar da baixíssima eficiência na resolução do problema do exemplo dado, os meninos não têm vergonha de mostrar o caminho percorrido pelo estagiário. Nos nossos velhos tempos, apenas essas pessoas sobreviviam - porque não havia especialistas, cada tecnologia era desconhecida para todos e apenas uma mente curiosa poderia salvá-los.

Uma mente curiosa é igualmente comum entre iniciantes e veteranos. Cabelos grisalhos, um monte de certificados, muitos anos de experiência profissional não são de forma alguma um indicador de uma mente curiosa. Conheço pessoalmente vários programadores com muitos anos de experiência que se entregam a todas as tarefas difíceis. Tudo o que podem fazer é escrever o código de acordo com as especificações, onde tudo é mastigado, disposto nas prateleiras, até os nomes das tabelas e variáveis.

Então, senhores, estagiários e recém-chegados: suas chances são as mesmas dos veteranos. Não olhe para o fato de que o velho tem muita experiência e certificados - a curiosidade da mente não depende disso.

Faça o que fizer, lembre-se: faça de uma forma que os meninos não tenham vergonha de mostrar. O samurai ensinou o seguinte: se você escrever uma carta, presuma que o destinatário a pendurará na parede. Este é o resultado.

A estratégia “para que os meninos não tenham vergonha de exibir” é muito simples e facilmente aplicável a qualquer momento. Pare agora, mesmo daqui a uma hora, mesmo daqui a um ano, e responda - você não tem vergonha de mostrar o que fez aos meninos? Não é uma pena mostrar aos meninos como você tentou e procurou uma solução? Não é uma pena mostrar aos meninos como você se esforça todos os dias para melhorar sua eficiência?

Sim, e não se esqueça de que tipo de garotos estamos falando. Este não é seu vizinho de mesa, nem seu gerente, nem seu cliente. Este é o mundo inteiro dos programadores.

Fonte: habr.com

Adicionar um comentário