Você é louco, pare antes que seja tarde demais

imagem



Hello Habr! Há apenas alguns anos, nas páginas de nosso recurso favorito, artigos inspiradores de sucesso bem-sucedido exibiam como o encanador / motorista de táxi / soldador / cafetão de ontem se integrou com sucesso à comunidade de TI e começou a ganhar $ 100.500 por segundo com o calcanhar esquerdo. Ótimo, não é? Mas é tudo tão otimista com essas histórias do ponto de vista dos desenvolvedores existentes? Por favor, embaixo do gato.





Quem é Você?



Deixe-me me apresentar. Sou um desenvolvedor .NET regular em uma empresa governamental comum, a principal forma de ganhar dinheiro é o desenvolvimento de software. Nas costas, ele se formou com honras na % City% GTU em algum lugar além do anel viário de Moscou, servindo nas fileiras das Forças Armadas russas e sonhando com um futuro brilhante. Não tenho estrelas suficientes no céu e não pretendo ser o novo Rei do Desenvolvimento (olá Phil).



Como muitas pessoas, conheci programação durante meus anos de escola. Porém, devido à minha idade, comecei com Pascal em uma bela IDE. Depois, havia o artesanato de calculadoras de todos os tipos em Delfos, que eram usadas até para resolver problemas domésticos de matemática. Em seguida, estudando na universidade, grande e poderoso C ++, entendendo que tudo é decadência e uma jornada para o maravilhoso mundo do C # com LINQ e assincronia.



Você pode perguntar razoavelmente: para que serve esta biografia? Vou tentar explicar brevemente. Quando, por circunstâncias fora do meu controle, foi necessário decidir que profissão buscar, tive a firme convicção de que programar era minha, então houve um mínimo de hesitação. Lembro-me de noites sem dormir de codificação contínua que foi inserida de uma forma não infantil. Lembro-me de livros, cujo conhecimento fui absorvendo lenta e moderadamente, 30 páginas por dia, cem ou duas linhas de código. Então nos mudamos para a capital do norte, empolgantes primeiras entrevistas, primeiras ofertas e compreensão de nossas fraquezas. Parece-me que a maioria dos desenvolvedores seguiu um caminho semelhante.



Mas o que está acontecendo agora no mundo da tecnologia da informação? Em cada esquina há anúncios de cursos que farão de você um verdadeiro programador em 21 dias, com emprego garantido imediatamente para o cargo de Desenvolvedor Médio% Language%. Conversas sobre o fato de que não há nada para programar, basta combinar soluções prontas, compilando cuidadosamente e enviando para um repositório remoto. Os protestos de algumas personalidades da mídia, alegando que os programadores não são mais necessários (você sabe de quem estou falando), em meio a conversas sobre salários absurdos em TI. E mesmo grandes empresas como o Google estão fazendo uma bagunça . Há algum tempo eu ri disso, mas não ri mais ...



Não pode continuar assim



