Reconhecendo as más condições de trabalho com base nas ofertas de emprego





Depois de trabalhar por algum tempo em TI, você começa a perceber que truques as pessoas usam quando querem adoçar a pílula. Bem, por exemplo, a frase: "Assumir a responsabilidade por cada etapa do ciclo de vida do produto", na verdade, significa: "Nossos processos não são depurados, tudo está pegando fogo, e se nós atirarmos em você, você trabalhará nisso."



Esse exemplo é minha dor pessoal, porque há alguns anos, quando estava contratando funcionários, eu mesmo escrevi isso com total confiança de que recusei bastante. Aliás, foi depois desse incidente que de repente percebi que tudo está sempre pegando fogo conosco e por isso estamos procurando programadores universais "para todos os trabalhos".



As pessoas não poupam esforços para escrever vagas de emprego artísticas e dissecação psicológica em entrevistas de emprego. Eu empreendo a análise de tais coisas com o desejo de ajudá-lo a não se apaixonar por esse lixo. Vamos enfrentá-lo, você merece o melhor. Como todos nós fazemos.



Aqui está uma lista do que torna um bom anúncio de emprego:



  • Uma declaração clara e concisa da essência das atividades da empresa, sem excesso de palavrões vazios
  • Uma declaração clara e concisa das tarefas com as quais você tem que lidar na posição relevante, sem excesso de palavras altas e vazias
  • Uma lista clara e razoável de requisitos para o trabalho / posição
  • Uma lista clara e razoável de responsabilidades que o cargo envolve
  • Nenhuma menção a qualidades ou habilidades que não estejam diretamente relacionadas ao trabalho (senso de humor, perseverança, perseverança ...)


Vamos dar uma olhada em alguns exemplos de empregos que não se enquadram nessa descrição.



Mau exemplo # 1: é preciso uma orquestra masculina













Transferir
: NASDAQ, .



:



  • : , , , DevOps, , -;
  • , ;
  • , -, ;
  • -, Javascript (Node JS & Angular JS) AWS;
  • , , ;
  • , .


:



  • - Node JS;
  • , , ;
  • , & REST API;
  • – SQS RabbitMQ;
  • AWS (SQS, Lambda, EC2, ECS, API Gateway, Beanstalk);
  • AWS Cloudwatch Elasticsearch;
  • NoSQL (MongoDB, DynamoDB);
  • (MySQL);
  • (OAuth 2.0), ;
  • .


:



  • ;
  • GraphQL;
  • SQL & Mongo;
  • ;
  • Ionic Framework/React Native;
  • API (Swagger).


:



  • ;
  • , ;
  • ;
  • 401;
  • ;
  • ;
  • ;
  • , ;
  • ;
  • .




Bem, vamos em ordem.



Contribuir e assumir a responsabilidade por todos os aspectos do ciclo de vida do produto: design, planejamento, desenvolvimento, DevOps, teste de serviços e componentes da web


Brrr. Ou seja, devo ser arquiteto de software, desenvolvedor, engenheiro de DevOps e testador ao mesmo tempo? Qualquer pessoa que já trabalhou para uma empresa de TI sabe que o ciclo de vida do produto em toda a sua extensão não é brincadeira. Em startups, muitas vezes acontece que um programador se senta em várias cadeiras e arrasta todo o processo para ele, mas uma empresa na lista NASDAQ definitivamente não é uma startup. Os engenheiros de DevOps se ramificaram para uma profissão separada por um motivo.



Acréscimo: a última frase causou forte reação das pessoas, então decidi esclarecer minha posição.



Eu entendo que DevOps é um movimento cultural que busca transformar processos e remover barreiras entre o desenvolvimento e a operação. Para fazer seu trabalho adequadamente, os engenheiros precisam ter um bom entendimento de praticamente todas as etapas do ciclo. Mas isso não significa que você pode culpar uma pessoa ou uma equipe por tudo.



Quando os desenvolvedores gastam tempo com algo diferente de implementar funcionalidades ou corrigir bugs, esse tempo é perdido. É por isso que aparecem posições especiais associadas a tarefas que não envolvem trabalho direto no produto.



