O que fazer para conseguir dinheiro normal e trabalhar em condições confortáveis ​​como programador

Esta postagem surgiu de comentários para um artigo aqui no Habré. Um comentário bastante comum, exceto que várias pessoas disseram imediatamente que seria muito bom organizá-lo na forma de uma postagem separada, e MoyKrug nem esperou por isso publicado este mesmo comentário separadamente em seu grupo VK com um belo prefácio

Nossa recente publicação com relatório sobre salários em TI no primeiro semestre deste ano coletou um número incrível de comentários de usuários do Habr. Eles compartilharam opiniões, observações e histórias pessoais, mas gostamos tanto de um dos comentários que decidimos publicá-lo aqui.

Portanto, finalmente me recompus e escrevi um artigo separado, revelando e justificando meus pensamentos com mais detalhes.

O que fazer para conseguir dinheiro normal e trabalhar em condições confortáveis ​​como programador

Às vezes, em artigos e comentários que discutem a renda de especialistas em TI, você pode encontrar afirmações como “De onde você tira esses números? Trabalho X há muitos anos e nem eu nem meus colegas vimos tanto dinheiro…”

Honestamente, eu poderia ter escrito o mesmo comentário há N anos. agora não posso :)

Tendo passado por diferentes locais de trabalho, organizações e situações de vida, formulei pessoalmente para mim um conjunto muito simples de regras sobre o tema “o que fazer para conseguir dinheiro normal e trabalhar em condições confortáveis ​​​​em TI”. Este artigo não é apenas sobre dinheiro. Em alguns pontos toco no tema da oportunidade de melhorar o seu nível profissional e aprender novas competências exigidas, e por “boas condições” quero dizer não só um escritório acolhedor, equipamento técnico e um bom pacote social, mas também, em primeiro lugar acima de tudo, a ausência de insanidade, paz de espírito e nervosismo.

Essas dicas são relevantes principalmente para desenvolvedores de software, mas muitos pontos também são adequados para outras profissões. E, claro, o que foi dito acima aplica-se principalmente à Federação Russa e a outros países da ex-URSS, embora, mais uma vez, alguns pontos sejam relevantes em todo o lado.

Então, vamos.

Evite escritórios estaduais e semi-estatais e instituições similares num raio de um quilômetro

Em primeiro lugar, quando uma instituição é financiada pelo orçamento, o limite superior do salário é naturalmente limitado por si mesmo - “não há dinheiro, mas você aguenta”. Mesmo em agências governamentais e locais semelhantes, os salários estão frequentemente vinculados aos níveis de pessoal. E pode acontecer que o documento diga que o programador recebe a mesma quantia que algum escriturário, e isso não pode ser alterado de forma alguma. Alguns gestores, entendendo o absurdo desta situação, empregam especialistas em TI semilegalmente por uma taxa e meia a duas, mas isso é uma exceção à regra.

Em segundo lugar, se a instituição não operar num mercado livre e competitivo, então os seus gestores muito provavelmente não terão como objectivo melhorar a qualidade e a competitividade dos produtos e serviços (o objectivo será não baixar esta qualidade abaixo de um determinado valor, por isso como não receber de acordo com as autoridades de supervisão) e, consequentemente, não tentará recrutar os melhores funcionários e motivá-los financeiramente ou de alguma outra forma.

O que fazer para conseguir dinheiro normal e trabalhar em condições confortáveis ​​como programador

Pela falta de foco e motivação da gestão na qualidade e nos resultados, bem como pelo facto de gastarem, de facto, não o seu próprio, mas o dinheiro de outras pessoas, pode-se frequentemente observar um fenómeno como a colocação de filhos/familiares /amigos, etc para “lugares quentes” na organização. No entanto, você ainda precisa trabalhar de alguma forma. Portanto, pode acontecer, em primeiro lugar, que uma pessoa que chegou da rua tenha que trabalhar tanto para si quanto para aquele cara. E em segundo lugar, é improvável que esteja rodeado de especialistas altamente qualificados com quem possa aprender muito.