Tudo começou com o desejo do meu bom amigo de se tornar um desenvolvedor legal, que seja Alexey. Alexey é um cara ambicioso de 25 anos ou mais, que se formou em 11 turmas e não terminou seus estudos em uma escola técnica em uma especialidade técnica que nada tem a ver com TI. Eu, como o único programador familiar, fui atraído por um consultor em um novo mundo para ele. A questão principal era por onde começar e o que fazer. Claro, comecei a aconselhar a leitura de livros inteligentes, mas esse método não funcionou. Alexei não tinha perseverança para ler cada palavra, então parágrafos e até mesmo capítulos inteiros eram lidos diagonalmente sem uma única tentativa de traduzir o código das páginas para o IDE com belos realces. Se uma pessoa não vê o resultado, ela começa a procurar uma bala de prata. Assim aconteceu nesta situação. O acesso a um recurso online popular foi pago,propor problemas a serem resolvidos em um compilador online. Mas não houve crescimento, visto que não havia compreensão das coisas básicas. Alexey não desistiu e teimosamente continuou a martelar as portas fechadas, enquanto minha culpa foi um mal-entendido desse aspecto e o erro fatal subsequente - uma oferta para ir ao local onde os programadores são encontrados, na esperança de conseguir um emprego como estagiário. Chegando a uma cidade grande, Alexey começou imediatamente a procurar trabalho. Mas, infelizmente (era de se esperar), não houve ofertas de emprego. Depois de algum tempo, Alexey decidiu que algo mais eficaz era necessário e começou a procurar uma nova bala de prata. Esta bala de prata acabou por ser um dos muitos cursos de programação online.Alexey não desistiu e teimosamente continuou a martelar nas portas fechadas, enquanto minha culpa foi um mal-entendido sobre esse aspecto e o erro fatal subsequente - uma oferta para ir ao local onde os programadores são encontrados, na esperança de conseguir um emprego como estagiário. Chegando a uma cidade grande, Alexey começou imediatamente a procurar trabalho. Mas, infelizmente (era de se esperar), nenhuma oferta de trabalho foi recebida. Depois de algum tempo, Alexey decidiu que algo mais eficaz era necessário e começou a procurar uma nova bala de prata. Essa bala de prata acabou por ser um dos muitos cursos de programação online.Alexey não desistiu e teimosamente continuou a martelar nas portas fechadas, enquanto minha culpa foi um mal-entendido sobre esse aspecto e o erro fatal subsequente - uma oferta para ir ao local onde os programadores são encontrados, na esperança de conseguir um emprego como estagiário. Chegando a uma cidade grande, Alexey começou imediatamente a procurar trabalho. Mas, infelizmente (era de se esperar), nenhuma oferta de emprego foi recebida. Depois de algum tempo, Alexey decidiu que algo mais eficaz era necessário e começou a procurar uma nova bala de prata. Esta bala de prata acabou por ser um dos muitos cursos de programação online.Mas, infelizmente (era de se esperar), nenhuma oferta de emprego foi recebida. Depois de algum tempo, Alexey decidiu que algo mais eficaz era necessário e começou a procurar uma nova bala de prata. Essa bala de prata acabou por ser um dos muitos cursos de programação online.Mas, infelizmente (era de se esperar), nenhuma oferta de trabalho foi recebida. Depois de algum tempo, Alexey decidiu que algo mais eficaz era necessário e começou a procurar uma nova bala de prata. Esta bala de prata acabou por ser um dos muitos cursos de programação online.





Para falar a verdade, estava muito cético quanto a esse empreendimento. Mas o contrato já foi assinado, um grupo dos mesmos Vaitishniks foi recrutado, a galera corre para um futuro brilhante. E então, quais são esses cursos. Resumidamente - preparar futuros "especialistas" para uma entrevista, com tentativas de direcionar uma pessoa aos tópicos certos na esperança de dar uma compreensão dos mecanismos profundos da linguagem. Sim, exatamente o idioma. No entendimento do público local, um programador se transforma em programador pelo conhecimento da linguagem e de seus frameworks, nada mais. Aqui vale a pena fazer uma reserva sobre os alunos destes cursos. Eu testemunhei o conhecido do grupo. Como esperado, as pessoas são bastante diversas, de diferentes idades (eram muito idosos), gêneros e profissões, 90% das quais só ouviram falar de linguagens de programação ontem.Mas todos eles tinham uma coisa em comum - o desejo de se tornar um Desenvolvedor intermediário com um salário de 100.000 rublos ou mais no final do curso. Ambicioso e engraçado o suficiente, pensei comigo mesmo. A julgar pelo leve sorriso no rosto do dono dos cursos do outro lado do monitor enquanto expressava desejos, tenho certeza que ele pensava da mesma forma.



Com o passar do tempo, os ouvintes foram se enchendo de informações de cursos online localizados em plataformas populares (será que os direitos autorais foram respeitados?). Cada um recebeu um mentor que tinha que ensinar e examinar "estritamente". Ao final dos cursos, era previsto para praticar um projeto de “combate” com duração de várias semanas para consolidar conhecimentos. É hora do lançamento, eu queria saber como isso iria acabar. E então eu peguei um vídeo de uma conversa privada com o dono dos cursos, que entrevistou ex-graduados sobre seu sucesso atual. E então, para dizer o mínimo, fiquei muito surpreso. Para alguns candidatos a emprego, as entrevistas não são grande coisa, dizem eles. O máximo que pode ser perguntado em sua opinião é, por exemplo, o que é uma coleção e o que é uma lista. Quando questionado sobre tópicos complexos, como multithreading, a resposta é que é difícil e mais fácil de aprender,como eu entendo, é sobre memorizar definições. O líder de equipe, em sua opinião, é um tipo de gerente que estupidamente recebe dinheiro e diz algo para a equipe, então por que não se tornar um imediatamente? O líder espiritual, por outro lado, provoca os candidatos em TI: "Você precisa barganhar nas entrevistas, 150 não é dinheiro."