DevOps Engineer é um nome geral para uma série de trabalhos especializados, que pode ser facilmente substituído por nomes mais específicos: especialista em confiabilidade de sites, experiência em desenvolvimento ou plataformas operacionais, engenheiro de sistemas ... Como quer que você os chame, a questão é que certas áreas do ecossistema do produto estão sempre sendo trabalhadas pessoas diferentes - isso permite reduzir o tempo de lançamento no mercado e oferece mais garantias. Nessa situação, os desenvolvedores que criam o produto não são perdidos (por exemplo, na configuração de serviços da AWS) quando poderiam trabalhar na funcionalidade.



Estimular o diálogo com os parceiros de negócios, ajudando a identificar necessidades e encontrar soluções

Colaborar e construir relacionamentos fortes com o grupo de tecnologia, bem como com fornecedores terceirizados e parceiros offshore para ajudar a criar valor agregado para os clientes


Espere, quero dizer, acima de tudo, você quer me tornar um product owner, gerente de parceiros e especialista em desenvolvimento de negócios?



Ter a capacidade e o desejo de mergulhar profundamente na base de código estabelecida e não perder as oportunidades oferecidas pelo design, funcionalidade e necessidades de refatoração no código


Mostre-me este homem que quer reescrever o código ruim de outra pessoa de todo o coração .



Compartilhe experiências anteriores com outros membros da equipe, torne-se um mentor para eles, a fim de melhorar a ordem de desenvolvimento e implementação


“Sim, você também será um líder de equipe.”



Requisitos e habilidades desejáveis ​​correspondem a uma gama de responsabilidades ridiculamente esmagadora. Duvido muito que qualquer desenvolvedor seja capaz de se concentrar no desenvolvimento em JavaScript se também precisar mexer em vários serviços AWS, filas de mensagens, mecanismos de registro e análise de registro em paralelo.



Perto do final, uma lista franca de recursos do DevOps começa. Para este trabalho, você precisa de uma taxa separada - bem, a menos que você obtenha um gênio que entende tudo no mundo e sempre se encaixa exatamente em uma hora.



Os bônus não são piores do que a média do setor, mas não compensam por isso, ao que tudo indica, um trabalho incrível. Existem outras empresas que não têm ofertas menos competitivas e não têm ideia de que um candidato deve ter um milhão de funções e lidar com um milhão de tarefas.



Mau exemplo # 2: precisamos de programadores BOLD para jobs BOLD







Transferir
, ,



. , .



: « »





job.Qualifications



[] /

. , , , , , , , .



[], . . , . . . .



, [] , , , . [] , .



:




Requisitos básicos: trabalho. Qualificações


Hehe, o script automático de alguém atrasou.



Junte-se à equipe [cortada] que leva as missões de outras pessoas em seus ombros. Nossos clientes escolhem as missões mais difíceis para eles próprios. Sua implementação requer coragem, resistência e precisão incríveis. Eles estão repletos de perigos e são de grande importância. Às vezes, eles até nos dão a oportunidade de mudar o mundo e salvar vidas. Estas são as missões que ressoam conosco .


Parece um filme de uma loja de TV. Eu posso ver essas fotos diretamente: as forças especiais saúdam, marcham, fazem exercícios na chuva torrencial, invadem o prédio ... Pare, isso é como uma descrição de trabalho para um programador? Opa. Para um comercial - perfeito, para uma vaga - não entendo. Você não encontrará um único detalhe em todo o texto. O que você fará não está claro. Quem saberia quais habilidades básicas são necessárias para isso.



Você já ouviu falar de vagas para iscas? Às vezes, isso acontece na área de TI: você vem para uma entrevista para um cargo e, depois do dispositivo, você na verdade se encontra em um completamente diferente. Este trabalho é muito fácil de fazer porque você essencialmente não está se inscrevendo para nada em particular. Cuidado com esse tipo de texto.



