
Cerca de 600 programadores se reúnem todos os anos na PyGotham New York Conference. Os organizadores sabem que o setor de TI é representado principalmente por
brancos e
homens ; portanto, fazem esforços especiais para montar uma
linha diversificada de palestrantes . Eles promovem este evento nas listas de discussão para mulheres e pessoas de cor, realizam seminários e os atraem de todas as formas. Todos os palestrantes preenchem o questionário e os organizadores acompanham as estatísticas anuais sobre a diversidade demográfica da conferência.
Eu trabalho no comitê da conferência e, no final do PyGotham atual, percebi que não havia feito nenhum esforço para eliminar a sub-representação de um grupo demográfico específico: codificadores idosos. Comparado à sub-representação de mulheres e minorias em tecnologia, uma escassez de programadores com mais de quarenta anos geralmente escapa à atenção. Em Nova York, eles não têm reuniões, listas de discussão ou organizações conhecidas que representam seus interesses. No próximo ano, procurarei programadores antigos para falar em PyGotham. Mas até agora não sei onde procurá-los.
A indústria de software é extremamente jovem.
A idade média dos funcionários do Google e da Amazon é de 30 anos , enquanto a
idade média dos trabalhadores americanos é de 42 anos . Uma pesquisa com 100.000 programadores em todo o mundo no Stack Overflow em 2018 mostrou que
três quartos deles têm menos de 35 anos . O Hacker News levanta periodicamente tópicos:
"O que acontece com desenvolvedores maduros?" Desenvolvedores alarmados entre 35 e 40 anos entram no tópico e dizem que são um dos "seniores".
Em outubro, aos 40 anos, trabalhei por sete anos no mesmo emprego no MongoDB de Nova York. Muitos programadores da minha idade voltaram a estudar para mudar de profissão ou se tornar gerente. Dediquei minha vida à programação, mas o plano de carreira nas próximas décadas não é muito claro. Estou preocupado com poucos engenheiros mais velhos que eu, cujos exemplos posso seguir. Para onde foram todos os codificadores antigos e quais são as perspectivas de carreira para aqueles que ficaram?
Em 2007,
Mark Zuckerberg , de
22 anos, anunciou o que muitos na indústria de software pensam secretamente: "Os jovens são mais espertos", disse ele. Doze anos depois, a falta de programadores de idade ainda é pouco compreendida em comparação com outras dimensões da diversidade demográfica. Por exemplo, o
Relatório anual de diversidade do Google calcula quantas mulheres ou pessoas de cor trabalham para elas.
A Microsoft conta com índios americanos nativos e nativos do Alasca , e a Apple
orgulha-se de contratar ex-militares . É recomendável que essas empresas tenham revelado alguns indicadores de diversidade, mas há uma omissão: ninguém relata a distribuição etária.
A engenheira de 47 anos, Ari Rapkin Blenhorn, deixou seu último emprego porque a empresa, disse ela, queria “uma multidão de jovens baratos. Eles não queriam apoiar as pessoas mais velhas com uma carreira reconhecida. ” Seu empregador, a quem ela pediu para não ser identificado, valorizou suas conexões profissionais, mas não a enviou para conferências. "Acredito que eles realmente não entenderam por que isso é importante e como minha participação na conferência de pesquisa difere da participação de desenvolvedores juniores no treinamento técnico".
Blenkhorn diz que, assim que voltou ao mercado de trabalho, o sexismo agravou o problema com a idade. Apesar das profundas realizações técnicas, os recrutadores a consideravam uma "mãe" inadequada e chata. Ela recebeu recentemente um PhD em Ciência da Computação e espera que o diploma aumente suas chances no mercado de trabalho.
Kevin Stevens, um programador de 55 anos, teve uma atitude semelhante quando se candidatou a uma posição no Stack Exchange há seis anos. Ele foi entrevistado por um jovem engenheiro que disse: "Sempre fico surpreso quando programadores mais velhos são versados em tecnologia moderna". Stevens não foi contratado. Agora ele trabalha como programador em uma empresa hoteleira, onde, segundo ele, a idade não se tornou um problema.
Para outros programadores, os resultados podem ser muito piores.
Um estudo de 2018 de Peter Gosselin e Ariana Tobin da ProPublica sobre discriminação de idade na IBM descobriu que, a partir de 2014, a empresa tentou dar vida nova, substituindo trabalhadores mais velhos por trabalhadores mais jovens. Ela demitiu milhares de veteranos e enviou outros que estavam bem equipados com equipamentos técnicos para se aposentar. O engenheiro de sistemas de 60 anos de idade, Ed Kishkill, recebeu uma carta de demissão com a condição de não encontrar outro emprego na IBM dentro de 90 dias. Apesar de seus muitos anos de experiência, ele foi rejeitado em todas as posições. Quando o artigo foi publicado no ProPublica, Kishkill já havia trabalhado como vendedor na loja Staples.
Programadores profissionais devem manter suas habilidades relevantes, mas estão em constante corrida com o tempo em um setor em constante mudança. De acordo com a
pesquisa de 2018 , no campo STEM (ciência, tecnologia, engenharia, matemática), as habilidades mudam mais rapidamente do que em outros setores, e o ritmo é especialmente rápido para os programadores. Kadim L. Norai, um dos autores do artigo, diz que “o STEM é mais focado em habilidades do que em outras áreas”, aqui as competências de curto prazo são mais importantes do que um forte conhecimento de longo prazo. Para cada habilidade aprendida, outra já está se tornando obsoleta, deixando poucas chances para o acúmulo de habilidades e aumentos salariais.
Embora os salários iniciais em tecnologia sejam altos, na primeira década de emprego, sua vantagem sobre outras áreas foi reduzida pela metade. "Isso é algo que a maioria dos economistas simplesmente não sabe", diz Norai.
Um relatório da Hired.com de 2017 mostrou que as ofertas salariais para técnicos acima de 50 anos são realmente mais baixas do que para jovens trabalhadores. Portanto, muitos funcionários de STEM estão se mudando para ocupações mais estáveis em busca de crescimento sustentável dos salários. Aos 24 anos, 89% dos graduados em STEM trabalham em suas áreas, mas aos 35 anos esse número cai para 71% e continua a declinar.
Dados sobre idade e salários dos trabalhadores técnicos. Hired.comUma opção para um programador evitar uma corrida de habilidades, mas permanecer no setor é tornar-se gerente. Um engenheiro de 54 anos de Massachusetts me disse: "Minha empresa tem um caminho óbvio para novas pessoas: elas vêm como desenvolvedores e passam a cadeia de gerenciamento".
Mas a gestão não é adequada para todos. Sue Laverso, 54 anos, engenheira sênior do MongoDB, diz: "Os gerentes precisam de certas características de personalidade, mas sou introvertido e estou interessado em resolver problemas técnicos". O engenheiro de 63 anos do Google disse que seu breve período como gerente era desconfortável: "Eu sabia que podia confiar em mim mesmo no meu trabalho, mas não conseguia descobrir como confiar nos outros".
Como alternativa ao caminho do gerenciamento, o Google, a Microsoft e outras grandes empresas definem a "Faixa de contribuição individual (IC)" - uma escada de cargos para engenheiros seniores que se eleva paralelamente à escada da gerência. O Track IC permite que os engenheiros subam as escadas sem abrir mão de seus negócios favoritos.
Mas a pista do IC não é perfeita. Programadores familiares dizem que o progresso aqui é mais lento e as diferenças entre as postagens são borradas. De acordo com David Golden, um engenheiro do MongoDB de 45 anos, “em uma faixa apenas de desenvolvimento, é mais difícil para mim passar para o próximo nível. Não está claro como você está se movendo de um para o outro e se você pode realmente fazer alguma coisa. "
Após uma entrevista com meia dúzia de programadores, fica claro para mim que as empresas devem criar um papel qualitativamente diferente para os funcionários mais graduados. Os candidatos a esses cargos serão julgados por seu desempenho passado como gerentes, e não por uma lista rápida de habilidades. Maior clareza significaria que os engenheiros poderiam subir as escadas mais rapidamente, e prestígio e novas tarefas intelectuais em cada nível apoiariam a motivação dos programadores por até cinquenta e sessenta anos.
Engenheiros comprovados nas posições mais altas podem resolver os problemas mais complexos nos projetos mais importantes. Seus papéis devem enfatizar a liderança técnica por meio de artigos, palestras e mentoria.
Graças ao seu profundo conhecimento e vasta experiência, os programadores mais antigos podem traduzir seus conhecimentos em termos comuns, o que lhes permite atuar como embaixadores no mundo da não-programação. Ari Blenkhorn desempenhou esse papel quando liderou o projeto de modelagem de tecidos na Industrial Light and Magic. "A túnica de Yoda, a capa de Harry Potter e os capuzes de Dementor estavam todos no software que eu ajudei a desenvolver", diz ela. - Era necessário falar a língua do grupo de pesquisa em modelagem física e da equipe de animação. Aqueles não pensam em equações diferenciais parciais. Eles pensam em um tecido sedoso, elástico e com babados ao vento. ”
Tive sorte: minha empresa respondeu ao meu tédio e me permitiu fazer uma jornada de pesquisa profissional. Este ano, alterno entre três equipes de vários meses cada uma para decidir quem eu quero me tornar no futuro.
Outras empresas podem não ser tão generosas. Estou especialmente preocupado com
mulheres mais velhas e pessoas de cor que estão sujeitas a preconceitos combinados. As empresas devem definir níveis significativos para os programadores que se deslocam ao longo do caminho do IC. Enquanto isso, os programadores devem ser mais ativos, organizar e pressionar as empresas a combater preconceitos relacionados à idade. Os sindicatos podem padronizar os salários e proteger os funcionários seniores de demissões: isso provavelmente ajudará a
reduzir as diferenças raciais e de gênero nos salários .
As empresas se tornarão mais eficientes e justas se tornarem a indústria de software mais confortável para codificadores com mais de trinta anos e criarem funções para programadores muito experientes. Essas mudanças beneficiarão todo o resto - em uma sociedade cada vez mais controlada por software e algoritmos, os programadores devem encontrar alguma sabedoria que corresponda à sua força. As lições devem ser aprendidas com casos recentes de
hackers ,
algoritmos tendenciosos e
incitação genocida on -
line . A única maneira de aprender é que os programadores mais experientes permaneçam no setor por tempo suficiente para transmitir o conhecimento a seus sucessores. O cultivo de programadores ao longo da vida garante que as lições de hoje serão lembradas por todos depois de 50 anos.