Ressalta-se que, ao ser solicitado a avaliar seus conhecimentos, cada um avaliou a si mesmo de 7 a 8 pontos em 10, ao falar sobre coisas básicas. A Síndrome do Impostor não é sobre eles.



Golpe ou hack da vida?



Eu queria saber como as pessoas serão posicionadas após os cursos com experiência zero, mas ansiosas por uma posição como um desenvolvedor intermediário? É simples, eles ganharam um ano de experiência na empresa! Sim, é simples assim. O Google não sabe nada sobre esta organização, desde o início. Sem uma única menção, o número de páginas encontradas é apenas uma, levando a algum agregador de palavras aleatório. Bem, ok, o verdadeiro impostor com certeza será identificado na entrevista, não é à toa que existem tantos artigos de HR'ov e desenvolvedores sobre Habré com histórias sobre como entrevistar “corretamente”. Para nosso grande pesar, descobrimos que tudo isso nada mais é do que conversa fiada sobre um cavalo esférico no vácuo. Desculpe.



Não posso prescindir dos nomes de destaque de empresas, blogs corporativos dos quais, entre outras coisas, estão presentes no recurso. Segundo os formandos dos especialistas em TI, eles conseguiram um emprego lá como desenvolvedores. Em seguida, vêm as críticas, cujo objetivo é tentar forçar os executivos de empresas a olharem mais de perto seus quadros e candidatos.



Sberbank. Sim, este mastodonte levou vários desses especialistas para sua equipe como desenvolvedores. E não de qualquer maneira, mas os verdadeiros "engenheiros seniores". Isso ocorre em um momento em que aparecem artigos sobre dados vazados de usuários e afirmações raivosas de que dinheiro está desaparecendo dos cartões que estão na prateleira superior do mezanino em um livro com fundo duplo. Sempre pensei nisso que lá trabalham especialistas de alta classe, cujo blog eu li e admirei, e o dinheiro só desaparece por causa do analfabetismo dos usuários. Talvez seja assim, mas o crédito da confiança foi perdido.



MTS Bank. Com base nos resultados da entrevista, esta organização ofereceu a posição de Desenvolvedor Sênior a outro candidato. Bem, o desenvolvedor intermediário é, embora uma unidade de combate independente, mas colegas mais velhos ainda cuidam dele. Mas um Desenvolvedor Sênior é uma pessoa que pode gerenciar outras pessoas e tomar decisões. Você está louco? Que decisões pode tomar uma pessoa que não tem ideia do que é um trabalho real como um programador, e até mesmo ensinar os outros sobre a vida?



E várias outras empresas.



Como isso é significativo? Empresas de tecnologia, para as quais o desenvolvimento de software é um de seus perfis, ou mesmo a principal forma de ganhar dinheiro, são facilmente enganadas por pessoas que memorizaram conceitos e vieram descaradamente às entrevistas para exigir uma poltrona e biscoitos em uma cesta compartilhada. Se isso for verdade, o departamento de RH não se limitou a mostrar suas fragilidades, mas se desacreditou completamente ao mostrar o fracasso total de seus métodos de trabalho e avaliação de candidatos. Toda essa conversa sobre a inadmissibilidade do código em um pedaço de papel, testes para avaliar habilidades e outros métodos de avaliação acabou sendo exatamente o mesmo que a avaliação de habilidades sociais com base na cor dos olhos do candidato e no signo do zodíaco.



Por que isso é ruim?