Tem-se a impressão de que quem o escreveu acredita sinceramente na missão da empresa (ou que ela tem um departamento de marketing comercial). Porém, com essa abordagem, ele só pode contar com pessoas que compartilham seus sentimentos. Ou eles estão prontos para assumir qualquer trabalho.



Nota: É justo dizer que a empresa que postou o trabalho é bem conhecida e se destacou no setor. Mas mesmo que isso possa explicar a falta de uma descrição de suas atividades, os requisitos para a candidata ainda precisam ser levados seriamente em consideração.



Mau exemplo nº 3: procurando os representantes perfeitos da humanidade







Transferir
, -. , , , . - ( , ). , ! – ! – .



:



  • ;
  • ;
  • ;
  • ;
  • ;
  • ;
  • , …


, :



  • , ;
  • 0 3 ;
  • ;
  • ;
  • ;
  • ;
  • ;
  • ;
  • , «, » ;
  • / ;
  • HTML;
  • C/C++, C# Java;
  • Javascript;
  • ;
  • TCP/IP;
  • ;
  • ;
  • , , .




Essa vaga acabou comigo - eu escrevo, e isso me dá uma risada.



Os candidatos aprovados devem ter desenvolvido pensamento analítico, sede de conhecimento, vontade de enfrentar qualquer desafio, desejo de reabastecer sua base de conhecimento e um grande senso de humor.


Ótimo senso de humor? Por que é que? O manual do entrevistado se chama The Programmer's Career, não The Funny Manner. O bom senso de humor é uma característica que sempre valorizamos nas pessoas ao nosso redor, sejam amigos, familiares, colegas de trabalho ou aqueles que convidamos para encontros. Mas não faz sentido pedir essas coisas em uma vaga.



Tarefas específicas podem incluir: desenvolvimento de software, administração de sistema, documentação, suporte ao usuário, controle de qualidade, suporte pré-venda


Agora me explique, por favor, em que lugar esse trabalho te puxa para o nível inicial? Você está procurando uma pessoa que será seu desenvolvedor, administrador de sistema, equipe de documentação técnica, equipe de suporte técnico, equipe de teste e engenheiro de vendas. Trabalho no setor há muitos anos e não tenho certeza se administraria metade desses cargos.



E assim por diante, à medida que ficam disponíveis ...


... por exemplo? Parece que temos uma vaga aqui para um cargo de desenvolvedor, não um menino de recados em um bar de esportes. Linhas vagas e ambíguas desse tipo são um mau sinal. As pessoas devem sempre saber com quais tipos de trabalho estão concordando



Espírito empreendedor


Então, eu me deparei com essa expressão mais de uma vez e ... o que isso significa afinal? Se você perguntar a um - ele dirá, é quando eles quebram as normas e experimentam. Outro se referirá a qualidades como perseverança e determinação. Ou talvez se trate do fato de que você precisa ser criativo e pensar com flexibilidade?



O problema com essas características é que são vagas, ambíguas e sem sentido. Eles não transmitem nenhuma informação, porque podem significar o que você quiser. Cada um se consola com o pensamento de que tem um warehouse "empreendedor" - basta olhar para quantas pessoas se definem como "empreendedores" no LinkedIn.



O que isso significa para você, que quer um emprego na empresa? O fato de o empregador ter uma ideia própria e bem definida de quem ele deseja ver nesta posição, mas não é capaz de dar uma descrição clara.



;

;

;

, «, » ;

/ ;

;

;

, ,


Senhor Jesus. Mais uma vez: todas essas qualidades precisam ser avaliadas pelo candidato durante a entrevista, e não descritas na vaga. O tolo entende que todo mundo quer contratar trabalhadores honestos, ativos e entusiasmados. Há pelo menos alguém que lê tudo e pensa: "Oh, bem, eu sou um bastardo e gouge, não vou mandar um currículo para eles?" Talvez seja melhor você nos contar algo sobre o trabalho?



“Tudo o que é necessário”, mesmo entre aspas, inspira preocupação. Até onde vão esses requisitos? Você tem que dar o seu primogênito? Ou abater uma cabra sacrificial? Bem, os dois últimos pontos também são bons. Você precisa ser otimista, mas não muito otimista, vamos continuar sem isso aqui.



