1. Quanto mais você segue as tendências técnicas, mais fácil é substituí-lo
▍Life Story
Quando eu estava na faculdade, todo mundo falava em aprender Java, que quem conhece essa linguagem vai encontrar trabalho facilmente. Eu não gosto de Java. Sempre me pareceu que estava fazendo algo errado. Mas então me deparei com o JavaScript. Eu, um programador inexperiente, achava então que essa linguagem era muito parecida com a linguagem C, da qual sempre gostei muito. Agora eu sei que JavaScript é mais parecido com Lisp do que C.
Como resultado, comecei a aprender JavaScript. Acabei trabalhando como desenvolvedor web. Já vi muitos projetos JS executados por pessoas que não entendem como o JS funciona. Além disso, tenho visto muitos gerentes que não querem contratar especialistas em JS até que simplesmente não tenham outra escolha. É por isso que, pelo menos no meu país, profissionais de JS de primeira classe obtêm 1,5 a 2 vezes mais do que programadores Java comparáveis.
▍Ideias relacionadas à observação básica
Aqui está uma transcrição da palestra de Donald Knuth na qual ele aconselha a não seguir tendências.
E aqui está um fragmento do meu poema favorito da poesia em inglês, escrito por Robert Frost:
Eu também vou me lembrar algum dia Esta
manhã na floresta distante:
Afinal, havia outro caminho na minha frente,
Mas eu decidi virar à direita -
E isso decidiu todo o resto.
▍Conclusões
A falta de especialistas em um campo no qual você é bem versado aumenta seu valor.
2. Colegas de trabalho não são seus amigos
▍ Visão geral da situação
Essa observação, em geral, é consistente com o bom senso. As pessoas com quem passamos muito tempo geralmente não se tornam nossos amigos. Claro, você pode encontrar um amigo de verdade no trabalho, mas isso é improvável. Existem pessoas que estão prontas para ir a qualquer baixeza por causa de algo que afeta sua posição no serviço. Portanto, não se surpreenda ao se deparar com pensamentos impuros de colegas de trabalho, com oposição latente à implementação de seus planos ou com mentiras.
▍Ideias relacionadas à observação básica
Para ilustrar essa situação, encontrei uma cena da série de TV Malcolm in the Spotlight. Nesse ponto, os membros da família percebem que a professora de Reese guarda rancor contra ele e lhe dá uma nota baixa sem ler o teste. Isso pode acontecer em um coletivo de trabalho, quando um gerente desempenha o papel de professor e um programador faz o papel de Reese.
▍Conclusões
Observe o que você faz e o que diz. Pode haver pessoas entre seus colegas que estão prontas para usar qualquer coisa contra você.
3. Seu chefe receberá o crédito pelo que você conquistou.
▍Primeira história de vida
No meu país, você tem que trabalhar de graça por 6 meses para se formar na faculdade. Normalmente, isso é trabalho em agências governamentais. Isso é chamado de “benefício da comunidade”. Enquanto fazia a minha “atividade”, criei um projeto, que poucos meses depois foi apresentado como algo feito por outra pessoa.
▍Segunda história de vida
Enquanto trabalhava para uma empresa de consultoria, descobri uma falha em um módulo que foi usado em muitos projetos. Eu não quero entrar em detalhes. Direi apenas que, depois de consertar, o desempenho aumentou em 40% e o custo dos recursos do servidor foi reduzido em 30%. Depois disso, o chefe da empresa deu ao meu supervisor imediato um aumento e um aumento de salário. Triste história.
▍Terceira história de vida
Eu trabalhava para uma mercearia. Houve um erro no código de um dos projetos desta empresa, que muitos programadores vêm tentando consertar há cerca de 5 meses. Foi a minha vez de tentar lidar com ela. Eu criei um fork do projeto de código aberto no qual o projeto da empresa foi baseado. Depois disso, recriei todo o módulo e descobri que havia erros na documentação oficial e que algumas fórmulas estavam erradas. Depois de descobrir isso, propus uma solução para o problema.
Então meu chefe sugeriu que eu fosse ao chefe da empresa e explicasse a solução que propus, já que a empresa iria comprar muitas licenças de software proprietário para contornar esse erro. Quando saímos da sala do diretor, meu chefe disse-lhe que ele tinha uma solução melhor do que a minha e que eu estava falando apenas de uma ideia. Quando saímos, perguntei ao chefe que "outra solução" ele estava propondo. Ao que ele respondeu: “Não há outra solução. Vamos usar o seu. "
Não quero pensar mal das pessoas, mas tenho certeza de que meu chefe fez exatamente isso por um motivo. Se eu fiz tudo certo, ele pode ganhar pontos da gerência, e se eu errar, ele pode me culpar. Afinal, sugeri a ideia. Como resultado, o erro foi corrigido por sugestão minha e todos se esqueceram que esse erro havia sido o principal problema do projeto por seis meses.
▍Conclusões
Prepare-se para defender seu trabalho. Use e-mails e sistemas de controle de versão como prova de que você fez algo. Sempre documente o que você faz.
4. Se você contar a alguém que planeja sair, a empresa se tornará sua inimiga.
▍ Visão geral da situação
Este é um tipo de regra não escrita para empresas de software. Eu cometi esse erro. No meu primeiro emprego, disse ao meu chefe que iria a uma entrevista. Ele fez o possível para atrapalhar meus planos, me ligava constantemente durante a entrevista e me enchia de trabalhos adicionais. Tornei-me vítima de outras coisas desagradáveis. Por exemplo, meu passe foi retirado e não pude entrar no prédio.
Além disso, se a empresa souber que você está pensando em sair e acontecer que alguém precise ser demitido, você será o primeiro candidato à saída. O pior nessa situação é que no lugar para onde você vai se mudar, você pode não ser aceito. Às vezes, as pessoas ficam sem trabalho precisamente por causa dessas "inconsistências". Conheço muitos programadores que enfrentaram situações semelhantes. Eu diria que todo ano ouço algumas dessas histórias, quando alguém tenta se mudar para outro lugar, e então algo dá errado e a pessoa fica sem trabalho.
▍Conclusões
Certifique-se de que ninguém na organização em que trabalha saiba que você está procurando um novo emprego. Se precisar de entrevista, faça no fim de semana ou tire uma folga e saia mais cedo do trabalho. Você só pode falar sobre algo se tiver certeza de que será aceito no novo lugar. Ou seja, no momento em que lhe foi feita uma oferta e está a discutir os pormenores com o novo empregador. Entre outras coisas, o novo empregador deve ser solicitado a lhe dar tempo para colocar as coisas em ordem em seu trabalho atual.
5. Certificação == uma perda de tempo
▍ Visão geral da situação
Quem já trabalha há muito tempo na área de tecnologia da informação sabe que na maioria das vezes a presença de certificados nada diz sobre o real nível de preparação de um candidato para uma determinada vaga. Eu sei disso em primeira mão, já contratei funcionários e criei planos de negócios anuais com os proprietários de várias empresas.
Quando se trata de encontrar programadores para projetos Java, há um caos completo aqui, já que nesta área os certificados são rigidamente padronizados. Como resultado, os gerentes, se encontrarem um desenvolvedor cuja produtividade não lhes convém, simplesmente peça que escolham outra pessoa com os mesmos certificados. E é assim que se faz. A pior parte disso é que às vezes com esse sistema de recrutamento, excelentes programadores com muitos anos de experiência são esquecidos, substituindo-os por recém-chegados que acabaram de se formar e criam programas de menos qualidade.
▍Ideias relacionadas à observação básica
Mark Twain será citado: "Existem três tipos de mentiras: mentiras, mentiras flagrantes e estatísticas." Gostaria de substituir a palavra "estatísticas" pela palavra "certificação" nesta citação.
Aqui está um vídeo de Kent Beck criticando a certificação SCRUM.
▍Conclusões
A certificação não é um substituto para o trabalho árduo e cuidadoso. Mesmo os documentos educacionais não são um substituto para a experiência adquirida no processo desse trabalho. As qualidades profissionais das pessoas devem ser avaliadas pelos resultados de seu trabalho e nada mais.
6. Colegas e chefes sempre se esforçam para olhar para a tela do seu computador, e às vezes eles não se limitam a isso
▍ Visão geral da situação
Um exemplo típico de tal situação embaraçosa é quando um chefe pega um subordinado assistindo memes Doge e vídeos com gatinhos. Isso aconteceu comigo no ano passado, quando fui pego assistindo a um show do Red Hot Chili Peppers na pirâmide de Cheops.
Mas esse tipo de "espiar" não é das coisas mais desagradáveis. Se você passar tempo suficiente nos círculos de gerenciamento, descobrirá que muitas empresas instalam rastreadores de tempo em todos os computadores que possuem para monitorar o comportamento dos funcionários. Como resultado, a empresa pode saber quanto tempo as pessoas estão gastando no trabalho real. Como resultado, as empresas têm informações quase abrangentes sobre o que exatamente seu pessoal faz. Do ponto de vista técnico, os computadores corporativos pertencem às empresas, não aos seus funcionários, portanto, nesses computadores, você ainda precisa trabalhar, e não qualquer coisa.
▍Conclusões
Sempre seja um profissional - dentro e fora do escritório. Especialmente se você estiver usando dispositivos corporativos. O fato é que, usando tais dispositivos, você nunca saberá exatamente quem está assistindo o que você está fazendo. E, a propósito, sempre saia da sua conta do sistema ao sair do computador.
7. O escritório é um ótimo lugar (assim como nos filmes!)
▍ Visão geral da situação
A única razão pela qual os investidores de empresas gastam muito dinheiro para mobiliar grandes escritórios e itens especiais para os funcionários é porque desejam que os funcionários os tornem mais ricos. O fato de as pessoas precisarem de empregos confortáveis não incomoda ninguém.
▍Conclusões
A paixão pelo trabalho é ótima, mas lembre-se de que é um negócio e tudo gira em torno de dinheiro.
8. , .
▍
Eu vi um CEO, que também é o fundador, ser demitido por não tornar a empresa mais lucrativa. Ela, por 5 anos consecutivos, apresentou um crescimento anual estável de 40%. Nesse período, o número de funcionários passou de 40 para 500. Eram números incríveis, ótimos para qualquer negócio, mas os investidores estavam preocupados com o lento retorno dos investimentos. Alguns deles pensaram que seria bom encontrar um "líder de empresa mais capaz". Então, o fundador deixou a empresa. A última coisa que sei sobre essa empresa é que ela se viu em uma situação em que ninguém sabia exatamente como seu produto funcionava. Durante um ano, ela não divulgou nada de novo e os funcionários começaram a deixá-la, mesmo os que foram contratados recentemente.
▍Conclusões
Às vezes, você e sua equipe obtêm ótimos resultados. Mas, infelizmente, os verdadeiros donos da empresa não sabem disso. Eles acabam tomando decisões erradas. Não leve para o lado pessoal e não seja muito duro consigo mesmo.
Resultado
Acabei de falar sobre algumas observações desagradáveis que fiz enquanto trabalhava na indústria de desenvolvimento de software.
Lembrando de tudo isso, pensei nas pessoas que acreditam que ser programador é muito fácil. Eles pensam assim, provavelmente pensando que os programadores acham mais fácil do que outros especialistas encontrar empregos bem remunerados. Ou, talvez, porque os programadores, em sua opinião, não têm uma vida, mas sim um sonho. Mas não é assim. Ser um bom programador significa trabalhar muito e muito.
Você encontrou na prática algo semelhante ao que o autor deste artigo está falando?