A qualidade das molduras. Isso é o principal. A qualidade do pessoal determina a qualidade do produto, a qualidade da base do código, a segurança e a produtividade. Esta é a perspectiva de um desenvolvedor. Do lado do negócio, essa é a velocidade de desenvolvimento, pois para um desenvolvedor inexperiente todas as tarefas serão novas, respectivamente, a resolução de problemas levará muito mais tempo, e não só os próprios. É óbvio. Suba esse "diamante" mais alto e todo esse fluxo de / * censura * / de código irá fluir para a produção sem revisão de código, para o deleite dos usuários e pessoas que irão apoiá-lo no futuro.



Qual é a solução?



Para entender aos simpatizantes que a indústria não é borracha, tendo deixado de mostrar a todos em torno de sua solvência e frieza de sangue azul.



Desperte para todos aqueles que assinam anúncios como este. Tenho certeza de que essas pessoas argumentam que estão fora da competição. Desenvolvedores experientes que passaram por tubos de cobre e fogo. Só aqui fica uma questão: por que pagar tanto dinheiro a um programador experiente, se um cientista da computação faria o mesmo, mas muito mais barato. E não importa que a solução seja, para dizer o mínimo, não ótima, nem mesmo o fato de ser segura. Geralmente, não falo sobre as melhores práticas.



Para aqueles que tomam decisões sobre uma oferta, dê uma olhada de perto na experiência de trabalho e nas habilidades reais, finalmente na educação. Os currículos dessas pessoas não contêm links para os repositórios com seus projetos favoritos, porque eles não existem. Mas eles estão cheios de nomes das ferramentas mais relevantes usadas no desenvolvimento. Tudo de acordo com os manuais do smart HR, como fazer um currículo bacana. Capturar o engano é realmente difícil, porque eles estão recheados de informações sobre como enganar o sistema com um ar firme. Ao mesmo tempo, eles inventam uma lenda sobre o local de trabalho anterior com perguntas hipotéticas do entrevistador e opções de resposta .



Para quem não chega e continua a anunciar cursos para quem quer logar - ignore suas atividades. As pessoas cortam o galho em que estão sentadas e inflam ainda mais essa bolha, que mais cedo ou mais tarde estourará. O conteúdo produzido por essas pessoas é na maioria das vezes realmente útil e bem feito, o que é nivelado pela forma de monetização.



Em vez de uma conclusão



Muito provavelmente, minha posição nos cursos, vista de fora, parece ódio aberto e agressão. Então foi depois que vi por dentro. Mas isso se aplica a cursos de preparação de Vaitishniki. Para cursos de reciclagem para especialistas existentes - apenas para, embora ele próprio não use seus serviços. Eu conheço alguns caras de TI muito legais que realmente leram e estudaram muito, se programaram por anos e finalmente encontraram seu lugar ao sol. Ele apenas impõe respeito. Para aqueles que querem se tornar um "programador" em alguns meses apenas porque são pagos, infelizmente, eu tenho uma atitude negativa em relação a essas pessoas. Eles descontam os anos em que o monitor queimou os olhos dos engenheiros que aprenderam e praticaram, praticaram e aprenderam. Por que alguém decidiu que ser um programador é mais fácil do que um nabo cozido no vapor,mas ao mesmo tempo é caro viver "bahato"? E aqui o curso condicional fará tudo supostamente em alguns meses, e os gentis entrevistados confirmarão isso.



O graduado médio da universidade (consideramos apenas aqueles que realmente estudaram) vai para um salário de 40-80 mil na esperança de ganhar pelo menos um pouco de experiência de trabalho para crescer ainda mais, percebendo que não vale mais a pena. Mas o impostor com toda a seriedade afirma ser o "engenheiro sênior". Se essas são as regras do jogo, não as entendo. Não se esqueça, este é um negócio que ganha dinheiro com o que é relevante. Se amanhã for importante ser açougueiro, haverá pratos correspondentes, como cogumelos depois da chuva, e muito provavelmente com os mesmos mentores.



Recomendação para titulares de cursos: Proponho abrir cursos de formação para cirurgiões com duração de 3 meses, independentemente da formação. Use-o. Não é nada complicado, pega um bisturi na mão e corta, e outros cirurgiões vão te mostrar como deve ser já no hospital, porque uma semana de prática dá o mesmo conhecimento que um ano de faculdade, fato conhecido. Mas isso é outra história ...



All Articles