Este artigo faz parte de uma série de dicas para programadores iniciantes.
Exemplo da Página Inicial do Hacker NewsOs programadores iniciantes cometem um número surpreendentemente grande de erros sob a influência da mídia técnica.
Quando você estuda na escola ou na faculdade, obtém a maioria das informações de programação da mídia técnica, como
Hacker News , reuniões, conferências,
Free Code Camp e cursos
Hacker Noon . Então seu arsenal de ferramentas é abundantemente preenchido com tecnologias que estão sendo discutidas vigorosamente por lá - digamos, microsserviços, um tipo de estrutura front-end ou blockchain.
O erro mais comum é considerar essas fontes como um
espelho da indústria. Na verdade, eles são mais como um
bazar .
Mídia técnica como bazar
Imagine um bazar gigante nos tempos antigos. Milhares de comerciantes enchem os balcões que vendem mercadorias de todo o mundo. O dono do bazar encontra os comerciantes mais exclusivos e oferece os melhores lugares. Essa analogia para a mídia técnica funciona em vários níveis.
Primeiro, no bazar, os vendedores devem convencê-lo de uma coisa: comprar o produto deles. Na mídia técnica, os fornecedores são empresas de ferramentas, cursos de treinamento, projetos de código aberto e empresas que procuram desenvolvedores. Dada a extrema dependência da escolha dos funcionários, essas organizações estão mais motivadas a criar e distribuir conteúdo.
Como nos tempos antigos, os comerciantes tentam se esfregar na confiança. No desenvolvimento de software, isso é semelhante ao marketing de conteúdo, onde a
publicidade se disfarça de conteúdo útil . Além disso, muitos engenheiros excelentes estão envolvidos no desenvolvimento, em vez de escrever, de artigos e comentários, o que limita sua contribuição a importantes debates (e o fato de alguém desenvolver software de código aberto não significa automaticamente que seus objetivos correspondem aos seus).
Os comerciantes dão o tom no bazar. A mídia técnica não é dominada por engenheiros atenciosos, mas por ter um interesse pessoal específico e uma opinião mais categórica. Tecnologias comprovadas e reais costumam ter poucos apoiadores ou seguidores raivosos, enquanto as mais novas têm um grupo motivado de apoiadores.
Em segundo lugar, o bazar atrai compradores de todas as faixas. O Hacker News também é visitado por desenvolvedores de inicialização, administradores de sistema, administradores de banco de dados, especialistas em dados, criptografadores e engenheiros de interface. Ao decidir qual tecnologia usar com base em postagens populares, você pode misturar as necessidades de uma comunidade com a sua. Mesmo em uma única comunidade - digamos, na web - as necessidades de uma startup podem ser muito diferentes das necessidades de uma agência de consultoria que cria muitos sites. Em vez disso, a mídia está divulgando que a nova tecnologia resolve qualquer problema.
Em terceiro lugar, o proprietário administra o bazar com o objetivo de maximizar as vendas, impiedosamente propício aos comerciantes de sucesso. Nas redes sociais e blogs técnicos, isso significa um aumento no engajamento, visualizações e classificação. Em conferências e reuniões - a ocupação do salão, ou seja, o número de visitantes. O organizador procura atrair os palestrantes “certos” e mostrar o conteúdo mais procurado pelo público-alvo e pelos patrocinadores. Consequentemente, isso muda o comportamento de todo comerciante que deseja sobreviver.
Além da desinformação, esse envolvimento manipula nosso desejo de acompanhar o progresso. Parece ao desenvolvedor que ele deve usar as tecnologias mais discutidas para que suas habilidades não se tornem obsoletas. Na mídia tradicional, os
relatórios de morte são acionados
pelo número máximo de visualizações; no desenvolvimento de software, essas são novas tecnologias.
Blog gratuito do Code Camp
Fonte: Postagem no blog Free Code Camp, 2014Compare como a mídia técnica explica o tópico e como o professor de ciência da computação ou um engenheiro objetivo o faz.
Notícias de hackers
Hoje, o Hacker News é um dos recursos mais populares para engenheiros de software.
Nas startups Y Combinator, como a minha, era uma ferramenta particularmente valiosa onde você podia se comunicar com as mentes mais brilhantes. Quando usado corretamente, mostra muitas opiniões da comunidade. Isso é especialmente importante para desenvolvedores iniciantes e equipes pequenas, onde geralmente falta uma comunidade madura. Mas ele tem várias falhas críticas.
Como no bazar, cada post depende da classificação. Se compararmos um sistema de construção antigo, mas importante, como o Webpack, então, em média, há muito mais conteúdo e hype nas tecnologias mais recentes. Isso cria uma falsa impressão do que as pessoas realmente usam no trabalho diário. Como Paul Graham
observou , "o número de ... artigos sobre o problema não significa o quão sério é, mas o quanto os artigos que afirmam estar em demanda".
Comunidades semelhantes ao Reddit, como o Hacker News, geralmente dão muito pouco poder aos especialistas. Como em qualquer democracia, cidadãos motivados ganham poder, o que nem sempre faz sentido em questões altamente especializadas. Nesse ambiente, o especialista em banco de dados mais inteligente do mundo tem apenas um voto.
As empresas de desenvolvimento motivadas estão estrategicamente interessadas em distribuir seu conteúdo nesses sites. Eles escondem sua identidade atrás de intermediários supostamente objetivos. Por exemplo, o MongoDB usou as empresas de seu portfólio que receberam financiamento de risco:
declararam publicamente quanto valorizavam o MongoDB. Os vendedores são bem versados em astroturfing, ou seja, gerenciando a opinião pública por meio de intermediários. No Y Combinator, você pode criar anéis de votação para aumentar a classificação das postagens, pedir aos amigos que escrevam seus primeiros comentários para formar corretamente um discurso de discussão.
Conferências e Reuniões
Conferências e reuniões são outra maneira importante de um desenvolvedor se manter atualizado.
As conferências são um negócio muito lucrativo. Mas, para o sucesso, você precisa se concentrar nas tendências de hype, pelas quais existe interesse latente. Portanto, são realizadas centenas de conferências sobre criptomoedas e React, mas muito pouco sobre
ferramentas importantes, como C.Muitos oradores da conferência também têm seu próprio interesse. Conforme
observado pelo MongoDB , que realizou suas próprias conferências, os palestrantes são atraídos pelos seguintes fatores:
- aumentar a rede de namoro
- auto-estima crescente
- recrutamento para sua empresa
- comercializando sua empresa
Observe que nenhum desses motivos tem nada a ver com ajudar o público.
E quando a mídia realiza conferências regularmente, fica
muito mais difícil criticar oradores em potencial que precisarão ser convidados no futuro para tornar a conferência um sucesso.
Dicas
Talvez um dia possamos formar o ambiente certo.
Isso pode incentivar a publicação de conteúdo significativo e incentivar a comunidade a criticar quaisquer conflitos. O Hacker Noon ou o Free Code Camp apresentará avaliação de conteúdo por engenheiros sóbrios.
Ao mesmo tempo, a mídia técnica deve ser considerada apenas um ponto de dados, complementando as informações com a opinião de desenvolvedores experientes (não vamos ao extremo, como Thomas Jefferson, dono das famosas palavras: "Acrescentarei que uma pessoa que nunca olha nos jornais tem conhecimento melhor do que quem lê jornais "). A mídia técnica não deve ser a janela principal através da qual você olha para o mundo.
Também é útil avaliar criticamente qualquer conteúdo, fazendo algumas perguntas:
- Motivo : qual é o motivo do autor? Como isso afeta o artigo?
- Antecedentes : qual é a formação técnica do autor? Com qual pilha de tecnologia ele trabalhou? Quais projetos?
- Relevância : quão pessoalmente relevantes para você são os problemas que a tecnologia resolve? Quais são as desvantagens?
Links úteis