No caso de emprego em uma empresa privada, mas trabalhando com contrato governamental, infelizmente, você pode encontrar aproximadamente a mesma coisa. Se uma empresa recebe encomendas e propostas porque “já está tudo capturado”, então, de facto, chegamos novamente à situação de “sem concorrentes” com as correspondentes consequências. E mesmo que os concursos sejam realizados de forma justa, não devemos esquecer que o vencedor é aquele que oferece o preço mais baixo, e pode muito bem acontecer que as poupanças recaiam principalmente sobre os promotores e os seus salários, porque o objectivo não será ser “fazer um produto muito bom”, mas “fazer um produto que pelo menos de alguma forma atenda aos requisitos formais”.

E mesmo quando a empresa entra no mercado livre e tem concorrentes, o pensamento da gestão e a sua atitude para com os colaboradores nem sempre é reestruturada com as correspondentes tristes consequências. O conceito de “gestão soviética”, infelizmente, vem da vida real.

O que fazer para conseguir dinheiro normal e trabalhar em condições confortáveis ​​como programador

Às vezes acontece, pelo contrário, que em algumas empresas estatais, mesmo os funcionários comuns podem receber um dinheiro muito bom para os padrões locais (por exemplo, no sector do petróleo e do gás). Mas, infelizmente, a “gestão soviética” não vai a lugar nenhum, e muitas vezes você pode tropeçar em insanidades administrativas, como “dia útil estritamente a partir das 8h, por atraso de 1 minuto, perda de bônus”, escrita interminável de memorandos e mudança de responsabilidade , e uma atitude do tipo “pagamos muito, então se você quiser, trabalhe ainda mais, não vamos pagar hora extra” e “se você não gostar, ninguém vai te segurar”.

Se você é programador, não considere cargos em empresas para as quais o desenvolvimento de software não seja uma atividade geradora de receita principal

... incluindo todos os tipos de institutos de pesquisa, agências de design, escritórios e fábricas de engenharia, empresas comerciais, lojas, etc.

Existe até uma piada corrente em uma comunidade

«Se a sua posição não se chama “Desenvolvedor Sênior” ou “Líder de Equipe”, mas “Engenheiro de 1ª categoria” ou “Especialista líder do departamento de tecnologia da informação”, então você tomou o caminho errado em algum lugar«

Sim, é uma piada, mas toda piada tem alguma verdade.

Defino o critério “trazer a renda principal” de forma bastante simples:
isto ou

  • a empresa realmente obtém a maior parte de sua receita com a venda de seus produtos ou serviços de TI, ou desenvolve tudo isso sob encomenda

ou

  • O software que está sendo desenvolvido é uma das coisas importantes ou mesmo as mais importantes que determinam as propriedades de consumo de um produto ou serviço.

Por que esse conselho?

Primeiro, leia o excelente post. “13 surpresas de uma empresa que não é de TI”, muitas diferenças entre empresas que não são de TI são muito bem observadas lá. E se você trabalhou em empresas de TI, mas sempre observou os pontos de 5 a 13, descritos naquele artigo, então esse é um motivo para pensar e olhar mais de perto o mundo ao seu redor e o mercado de trabalho.

Em empresas “puramente de TI”, as pessoas diretamente relacionadas ao desenvolvimento de software (programadores, testadores, analistas, designers UI/UX, devops, etc.) são a principal força motriz. É o trabalho deles que traz renda ao negócio. Agora vamos dar uma olhada em algumas “empresas que não são de TI”. Eles recebem a maior parte de seu dinheiro revendendo algo, fornecendo alguns “serviços não relacionados a TI” ou produzindo “produtos não relacionados a TI”. Nesta empresa, os trabalhadores de TI são pessoal de serviço, sim, são necessários para poder trabalhar de forma mais eficiente (por exemplo, através da automatização, da contabilidade automática, da aceitação de encomendas online, etc.), mas não geram rendimentos diretos. E, portanto, a atitude da gestão míope em relação a eles provavelmente será exatamente esta - como algo que tem que gastar dinheiro.
Isso está muito bem afirmado no artigo mencionado acima:

A diferença conceitual entre uma empresa de TI e uma empresa não relacionada a TI é, obviamente, que em uma empresa de TI você - sendo um programador, testador, analista, gerente de TI e, finalmente, - faz parte do lado da receita do orçamento (bem , na maior parte) e em uma empresa que não seja de TI - apenas um item consumível e, muitas vezes, um dos mais visíveis. Assim, constrói-se uma atitude adequada em relação aos especialistas internos de TI - como alguns parasitas que nós, a empresa, somos obrigados a pagar do nosso próprio bolso, e eles também se atrevem a querer algo para si.

Muitas vezes, a direção de tal empresa não entende nada de TI e desenvolvimento de software e, por isso, em primeiro lugar, é difícil convencê-los da necessidade de algo e, em segundo lugar, da própria “criação de um departamento de TI”. pode não acontecer da melhor forma: o cargo de chefe deste departamento é assumido por uma pessoa cujas competências os gestores não conseguem testar adequadamente. Se você tiver sorte com ele, ele recrutará uma boa equipe e definirá o vetor de desenvolvimento correto. Mas se você não tiver sorte, pode acontecer que a equipe pareça estar desenvolvendo algo, e o produto até pareça funcionar, mas na verdade ele cozinha em seu próprio suco isolado do mundo exterior, não se desenvolve particularmente , e pessoas realmente conhecedoras e talentosas não ficam lá. Infelizmente, eu vi isso com meus próprios olhos.
Como identificar isso antecipadamente, na fase da entrevista? Existe um chamado O teste de Joel, no entanto, devemos admitir que é muito superficial e, na verdade, pode haver muitos mais fatores para verificar e alarmar, mas este é o tema de um artigo separado.

O que fazer para conseguir dinheiro normal e trabalhar em condições confortáveis ​​como programador

Gostaria de dizer algumas palavras sobre várias empresas de engenharia, associações de produção, organizações de pesquisa, agências de design, institutos de design e tudo mais. Na minha experiência, existem vários motivos “pelos quais você não deveria ir até lá, ou pelo menos pensar com muito cuidado antes de fazê-lo”.

Em primeiro lugar, mais uma vez, a densidade e o atraso tecnológico reinam frequentemente ali. Por que é uma questão separada e seria digna de um bom artigo, mas as pessoas falam regularmente sobre este assunto, mesmo aqui no Habré:

“Vou lhe contar um segredo terrível: o software incorporado é testado pelo menos uma ordem de magnitude menor e pior do que qualquer servidor web degradado. E muitas vezes são escritos por dinossauros, um depurador é para os fracos e “se o código for compilado, tudo funcionará”.
… Não estou brincando, infelizmente.” [dos comentários]

“Nada surpreendente. De acordo com minhas observações, muitos “desenvolvedores de hardware” acreditam que a produção de um dispositivo é uma arte sujeita à elite, mas ele mesmo pode escrever o código para ele, de joelhos. Isso geralmente é um pouco. Acontece que é um terror silencioso e funcional. Eles ficam muito ofendidos quando lhes é dito na ponta dos dedos por que seu código cheira mal, porque... bem... eles fizeram uma peça de hardware, o que é, algum tipo de programa.” [dos comentários]

“Pela minha experiência como cientista, posso dizer que quando uma ou várias pessoas trabalham em uma tarefa, não há como reutilizar o código. Eles escrevem da melhor maneira possível, usam recursos mínimos de linguagem e a maioria das pessoas não conhece sistemas de controle de versão.” [dos comentários]

Em segundo lugar, muitas vezes tudo se resume à gestão e às tradições estabelecidas:

“De acordo com as estatísticas, o desenvolvimento de equipamentos é na maioria das vezes uma empresa russa autossustentável e autofinanciada, com clientes russos, um mercado de vendas russo e um chefe russo - um ex-engenheiro com mais de 50 anos, que anteriormente também trabalhava por centavos. Portanto, seu pensamento é: “Trabalhei a vida toda para poder pagar a algum jovem? Ele vai superar isso! Assim, essas empresas não têm muito dinheiro e, se tiverem, não o investirão no seu salário.” [dos comentários]

