Essa é a coisa mais difícil que já tive de escrever, muito menos admitir para mim mesmo. Já escrevi cartas de demissão de empregos que amava, terminei relacionamentos, fracassei em uma série de tarefas e me decepcionei em minha vida. Todos esses sentimentos eram muito temporários – eram de partir o coração temporariamente, mas em poucos meses eu já tinha seguido em frente. Há um sentimento, entretanto, que não consegui superar durante minha carreira profissional: A Síndrome do Impostor.
Eu sou um impostor
“Impostor” é uma palavra poderosa, mas foi assim que me senti durante toda a minha carreira como desenvolvedor web profissional. Sinto que aprendi todos os dias da viagem, mas sinto que estou muito atrasado. Sinto que as pessoas me veem como um especialista, enquanto eu me vejo como um acidente esperando para acontecer. Sou um completo impostor. Uma fraude.
É difícil qualificar tudo isso sem conhecer o caminho que percorri para chegar onde estou.
Minha estrada
Caro diário, Não vou aborrecer o senhor com a história da minha vida, portanto, vou colocá-la em formato de tópicos:
- Aprendi sozinho HTML/CSS/JS a partir dos 14 anos de idade
- Fui para uma faculdade técnica para obter um diploma de associado e mais dois anos para obter meu diploma de bacharel
- Consegui meu primeiro emprego “profissional” antes de terminar meu bacharelado
- Comecei este blog no segundo ano do meu primeiro emprego
- Um ano depois, fui convidado para a equipe do projeto MooTools
- Fiquei no primeiro emprego por quase cinco anos
- Fiz uma entrevista na Mozilla durante o primeiro emprego, mas não consegui o cargo
- Parti para o SitePen, um Dojo Toolkit e um workshop de prestígio, pedindo pouco dinheiro apenas para conseguir o show (obrigado, Rey Bango e Dylan Schiemann)
- Deixei o SitePen dois anos depois, quando a Mozilla voltou a me chamar (obrigado, senhor Mike Morgan)
- Estou na Mozilla há três anos
- Eu mantive este blog o tempo todo, obviamente
- Já apresentei conferências
- Já falei no Brasil, em Londres, em Austin e em Paris
À primeira vista, isso é impressionante. Um garoto do meio-oeste americano passou do nada para o “grande show” da Mozilla, uma organização internacional, em menos de uma década. Sem mencionar o SitePen e o MooTools – o topo da cadeia de estruturas JavaScript. Sinceramente, porém… nunca me senti tão impostor.
Por que Eu me convenci Sou um impostor
O engraçado é que eu tenho muita dificuldade em explicar por que sou um impostor; eu simplesmente sei que sou. Seja para conseguir qualquer feedback sobre o código em uma solicitação pull, a covardia interna de pedir a opinião de um colega ou a sensação de estar paralisado quando confrontado com uma tarefa intimidadora, sempre há uma voz na minha cabeça que me diz “o senhor precisa ser melhor do que isso; nenhum outro desenvolvedor congela assim”.
Sempre lutei contra a baixa autoconfiança quando se trata desse setor. Sempre. Tudo começou com o autodidatismo no ensino médio, quando se poderia argumentar que a turbulência daquela época da minha vida já era bastante difícil, como acontece com todos os adolescentes. Minha primeira aula de programação na faculdade foi COBOL, uma linguagem que eu comparava a hieróglifos antigos, com a qual eu realmente tinha dificuldades. Meu primeiro emprego foi em uma empresa tradicionalmente de design e impressão que estava abrindo um departamento de web, onde enfrentei todas as limitações e situações difíceis que o senhor poderia imaginar: clientes excessivamente exigentes, estimativas reduzidas, provedores de hospedagem limitados, falta de vontade das pessoas ao meu redor etc. Foi um pesadelo, pelo qual estou feliz por ter passado, mas aprendi demais em um período muito curto.
Durante esse período, comecei este blog, onde, mesmo quando escrevia sobre algo simples, me diziam que havia uma maneira melhor. Pediram que eu me juntasse à equipe da MooTools, mas sempre fui conhecido como “David do Marketing”. Fiz uma entrevista na Mozilla e não consegui o emprego. A lenda do jQuery, Rey Bango, me apresentou a Dylan Schiemann, que, depois de algumas entrevistas (e a sensação de que eu as havia estragado), me fez uma oferta de emprego. Pedi para falar pelo Skype com meu possível gerente na SitePen e implorei para que ele me dissesse e me convencesse a aceitar o emprego – eu não me achava bom o suficiente (obrigado, Eric Brown).
Quando entrei para o SitePen, eu sabia apenas o suficiente de Dojo (e JavaScript, eu acho) para passar pelo processo de entrevista. Fui imediatamente empurrado para o Perforce, para a criação de gráficos avançados do Dojo e para a criação da interface do usuário do Dijit, para os quais eu não poderia ter me sentido mais fora de meu alcance (sou grato por isso – “batismo pelo fogo” é onde eu prospero). Trabalhei com outros desenvolvedores que emitiam uma atitude de que eu não pertencia a eles. Às vezes, fazer perguntas a colegas ou mesmo por meio de uma sala de IRC parecia ser uma troca entre não obter uma resposta ou ser esfaqueado com a resposta.
A Mozilla me contratou e a sensação de fraude dobrou. Parte disso se deveu ao fato de eu ter falhado na primeira vez e parte se deveu ao fato de eu não estar trabalhando apenas com especialistas em JavaScript, mas com pessoas que criaram algumas APIs de JavaScript. E, pelo amor de Deus, minha contratação e meu salário precisavam ser aprovados pelo CTO da Mozilla, Brendan Eich, o homem que criou a porra da língua.
Em cada novo trabalho, eu cometia erros. Alguém com a cabeça fria perdoaria isso como nervosismo, mas eu sentia que, à medida que subia de nível, apesar do salto na dificuldade, era de alguma forma meu trabalho cometer menos (nenhum) erro. Que como um desenvolvedor de “nível Mozilla” eu nunca, jamais, deveria submeter um pull request com apenas um console.log
declaração.
O senhor sabe a que isso levou? Mais erros, mais autopressão e mais sentimentos de que eu era uma fraude absoluta esperando para ser levado a Mountain View e queimado em uma fogueira. Quanto menos eu pensava em mim mesmo e quanto mais eu tentava, mais eu cometia os erros mais óbvios. Cada comentário sobre meus pull requests parecia um aviso de desempenho do RH para o meu arquivo. Certa vez, aprovei um pull request para a MDN que, inadvertidamente, levaria a um DDOS com JavaScript no site (pst, NÃO ACIONE NOMES DE EVENTOS REAIS COM JQUERY!); disse à minha esposa o que queria como minha última refeição, pois finalmente tinha sido exposto como a fraude que era.
Após três anos em minha carreira na Mozilla, ainda luto com esses sentimentos. Ainda assim. É como um cantor que vai do centro comunitário local para o Madison Square Garden, o senhor acha que ele vai sentir que “conseguiu”… mas eu não sinto. Eu ainda luto profundamente com esses sentimentos de que sou Vincent Kompany Uma fraude, um impostor.
Por que nos sentimos impostores
Nosso setor se presta perfeitamente à Síndrome do Impostor e não é difícil explicar por quê:
- Nossa concorrência não é o próximo morador da região – o desenvolvimento web é uma profissão em que nossos colegas e concorrentes são qualquer pessoa com um computador e uma conexão com a Internet, em todo o mundo
- A eficiência de cada tarefa de programação é mensurável, o que significa que nosso colega pode escrever uma rotina para realizar a mesma tarefa e ela pode ser 1300% mais eficiente, fazendo com que nos sintamos muito pior
- As APIs mudam com tanta frequência que precisamos ficar atentos ou ficaremos para trás
- Estamos naquele “estágio intermediário” em que (1) sabemos como bastardizamos as APIs no passado e (2) estamos tentando aperfeiçoar as novas APIs, portanto, precisamos fazer testes de recursos para tudo
- Esquecemos que estamos ampliando os limites da Web, de suas APIs, de seus navegadores e de seus dispositivos
- Promessas e assíncrono são simplesmente difíceis
- Os usuários podem ser muito burros, mas a culpa ainda é do desenvolvedor por não tornar algo fácil o suficiente
- Esquecemos que nosso trabalho é apenas uma fração de nossas vidas e que existe um mundo real fora dessa tela odiosa e iluminada
- Provavelmente ficamos em nossos computadores depois do “trabalho diário”, o que leva a uma intensa sensação de esgotamento
- É mais do que provável que estejamos no lado introvertido, portanto, pedir ajuda ou comemorar externamente uma vitória é difícil
Há outros motivos, mas esses foram os mais óbvios para mim. A realidade é que nossa profissão tende a encontrar problemas no trabalho que muitas outras profissões simplesmente não encontram. Simplesmente não encontram.
Por que O senhor O senhor não é um impostor
Essa lista era bem pesada e todos nós sabemos que provavelmente é verdade, pelo menos a maior parte dela. Mas há esperança. Se o senhor está lendo esta publicação, provavelmente não é um impostor, porque…
- O senhor acredita que pode ser um impostor – aqueles que pensam que são especialistas são tudo menos isso, aqueles que sabem que não são especialistas sabem o quanto são não são saiba
- O senhor lê blogs – recebe novas opiniões e vê novas técnicas
- O senhor consegue trabalho – seja um emprego em uma grande empresa ou o suficiente para pagar as contas, é possível ganhar dinheiro apertando teclas em um computador (o senhor já visto pessoas que não são experientes em tecnologia tentarem fazer qualquer coisa em um computador?)
- O senhor sabe o que é design responsivo e por que ele é importante
Essa é uma lista muito mais curta do que a lista de impostores, mas sempre podemos pensar em mais maneiras de nos diminuir do que de nos elevar.
Como não se sentir como um impostor (Easy Wins)
Sentir-se como um impostor é um sentimento desesperador, mas que até mesmo o desenvolvedor mais deprimido pode superar. Aqui estão algumas maneiras de sair dessa situação, pelo menos temporariamente:
- Olhe para o seu histórico de empregos (espero que decente) e saiba que, em um nível básico, o senhor é muito mais procurado do que desaparecido
- Entre no canal de IRC de uma habilidade com a qual o senhor se sinta confortável e responda às perguntas de quem estiver perguntando
- Perceba que as pessoas que se consideram “especialistas” e não passam por ondas de dúvida são idiotas que são tão arrogantes a ponto de não sabem o que não sabem
- Lembre-se da última vez que um amigo não desenvolvedor lhe fez a mais básica das perguntas relacionadas a computadores
- Realize qualquer exercício simples no console JavaScript
- BLOG! A pior coisa que pode acontecer é alguém corrigi-lo e o senhor aprender alguma coisa com isso
- Revise seu código e encontre pequenos pontos a serem corrigidos
Livrar-se da síndrome do impostor não é simples, mas o senhor pode proporcionar a si mesmo até mesmo os mais breves momentos de alívio obtendo uma vitória simples. O que se qualifica como uma vitória simples para o senhor será diferente, mas é preciso encontrar algo.
Seguindo em frente
É difícil ver minha síndrome do impostor como a pior coisa do mundo – ela me estimulou a fazer melhor, a trabalhar mais e a almejar mais alto. No entanto, em nível emocional e mental, ela tem sido debilitante e difícil de superar. Já passei dias inteiros sem escrever uma linha significativa de código devido à minha falta de confiança. Outras vezes, aproveito esse sentimento e o esmago ao superar os obstáculos de desenvolvimento.
Não sei mais o que dizer. Nem sei se esta postagem fez sentido; foi incrivelmente difícil escrevê-la e a pior parte é que não tenho uma resposta para todos os senhores. Se o senhor tiver experiência com a síndrome do impostor e tiver algo a compartilhar, por favor, compartilhe. Estamos todos juntos nisso.
Lembre-se também de que o desenvolvimento é apenas uma pequena porcentagem de nossas vidas. Encontre uma maneira de sorrir 🙂