Deixe-me dizer-lhe uma coisa: para um certo tipo de pessoas, tal descrição parecerá divertida e atraente. Mas para mim, à luz da minha experiência, todo o texto é uma chamada após a outra.



Boas descrições de trabalho



Para arejar a sala um pouco depois de todas as críticas e negatividades, vamos agora estudar alguns textos escritos com muito, muito bom senso.



Bom exemplo # 1: ele tem tudo







Transferir
[] – , . , . : , , , . , , . , – .



: [] , – . : , , . , , , , , . . , . .



:



  • , ;
  • , , ;
  • , ;
  • ;
  • , .


:



  • full-stack ;
  • -, : Python/Django, Javascript/React, Scala/Play ;
  • (MySQL, PostgreSQL, NoSQL ). ;
  • . ;
  • .


[] , , , , , , , , . [].




Beleza. A descrição da empresa e da equipe, por um lado, é intrigante, por outro, fornece detalhes suficientes.



Criamos sistemas que pegam grandes quantidades de dados genômicos, misturamos com literatura científica de todo o mundo, adicionamos resultados que foram cuidadosamente calibrados ao longo dos anos e empacotamos cuidadosamente tudo para nossos pesquisadores usarem.


Somente com base nessa proposta, já é possível tirar uma série de conclusões sobre as áreas em que a empresa provavelmente atuará:



  • Big data
  • Processamento e análise de dados
  • Desenvolvimento de software (é claro)
  • Pesquisa científica ou P&D
  • Talvez aprendizado de máquina para extrair novos insights de dados


As listas nos parágrafos “O que você fará” e “O que você trará para a equipe” são específicas, transparentes e razoáveis. Dez em dez, eu teria proposto minha própria candidatura se o campo fosse mais adequado para mim.



Bom exemplo # 2: curto e direto ao ponto







Transferir
[] , . , .



. , , .



, : , , .



:



  • , ;
  • API, ;
  • ;
  • ;
  • ;
  • , API .


– , , -:



  • NodeJs, Go, Kubernetes, Docker;
  • Linux (Ubuntu), , Python.




As responsabilidades são claras. As habilidades necessárias não são escritas, mas podem ser facilmente pensadas com base nas informações fornecidas na pilha e nas tarefas:



  • Microsserviços
  • Node.js, Python e Go
  • Kubernetes + Docker, Linux
  • Ênfase no varejo e construção comercial


E ninguém fala como um rouxinol sobre como eles precisam de pessoas excepcionalmente perfeitas e como estão procurando por aqueles que são capazes de virar o mundo de cabeça para baixo !!!



Bom exemplo nº 3: simples, mas sólido







Spoiler
, , . , , , . , , – .



[]; .



:



  • ;
  • , API-, , ;
  • Jira, Github ;
  • .


: Golang, AWS (DynamoDB, Lambda, EC2, Kinesis, SQS, S3), ReactJS, Snowflake, Terraform, Redis, SolarCloud, Kafka, Riac, Docker/Kubernetes Linux



:



  • : 2-4 ;
  • ;
  • Go Python;
  • HTML, CSS Javascript;
  • ;
  • - Javascript;
  • , ;
  • AWS ();
  • .




Uma descrição clara e substantiva das atividades da empresa, uma visão geral das habilidades esperadas do candidato e suas responsabilidades futuras. Como no exemplo anterior, esta é a pilha de tecnologia da empresa. A lista de requisitos corresponde à posição e ao nível do programador desejado. Este é um bom trabalho.



Não se contente com empregos ruins



Você está tentando conseguir um emprego em uma área que está passando por um crescimento explosivo, o que significa que você tem opções. Existem muitas empresas excelentes no mundo que oferecem não apenas tarefas interessantes e bônus generosos, mas também excelentes oportunidades de crescimento, incluindo carreira. Continue aprimorando suas habilidades enquanto procura um emprego e leia as descrições de trabalho cuidadosamente para eliminar empregadores questionáveis ​​e não perder tempo com eles. Obrigado por ler!



All Articles