E em terceiro lugar... Nesses lugares, os programadores e outros engenheiros muitas vezes não estão separados. Sim, claro, um programador também pode ser considerado um engenheiro, e até o próprio conceito de “engenharia de software” parece sugerir. Em ambos os casos, as pessoas estão envolvidas no trabalho intelectual e no desenvolvimento de novas entidades e, em ambos os casos, são necessários certos conhecimentos, competências e mentalidade.

Mas... a nuance é que na situação actual do mercado de trabalho, estas categorias são remuneradas de forma muito diferente. Não estou dizendo que deveria ser assim, eu mesmo acho que isso está errado, mas, infelizmente, no momento é um fato: os salários dos “programadores” e outros “engenheiros” podem diferir em um e um meia a duas vezes e às vezes mais.

E em muitas empresas de engenharia e quase engenharia, a administração simplesmente não entende “por que temos que pagar o dobro por isso” e, às vezes, “qual é o problema, nosso Vasya, o engenheiro eletrônico, escreverá um código igualmente bom ” (e Vasya - então eu não me importo, mesmo que ele não sou desenvolvedor de software).

Em uma das discussões sobre o tema “o caminho do programador é difícil” com o respeitado jef239 Uma vez ele disse nos comentários uma frase como “Bem, o que há de errado, pagamos ao nosso pessoal acima do salário médio engenheiro em São Petersburgo”, embora, de forma amigável, se uma empresa valoriza e respeita seus funcionários, deveria pagar “...acima do salário médio programador Em Petersburgo".

Uma imagem muito indicativa, que há vários anos circulava em todos os tipos de sistemas de controle automatizados públicos nas redes sociais, fala por siO que fazer para conseguir dinheiro normal e trabalhar em condições confortáveis ​​como programador

Não trabalhe com os militares

Cheguei a essa conclusão enquanto ainda era estudante do departamento militar da universidade :)

Na verdade, eu pessoalmente não trabalhei em escritórios paramilitares e empresas privadas como clientes desta área, mas os meus amigos sim, e de acordo com as suas histórias, numerosos folclores como “Existem três maneiras de fazer algo - certo, errado e no exército” e “Agora vou reunir um círculo estreito de pessoas limitadas, dependendo de quem vou descobrir isso corretamente e punir qualquer um!” não apareceu do nada.

O que fazer para conseguir dinheiro normal e trabalhar em condições confortáveis ​​como programador

No meu caso, as entrevistas com essas empresas geralmente terminavam com a necessidade de cair na forma de sigilo. Além disso, os entrevistadores juraram que “a terceira forma é pura formalidade, não significa nada, nem perguntam, você pode viajar para o exterior sem problemas”, mas em resposta às perguntas “Se isso não significa nada, então por que existe e por que deve ser assinado?" e “Quais são as garantias de que, dada a insanidade que nos rodeia, um belo dia a legislação não mudará e tudo não mudará?” nenhuma resposta foi recebida.

Não seja um pau para toda obra

O que fazer para conseguir dinheiro normal e trabalhar em condições confortáveis ​​como programador

... é como quando você é simultaneamente um programador, um administrador, um instalador de rede, um comprador de hardware, um recarregador de cartuchos, um DBA, suporte técnico e uma operadora de telefonia. Se na sua posição você faz “tudo de uma vez”, então muito provavelmente você não será um especialista em cada uma dessas áreas, o que significa que se desejar, você pode ser substituído por vários estudantes ou juniores, que não são problema para encontre mesmo por pouco dinheiro. O que fazer? Escolha uma especialização restrita e desenvolva-se em sua direção.

Comece a aprender uma pilha mais atual

... se você trabalha com ferramentas legadas. Acontece, por exemplo, que uma pessoa escreve em algum Delphi 7 ou versões antigas de PHP com frameworks igualmente antigos. Não estou dizendo que isso seja ruim por padrão, afinal ninguém cancelou o princípio “funciona - não toque nele”, mas quando uma pilha antiga é usada não apenas para apoiar as antigas, mas também para desenvolver novos módulos e componentes, faz você pensar na qualificação e motivação da equipe de desenvolvimento e se a empresa precisa de bom pessoal.

O que fazer para conseguir dinheiro normal e trabalhar em condições confortáveis ​​como programador

Às vezes acontece a situação oposta: você apoia algum projeto legado em alguma tecnologia legada e ganha um bom dinheiro (talvez porque ninguém mais queira entrar neste pântano), mas quando por algum motivo o projeto ou empresa morre, há um alto o risco de acabar falido e retornar à dura realidade pode ser muito desconfortável.

Não trabalhe em pequenas e médias empresas que atendem ao mercado interno (russo)

O que fazer para conseguir dinheiro normal e trabalhar em condições confortáveis ​​como programador

Tudo é bastante simples aqui. As empresas que trabalham no mercado internacional recebem um influxo de dinheiro em moeda estrangeira e, dadas as taxas de câmbio atuais, podem pagar um bom dinheiro aos seus desenvolvedores. As empresas que trabalham para o mercado interno são obrigadas a recuperar o atraso e, embora as grandes e ricas empresas possam pagar salários competitivos para não perderem bons especialistas, as pequenas e médias empresas, infelizmente, nem sempre têm esta oportunidade.

Aprender inglês. Mesmo que você realmente não precise disso agora

Para um especialista em TI moderno, o idioma inglês é muito útil: a grande maioria da documentação, páginas de manual, notas de lançamento, descrições de projetos e tudo o mais é escrito em inglês, os principais livros e artigos científicos são publicados em inglês (e nem sempre não são imediatamente traduzidos para o russo e, mais ainda, nem sempre são traduzidos corretamente), conferências de classe mundial são realizadas em inglês, o público das comunidades internacionais de desenvolvedores online é centenas de vezes maior do que o de língua russa, etc.

Vou chamar a atenção para outro fato: existe um número enorme de empresas com tarefas bacanas e salários muito saborosos, onde sem conhecimento de inglês nem te consideram. São empresas terceirizadas, integradoras, filiais de empresas internacionais e simplesmente empresas que atuam no mercado internacional. Em muitos deles, você tem que resolver problemas em uma equipe com colegas de língua estrangeira de outros países e muitas vezes até interagir diretamente com os clientes e seus especialistas. Assim, sem um bom inglês, você se priva imediatamente do acesso a uma parte significativa do mercado de trabalho, e aquela parte onde muitas vezes você encontra projetos muito interessantes por um dinheiro muito bom.

A fluência no idioma também possibilita atuar em intercâmbios internacionais freelance e trabalhar remotamente para empresas estrangeiras. Pois bem, e a oportunidade de ligar um trator e se mudar para outro país, principalmente considerando que em nossa época até pessoas que nunca haviam pensado nisso antes começaram a fazer isso.

Não tenha medo das galeras

Às vezes você pode se deparar com opiniões de que as chamadas “galés” (empresas envolvidas em consultoria, terceirização de desenvolvimento ou venda das competências de seus especialistas como terceirizados) são péssimas, mas as empresas de produtos são legais.

Não concordo com esta opinião. Pelo menos dois locais de trabalho onde trabalhei durante bastante tempo foram estas mesmas “galeras”, e posso dizer que as condições de trabalho, o nível salarial e a atitude para com os funcionários eram muito bons (e não tenho nada com que comparar), e havia pessoas muito simpáticas e qualificadas por perto.

Não pense que se tudo não está bem no seu lugar atual, então será igual em todos os lugares.

Provavelmente, um dia os psicólogos irão explorar este fenômeno e dar-lhe algum nome, mas por enquanto devemos admitir que esse fenômeno realmente existe: às vezes as pessoas trabalham em seus lugares, o que não lhes agrada muito, mas pensam que “sim, provavelmente em todos os lugares então" e "o que trocar por sabonete". Deixe-me apenas dizer: não, não em todos os lugares. E para ter certeza disso, passemos aos seguintes pontos.

Ir para entrevistas

... apenas para ganhar experiência em entrevistas, conhecer as exigências e níveis salariais em diferentes locais. Ninguém vai apedrejar você se acabar fazendo uma oferta e você recusar educadamente. Mas você ganhará experiência em entrevistas (isso é importante, sim), o que pode ser muito útil para você em algum momento, você ouvirá o que outras empresas em sua cidade estão fazendo, descobrirá quais conhecimentos e habilidades os empregadores esperam de candidatos e, o mais importante, que tipo de dinheiro eles estão dispostos a pagar por isso. Não hesite em colocar questões sobre a organização dos processos dentro da equipa e da empresa como um todo, perguntar sobre as condições de trabalho, pedir para lhe mostrar o escritório e os locais de trabalho.

O que fazer para conseguir dinheiro normal e trabalhar em condições confortáveis ​​como programador

Estude o mercado e saiba seu preço

Estude Headhunter, Moykrug e recursos semelhantes para ter uma ideia aproximada de quanto custa realmente o que você sabe e faz.

Não tenha medo dos grandes números do parágrafo com os salários propostos, mesmo que pela mesma coisa que você está fazendo agora alguma empresa prometa pagar muito mais do que você paga atualmente. É preciso ter em mente que a TI é uma das poucas indústrias em nosso país onde se desenvolveu que se na descrição do cargo uma empresa escrever que está disposta a pagar 100-150-200 mil a um especialista, então muito provavelmente é está realmente pronto e estará.

Não se subestime

Ver "Síndrome do Impostor", que já foi tema de artigos aqui no Habré mais de uma vez. Não pense que você é pior, menos qualificado ou de alguma forma inferior a outros candidatos. E mais ainda, com base nesses fatos, você não deve pedir um salário inferior à média do mercado - pelo contrário, _sempre_ forneça um valor pelo menos um pouco superior à média, mas ao mesmo tempo deixe claro que você está pronto para discutir isso.

Não tenha vergonha de negociar um aumento com a administração.

Você não precisa ficar sentado quieto e esperar que alguém de cima tenha uma ideia e aumente seu salário por conta própria. Talvez o insight venha, ou talvez não.

É tudo muito simples: se você acha que é mal pago, informe a administração. As razões “por que penso que deveria receber mais” nem sequer precisam de ser particularmente inventadas; podem ser qualquer coisa, desde “ao longo destes N anos de trabalho, cresci como especialista e agora posso realizar tarefas mais complexas e trabalhar com mais eficiência”, até “em outras empresas oferecem muito por este trabalho”.

No meu caso, isso sempre funcionou. Às vezes imediatamente, às vezes depois de algum tempo. Mas quando um dos meus colegas, cansado da falta de dinheiro, encontrou um novo emprego e colocou a sua candidatura na mesa, os que estavam do outro lado da mesa ficaram muito surpreendidos e perguntaram: “Porque é que não nos procuraram por causa de um aumentar?”, e por muito tempo tentaram me convencer a ficar, oferecendo um valor ainda maior do que na nova oferta.

Mova-se ou vá para o controle remoto

Se tudo se resumir a um pequeno número de vagas na cidade (ou seja, se não houver “outros locais” onde sejam necessárias pessoas com as suas qualificações, ou se não for tão fácil chegar lá)… Então melhore a sua habilidade e mude para outra cidade, se possível. Conheço pessoalmente pessoas que, entre os milionários, se mudaram para São Petersburgo e Moscou com um aumento imediato de renda dupla, mesmo quando passaram para uma posição inferior.

Mais uma vez, não se deixe enganar por mitos como “eles pagam mais nas capitais, mas também tem que gastar muito mais, então não dão lucro”, leia os comentários ao Este artigo, existem muitas opiniões e histórias sobre este assunto.

Estude o mercado de trabalho das grandes cidades, procure empresas que ofereçam pacote de relocação.

Ou, se você já é um especialista estabelecido e experiente, experimente o trabalho remoto. Esta opção requer certas habilidades e boa autodisciplina, mas pode ser muito adequada e lucrativa para você.

É tudo por agora. Mais uma vez, quero dizer que esta é a minha opinião pessoal e a minha experiência, o que, claro, não é a verdade última e pode não coincidir com a sua.

Materiais sobre o tema:

- 13 surpresas de uma empresa que não é de TI
- O teste de Joel
- Não confunda desenvolvimento de software e programação

Fonte: habr.com

Adicionar um comentário