Você não precisa de talento ou paixão para programar bem
Você não precisa de talento ou paixão para programar bem
Anonim

Acha que não tem talento suficiente para se tornar um programador? Precisa de uma paixão, uma obsessão pelo trabalho? Na verdade. E muitos desenvolvedores legais pensam assim.

Você não precisa de talento ou paixão para programar bem
Você não precisa de talento ou paixão para programar bem

Desde a infância, todos os programadores legais sonham em escrever códigos. E se isso não é sobre você, então você não existe, ou é um fracasso e geralmente não é adequado para a grande e terrível programação (aspirada).

Esses estereótipos arraigados estão completamente errados. Eles também são prejudiciais, como muitos programadores de sucesso acreditam.

Image
Image

Jacob Kaplan-Moss

O mito do gênio dos programadores é perigoso. Por um lado, ele superestima as exigências de ingresso nessa área, afugentando a profissão. Por outro lado, o mito persegue especialistas. Afinal, se você não é obcecado pelo código, é claro que é um perdedor. Como resultado, o programador deve codificar ou aprender a codificar melhor e mais, e isso afeta a qualidade de vida. Precisamos nos livrar dessa abordagem. A programação é apenas um conjunto de habilidades que não requer muito talento. E não é nenhuma vergonha ser um programador comum.

A página de Jacob no Twitter afirma que o criador do Django é um "programador falso". Porque ele estava cansado da falsa ideia da profissão.

Jacob Thornton trabalhou como programador no Twitter e agora no Medium. Ele também criou o Bootstrap, uma estrutura que conquistou 80.000 estrelas na plataforma GitHub. E as palavras deste codificador também dissipam o mito da programação inacessível para meros mortais.

Image
Image

Jacob Thornton

Eu odeio computadores. Ia estudar sociologia na New School de Nova York.

Consegui um emprego, embora não tivesse nenhuma das habilidades de que precisava. Eu poderia ter sido demitido a qualquer momento. Trabalhei muito no meu curso avançado de JavaScript porque não entendia o que estava acontecendo. E eu não tive outra escolha.

Um dos momentos mais assustadores da minha vida foi quando toda a equipe de inicialização se reuniu ao meu redor e me pediu para resolver o problema com solicitações entre domínios. Eu nunca fiz isso, só entendi aproximadamente do que se tratava. Comecei a programar e atualizar o navegador. Nada mudou. E assim várias vezes seguidas. Eu estava começando a ficar histérico: como nunca antes, estava perto do fracasso. E então percebi que esqueci de adicionar.send () ao código. Consertei o erro, peguei o resultado, a equipe sorriu e voltou ao trabalho.

Fiquei sentado por 15 minutos e pensei o mesmo na minha cabeça. Aqui está. Eu consegui. Eu não vou ser despedido.

A história tem pouca semelhança com a descrição da carreira acelerada de um programador gênio. Então, de onde vem a motivação? Jacob responde: “Sou uma pessoa socialmente responsável. Meus amigos, desenvolvedores de front-end, sempre me informarão em termos nada lisonjeiros que minhas tentativas de fazer cantos arredondados falharam ou que o novo recurso parece nojento em um navegador específico. Eu gosto. Eu simplesmente gosto de programar e trabalhar com amigos."

No Twitter, Jacob Thornton se autodenomina um "perdedor do computador". Postagem mais popular no feed: "Sou o pior engenheiro da empresa, mas estou entre os três primeiros." Não se encaixa na descrição de um programador típico, certo?

Os comentários de outro profissional, (Rasmus Lerdorf), são frequentemente controversos.

  • “Eu odeio programação. Mas adoro resolver problemas."
  • “Existem pessoas no mundo que gostam sinceramente de programar. Eu não entendo eles ".
  • “Eu não sou um programador de verdade. Eu juntei todo tipo de coisa até começar a funcionar. Então eu sigo em frente. Um verdadeiro programador dirá: "Ok, isso funciona, mas isso é um vazamento de memória, precisamos consertá-lo." E eu apenas reinicio o Apache a cada 10 solicitações."

É difícil discernir qualquer amor especial por computadores em suas palavras. Assim como Jacob, que não se encaixa nos mitos dos grandes programadores, ele meio que finge ser um programador.

Image
Image

David Heinemeier Hansson Criador de Rails

É divertido. Quando eu estava usando PHP ou escrevendo em Java, estava sempre procurando por outra coisa, outra linguagem de programação. Só para se divertir, porque as linguagens de programação são chatas. Trabalhando com PHP e Java, não tinha intenção de ser programador.

Outra crítica sobre mim, que nada tem a ver com a imagem de um gênio da informática. Eventualmente David Heinemeyer Hansson se apaixonou pela elegância de Ruby, não por programas e computadores. Se Ruby não tivesse sido inventado, teria feito algo diametralmente oposto.

Como já está claro, são inúmeros os artigos e entrevistas que refutam estereótipos sobre os programadores. Eles também gostam de brincar sobre esse assunto. Aqui estão algumas citações de codificação, mas verdadeiras, dos próprios desenvolvedores:

  • Que software de baixa qualidade, outro - um trabalho em tempo integral.
  • Qualquer idiota pode escrever um código que um computador possa entender. Um bom programador escreve código legível por humanos.
  • Programas e igrejas são muito semelhantes. Nós os construímos primeiro. Então oramos para que funcione.

Se os programadores realmente precisam de muito talento e dedicação, por que essas piadas são populares entre os profissionais?

Enquanto estiver aprendendo a programar, você será informado de que está fazendo tudo errado. Eles irão explicar porque você não é um verdadeiro programador. Tentar ser um "geek de verdade" vai deixá-lo louco.

Sim, este artigo é contra estereótipos de programação. Sobre mitos sem sentido de que essa grande arte está disponível apenas para uns poucos selecionados. Da próxima vez que você pensar se tem habilidades suficientes, e se tem habilidades suficientes, e não mandar essa programação para o inferno, faça uma pausa. Experimente outros métodos. Freqüentemente, o problema está em como você aprende. Em sua atitude em relação ao currículo. E não desista até abordar o problema de maneiras diferentes.

Não é preciso talento ou paixão para ser um programador.

Recomendado: