
Recentemente, eles simplesmente me bombardearam com convites para a segurança social. Venho, conversamos pela vida toda, e eles me fazem uma oferta, como se a entrevista técnica já estivesse atrasada, e confirmei minhas habilidades à revelia. Mas não tenho uma super página no github, meu currículo é tão cinza, como se eles me fizessem compor. A única evidência de que valho alguma coisa é a minha capacidade de responder a perguntas técnicas. Mas agora eles quase não me perguntam.
O fato é que escrevi vários artigos aqui, e eles se tornaram populares. Parece soar normal e merecido. Desde que eu falo sobre minha experiência e conhecimento em publicações, e as pessoas as aprovam, então por que essas formalidades em previdência social são a minha habilidade "comunidade apruvd".
Isso é apenas quase todos os artigos não são sobre desenvolvimento - eles são irritantes sobre a minha depressão. Fico feliz por não precisar mais provar nada a ninguém. Mas você é louco por citar desenvolvedores por esse absurdo? Eu acho que eles saíram e vejo sintomas alarmantes disso em todos os lugares.
No Twitter, todos os tipos de desenvolvedores conhecidos escrevem que estão procurando trabalho ou recomendam seus amigos. Tipo, veja, aqui está o signor, um cara durão, aceite antes de entender. Eles são confiados e levados por eles e seus amigos, porque uma pessoa conhecida não aconselha o lixo. Ajudei meu amigo a escrever um artigo sobre como ele conduz entrevistas, o artigo se tornou popular e ele foi oferecido como assistente técnico. A habilidade técnica, é claro, não foi verificada.
Inferno, quase não há vagas para leads, porque acredita-se que essas pessoas não devem ser procuradas em um caçador de talentos. Eles, eles dizem, e todo mundo sabe. Se essas vagas ainda estivessem lá, eles teriam verificado a “mídia” nas entrevistas com os candidatos - porque não existem bons desenvolvedores sobre os quais ninguém ouviu falar.
Isso é sur. "Cool developer" e "Media persona" tornaram-se sinônimos.
Anteriormente, se você era informado sobre um desenvolvedor legal, representava um engenheiro gorduroso entre um pedaço de ferro. Agora, se você for informado sobre um desenvolvedor legal, você representa uma pessoa que fala no conf, conduz um twitter ativo e publica fotos. O nome dele está em podcasts, eles são reconhecidos pelo nome em salas de bate-papo. As grandes empresas as buscam diretamente, sem postar vagas ao público.
Eu não ficaria preocupado se o melhor realmente se tornasse famoso. A indústria pensa que é, mas não é. Reclamei lindamente, alguém brincou com piada e depois de milhares de desenvolvedores fomos escolhidos, porque nossos avatares brilhavam com mais frequência na fita. É mais provável que você se torne um desenvolvedor líder se for um administrador do js chat em um carrinho do que se entender os princípios do javaScript nos mínimos detalhes.
Um amigo meu trabalhou em uma redação de livros e disse que agora as editoras estão pedindo livros para serem escritos por blogueiros, não por escritores. De fato, como os blogueiros já estão sendo lidos, isso significa que eles são legais (e definitivamente comprarão um livro deles). Eu acho que isso está esperando pela nossa indústria. Você pode rir enquanto eu exagero, e eu rio quando eles contratam um júnior com mil seguidores no Twitter como seu guia de compras.
Ou seja, em nosso tempo, as melhores pessoas em tudo começaram a ser consideradas aquelas que de alguma forma conseguiram ganhar atenção. Porque a atenção é o último recurso final do mundo onde a exaustibilidade de todo o resto é derrotada.
Mas não estou dizendo que uma pessoa socialmente ativa seja necessariamente ruim. Eu digo que existem muitos introvertidos talentosos e inteligentes que agora escrevem software natimorto por um salário imenso em algum tipo de escritório esquecido por Deus. Eu os vi e trabalhei com eles. Se uma pessoa é introvertida, isso não significa que trabalhar com ela seja ruim. Se uma pessoa não escreve artigos e não gosta de liderar redes sociais, se ela não quer ou não pode falar em conferências (ou ir a elas) - isso não diz nada sobre como é bom no trabalho.
É um pesadelo dizer tanta obviedade. Mas os gerentes impuseram barreiras a essas pessoas em todos os níveis. Eles criaram soft skills e os atribuíram acima das hard skills. A mesma entrevista é um trabalho extrovertido. Impressione, conte a história comovente de sua vida profissional para uma pessoa extrovertida, apenas cuspa. Para uma pessoa que entende apenas em desenvolvimento - isso é um inferno. Mas todas as pesquisas de opinião dos empregadores dizem que não estão prontas para aceitar o melhor desenvolvedor, se ele não "se encaixar em nossa cultura".
Podemos dizer que esses são problemas dos “prejudicados”. Eu acho que esses são nossos problemas. A maior parte do código binário que executa meu plano na máquina cliente é escrita por outros desenvolvedores. E a qualidade desses profissionais é a qualidade do meu trabalho. Eu já pago demais por todos os tipos de tolos que trabalham nos gigantes ocidentais nas estruturas que agora tenho que usar.

