Eles se escondem, despercebido nos grandes salões de engenharia que são as tiras de escritório ao longo da estrada 101. "Os programadores" não programadores, pessoas que têm enganado, roubado, e mentiu seu caminho através de carreiras de engenharia, sem ninguém perceber que eles não podem código. Eles estão entre nós, Cylons incompetentes secretamente conspirando para prejudicar-nos em um momento crucial.
Engenheiros Secretly terríveis (STEs) estão em toda parte, e eles podem estar na sua equipe muito como nós falamos.
Há apenas uma maneira de parar este flagelo, uma entrevista para derrotá-los todos. Bem, mais como uma dúzia de entrevistas com quadros brancos, mas isso não soa tão legal. Mas eu discordo. Uma entrevista para delatar esses chacais para fora, para provar apenas uma vez que não importa o quanto você fez no passado, você vai ser descoberto como a pessoa que não conhece o Big-O de Trie Inserção.
O entrevistador, se preparando para este momento há anos, enquanto espera por git empurra, levanta-se e apunhala o dedo para o entrevistado. "Eu tenho você!"
Ou, pelo menos, eu acho que é a forma como este momento é suposto ir, uma vez que nunca parece realmente acontecer.
Em todos os meus anos imersos na indústria de tecnologia, eu nunca ouvi uma vez uma conversa firme sobre os idiotas à espreita em seus próprios escritórios. Eles sempre parecem estar em outro lugar. Para todos.
Há toda uma indústria caseira de artigos sobre como recrutar pessoas talentosas para startups. Muitos desses artigos são sobre o aumento do funil de recrutamento, encontrar mais aplicações para aumentar a chance de encontrar que 10x engenheiro.
Mas há também uma veia mais escura que atravessa estes artigos, de como ver através dos posers e falsificações, de como testar habilidades de engenharia, de modo que você não contratar essa STE. Neste ponto de vista, o mundo está nadando em pura mediocridade engenharia, e só entrevista extraordinariamente cuidadoso lhe permitirá distinguir entre fraude e gênio.
É uma fantasia paranóica, A como não contratar Bs besteira mentira.
A realidade é que poucas profissões parecem tão abertamente hostil aos seus membros atuais como engenharia de software. Há sempre esse cuidado persistente ao entrevistar um novo candidato, que de alguma forma esse indivíduo tem obtido através de cada processo de entrevista e avaliação da equipe, sem ninguém perceber a incompetência diante deles. Founders trocar histórias de "aquele cara", que de alguma forma conseguiu trabalhar em infra-estrutura no Facebook, mas era um completo idiota.
Eu sempre fui curioso o que todas essas pessoas foram até no Vale.Onde é que eles vão todos os dias? O que eles fazem? Se estamos tão cercado por talento medíocre, como é que vamos construir todas essas empresas que parecem estar tomando conta do mundo? São STEs secretamente buraqueira corujas que se transformam em seres humanos durante as entrevistas engenharia?Atores anseiam a ser descoberto, enquanto os engenheiros temem.
Em todos os meus anos imersos na indústria de tecnologia, eu nunca ouvi uma vez uma conversa firme sobre os idiotas à espreita em seus próprios escritórios. Eles sempre parecem estar em outro lugar. Para todos.
Apesar da pior crise de talento que o Vale do Silício já experimentou, ainda jogar regularmente afastado enormes grupos de talento para não responder perfeitamente a mais recente algoritmo hip questão."O que você acha das últimas pesquisas RB-árvore", o seu interlocutor pergunta. "O quê?" "Buzz! Falhar. Ou devo dizer Fizz?Droga, que eu perdi a noção ", você apenas ouvir como a segurança anda você com vergonha fora do escritório.
Podemos falar sobre estratégias de entrevista e de codificação comentários e levar para casa atribuições falsos, todos os dias, mas nada vai melhorar até que tenhamos aprendido a lidar com nosso próprio medo de que estamos indo para contratar um idiota.
Tome um engenheiro e remover sua equipe, seu motor de busca, e StackOverflow, e sim, eles podem olhar completamente incompetente. Isso é uma falha da entrevista, não eles.
É importante perceber o quão estranho é este modelo. Advogados e médicos estão perguntas triviais apenas um punhado de vezes em suas carreiras durante seus exames de barras e placas. Estes campos têm o benefício de corpos bem definidos de conhecimento e monopólios sobre sua habilidade, portanto, em que refere que eu acho que eles têm uma vantagem enorme organizacional para evitar incompetentes de caminhar através da porta.
Mas, mesmo fora dos campos de licenciados, é estranho para contratar um aluguer prospectivo sobre minúcia técnica. Consultores de gestão, muitas vezes têm de elaborar um estudo de caso, mesmo que eles passam a maior parte do seu tempo no início Excel ou PowerPoint. Os bancos de investimento seguem o modelo de empresa de engenharia durante as entrevistas em início de carreira, muitas vezes perguntando sobre os fluxos de caixa descontados e Black-Scholes. Mas mais tarde, essas questões pedantes desaparecer assim como fazem em consultoria de gestão.
No entanto, em engenharia, esperamos que as pessoas a fazer engenharia ao vivo em um quadro branco em condições de entrevista estressante, porque, bem, porque é o que sempre fizemos. A maioria dos programadores precisam busca StackOverflow, Google, ou traço, a fim de ser eficaz, mas você começa a entrevista e espera-se lembre-se de forma espontânea os argumentos posicionais para alguma função esotérica. E vamos continuar fazendo isso até mesmo com pessoas que têm anos de experiência na área!
A diferença entre as finanças, consultoria de gestão e de engenharia é que os dois primeiros campos têm hierarquia de status, e um terceiro não. Tendo o pedigree direito de experiência de trabalho e formação acadêmica é suficiente para conseguir um emprego na grande maioria dos campos existentes, sem muitas perguntas. Basta estar no Goldman Sachs por quatro anos já é uma prova de que você pode fazer de banca de investimento.
No entanto, nós não cometer os mesmos pressupostos em Silicon Valley. Você pode trabalhar no Facebook ou Google por anos, e ainda começar de novo do zero com FizzBuzz quando você começar a procurar outro emprego. Isso é paranóia completa. Nerds são francamente muito nervoso sobre status, que Paul Graham argumenta vem direto da escola secundária . Não estou tão convencido por tal sociologia pop, mas há algo na cultura que está nos fazendo procurar e destruir aqueles vencidos em nossos projetos em grupo que não podem realizar o seu próprio peso.
Supostamente algum grupo não-trivial de pessoas falham em exercícios simples como FizzBuzz. O que isto significa? Supostamente, muitas dessas pessoas têm trabalhado em grandes empresas de tecnologia há anos. O que isso significa? É verdade que um engenheiro não fez nada durante anos?São STEs realmente apenas andando?
Não, mas nós só percebem isso quando consideramos o contexto real de como a engenharia acontece hoje. Nós ainda agir em entrevistas como se cada engenheiro trabalha de forma independente, quando, na verdade equipes afetar muito o desempenho de cada colaborador.Agimos como se os engenheiros devem ter a totalidade da biblioteca padrão do Python memorizado, quando, na realidade, todos nós usamos os documentos de referência API. Tome um engenheiro e remover sua equipe, seu motor de busca, e StackOverflow, e sim, eles podem olhar completamente incompetente. Isso é uma falha da entrevista, não eles.
Thomas Ptacek, um engenheiro popular e comentarista, escreveu um longo post em sua própria abordagem para a contratação . Um ponto que ele fez sobre suas entrevistas estendeu para mim.Depois candidatos obteve através de uma tela do telefone simples, "Os candidatos tem um guia de estudo, um par de livros gratuitos, e um convite aberto para prosseguir com o processo sempre que eles estavam prontos. Aqueles $ 80 em livros candidatos receberam teve um dos melhores ROIs de qualquer investimento que fizemos em qualquer parte do negócio ".
Essa é a transformação que precisamos em engenharia. Precisamos começar com a suposição de que os engenheiros são alunos inteligentes ansiosos para saber mais sobre seu ofício. Não, um indivíduo não pode saber do quadro específico que você usa para o desenvolvimento front-end, mas, novamente, há tantos que é difícil saber por todos eles. Envolvê-los! Orientá-las! Compre-os um maldito livro god!
Precisamos ir além do algoritmo de bravata de se envolver mais fundamentalmente com o ofício. Se as pessoas estão com fio para a lógica de engenharia e ter programado em alguma capacidade no passado, eles quase certamente pode chegar até a velocidade em qualquer outra parte do campo.Deixe-os aprender, ou ainda melhor, ajudá-los a aprender.
Eu não sou imparcial aqui, depois de ter passado por este processo sozinho. Eu comecei a programação na segunda série. Eu escrevi dezenas de milhares de linhas de código na
escola, a programação de jogos e meu próprio servidor web. Eu tenho um grau de Matemática e Ciência da Computação pela Universidade de Stanford e continuou a codificação. Eu deveria ter sido um desenvolvedor de software, mas depois de uma série de entrevistas, eu percebi o campo nunca foi para mim. Tanta hostilidade, tão pouco amor.
Ninguém nunca me ofereceu um livro. Ninguém sequer ofereceu conselhos ou sugestões sobre o que foi interessante no campo ou que não era. Ninguém nunca disse: "Aqui é como é que vamos para trazer suas habilidades para o próximo nível e garantir que você será rapidamente produtivo em nossa equipe." A única resposta que eu já recebi foi: "Esperamos que todos os funcionários para estar pronto no dia um. "O que uma proposição assustador! Mesmo McDonalds não espera que suas nadadeiras de hambúrguer para estar pronto desde o primeiro dia.
Isso não é típico na nossa economia, e como ciência da computação expande em popularidade, é preciso garantir que a próxima geração de talentos se sinta acolhido. Há muito menos secretamente engenheiros terríveis do que poderíamos esperar, se nós damos-lhes orientação e apoio para fazer um grande trabalho. Há todo um grupo de secretamente grandes engenheiros pronta para ser desenvolvido, se só nós percebemos animosidade do nosso campo.
0 comentários:
Postar um comentário