Afinal, o hype afeta não apenas quais pessoas são caçadas. Determina quais tecnologias usar. Diga-me o que você está fazendo, e eu direi quais ferramentas você tem, porque todo mundo usa apenas as mais populares. Estrelas no github, artigos em blogs de tecnologia e discursos em conferências determinam qual estrutura você adotará para seus projetos. Se houver algo popular, mesmo um artigo devastador apenas fortalecerá a posição do instrumento na comunidade.
Para mim, pessoalmente, Redux se tornou uma ferramenta. Sendo originalmente projetado para JS, na minha opinião, é muito pouco adequado para aplicativos escritos em typeScript. Mas ele é aprovado pela comunidade. Serei tolo três vezes se passar meu tempo experimentando outra ferramenta de gerenciamento de estado, não importa quão boa seja - em vagas populares e em redes sociais, elas exigem o popular Redux ou MobX.
A pior parte é que as ferramentas também estão se tornando populares, não por causa da qualidade. Duas startups diferentes começaram simultaneamente a criar seus próprios bancos de dados. O primeiro investiu em desenvolvimento, o segundo em marketing. O primeiro reuniu uma pequena comunidade com um vestido de verão. O segundo é um enorme público descontente. O primeiro viveu, viveu e fechou sob os tristes suspiros de centenas de pessoas. Este último conquistou o mercado, ganhou dinheiro e só então começou a pensar em como diminuir a qualidade.
Este sistema vicioso se sustenta. As pessoas que estão apenas aprendendo o desenvolvimento perguntam qual é a mais popular como escolhem quais tecnologias aprender, e assim o currículo do desenvolvedor do React aparece. Um desenvolvedor na estrutura popular, um boato real para negócios modernos. Este não é um idiota que está vendo suas motos e ousa pensar que ele pode inventar alguma coisa. Agora, se você tem sua própria visão de como resolver o problema que a popular liba resolve, você mesmo imediatamente pensa que está errado. Por exemplo, acredito que o F # é uma ferramenta muito mais poderosa que o C #. Tenho muita experiência no uso das duas tecnologias e tenho minha própria visão. Mas ninguém vai me ouvir, o F # é impopular e eu sou um idiota.
E se você acha que não há um problema de hype e nunca conheceu nenhum dos sintomas, vive em desenvolvimento para começar. Tudo é feito da maneira certa para você, você tem C ++ e não todas essas estruturas novas. Você não deixa esses descolados no limiar com sua "toxicidade" e inclusão. Existe apenas um problema. Você descansará dia após dia da velhice, e terei que lidar com o que resta.
O pensamento de que o mal está se tornando popular e o bem está morrendo no desconhecido é permeado de injustiça por um quilômetro. Então, cheira mal que me deixa doente. Quando meu artigo com o maior concentrado de choramingar reuniu 170 mil visualizações, decidi que a partir de agora escreveria apenas artigos técnicos.
Meu amigo e eu estamos preparando um artigo sobre o sistema de tipos no typeScript há três meses, e parece que precisaremos disso para finalizá-lo. Então uma pessoa e meia o lerá, e nosso trabalho será desperdiçado. E escrever um artigo técnico é realmente um trabalho. Escrevemos uma biblioteca inteira para verificar o que estamos falando no artigo, percebemos que estávamos errados, reescrevemos o artigo e, em seguida, reescrevemos a biblioteca e, novamente, porcaria. Sei com certeza que este artigo sobre tipos é muito mais importante do que todos os meus outros artigos juntos. Mas agora vivemos em um mundo onde artigos hardcore cheios de código são simplesmente inúteis para escrever.
De 5 a 10 mil pessoas leem o artigo técnico médio no hub, mesmo que meio ano de trabalho esteja por trás dele. Eu posso irritar técnicos em algumas horas, e cem mil pessoas vão lê-lo. No primeiro caso, terei uma boa experiência com a qual me esforçarei para uma vida melhor com o suor e a espuma na boca para provar a todos que realmente tenho essa experiência. No segundo caso, terei uma maneira fácil de confortar.
Como você está lendo isso agora, e não um artigo sobre tipos, então eu fiz minha escolha. Mas aqui está a minha indulgência. Peço para influenciar a situação. Pare de contratar quem está conversando com calma, pare de caçar pessoas no Twitter, pare de falar bobagem de que todos os principais desenvolvedores devem estar à vista. Pare de avaliar as pessoas em adesivos de macbook. No desenvolvimento, o mais importante é o código que uma pessoa escreve. Pesquisar e contratar é difícil, e só será mais difícil, tudo bem. Os gerentes podem falar sobre essas habilidades sociais o quanto quiserem. Eles falam sobre eles porque não têm mais nada. Peço que você mantenha isso em mente.