É uma opinião comum na indústria de tecnologia que, para um desenvolvedor júnior, encontrar um emprego e obter os primeiros anos de experiência como desenvolvedor em tempo integral costuma ser um desafio. E é principalmente verdade. Se estivermos falando de empresas do setor de tecnologia.
“Os empregos de TI são amplamente mal compreendidos como estando localizados principalmente no setor de tecnologia, e também são considerados inacessíveis. Com base nos nossos esforços de investigação anteriores e na exploração de uma base de dados com mais de 150 milhões de anúncios de emprego online únicos, conseguimos produzir mais provas de que nenhuma destas perceções nasce de dados. Pelo contrário, 90% das competências e empregos em TI estão concentrados em 10 indústrias não tecnológicas, restando apenas 10% no sector tecnológico. E o rápido crescimento dos empregos de TI é mais de 50% maior nas indústrias não tecnológicas do que nas indústrias tecnológicas”, constataram os autores do relatório. De acordo com o relatório, entre 2013–2018, o crescimento do emprego em TI no setor tecnológico foi de 40%; enquanto fora da tecnologia, o crescimento do emprego em TI aumentou 65%. Os sectores dos serviços profissionais, da indústria transformadora e dos serviços financeiros são os maiores em termos de procura absoluta de empregos em TI, representando cerca de metade de todas as vagas de TI no sector não tecnológico, descobriram os investigadores.
Já explicamos por que os empregos de desenvolvedor em indústrias não tecnológicas são mais acessíveis para especialistas de nível júnior. Outra grande diferença é que as empresas que não são de TI não são tão exigentes quanto ao nível de qualificação profissional do desenvolvedor. Eles não colocam tanta pressão sobre os desenvolvedores juniores para aprenderem coisas novas e melhorarem o nível de qualificação em comparação com as empresas de tecnologia. “Trabalhar para uma empresa de tecnologia exige mais de você, aprender mais e ser melhor. Aprendi mais em meu trabalho em uma empresa de serviços/desenvolvimento de tecnologia do que em qualquer outro lugar. O que era ruim naquele trabalho eram as horas e o tempo longe da minha família”, disse
Mark Graham, um desenvolvedor experiente e membro da comunidade DEV.
Todos sabemos que a TI é um ambiente muito competitivo e o sucesso nesta competição costuma ser bem recompensado. O carreirismo e a burocracia na tecnologia moderna são o outro lado desta competitividade. Muitas pessoas se cansam de coisas típicas do trabalho em empresas de TI, como processos de equipe, hierarquia rígida e políticas de carreira/escritório. O emprego em indústrias não relacionadas com TI, trabalhando para empresas com pequenas equipas e departamentos tecnológicos, pode ser uma boa alternativa para evitar isto. “Trabalho em uma empresa não tecnológica e descobri que há muita discussão na área de tecnologia sobre títulos, hierarquia e processos de equipe que não fazem parte do meu mundo. As formalidades não existem para mim”, disse
Brian Kephart, outro membro da Comunidade DEV.
Alguns programadores com experiência em indústrias não tecnológicas também relatam que o mesmo trabalho de desenvolvimento de software pode parecer mais satisfatório à medida que se envolvem no trabalho em problemas do mundo real e veem os resultados de seu trabalho em ação. Isso também torna mais fácil para eles permanecerem motivados. “É muito mais satisfatório ver o propósito do software e estar diretamente envolvido na solução de problemas do mundo real, pensando não por tarefas no Jira ou padrões. Você se sente mais útil, pelo menos é o meu caso”, disse
Haris Secic, desenvolvedor de software da Suécia.
Nem sempre é esse o caso, já que muitos cargos de programação em empresas não tecnológicas são, com certeza, empregos sem futuro, mas também podem proporcionar muitas oportunidades se forem abordados com a mentalidade certa. Afinal, dizem que num futuro próximo toda empresa será uma empresa de tecnologia. Hoje em dia, empresas de vários setores estão apenas começando a descobrir novas tecnologias e muitas vezes estão dispostas a promover valiosos especialistas em tecnologia que trabalham para elas. “Você pode não estar projetando o próximo grande produto de tecnologia ou o mais novo gadget, mas pode acabar mostrando a alguém ideias que poderiam revolucionar o setor de seu empregador – e mostrar como a empresa poderia lucrar com essas ideias, deixando seus concorrentes em apuros. . Você se verá projetando e/ou escrevendo sistemas de missão crítica e poderá mostrar aos usuários uma maneira de determinar o que significa pronto”, disse
Russell McCabe, ex-engenheiro de software com décadas de experiência profissional.
Esta é provavelmente a reclamação mais comum que pode ser ouvida de muitos desenvolvedores de software que trabalham em setores não relacionados a TI. A percepção do departamento de TI e/ou da equipe de desenvolvimento de software pela gestão de empresas não tecnológicas é compreensivelmente diferente: para eles, os programadores são mais uma despesa do que um ativo. Aqui está uma
experiência típica de um programador não relacionado a TI: “Meu primeiro trabalho foi parte de uma equipe de 5 desenvolvedores em uma empresa não relacionada a software. A maior diferença, na minha opinião, é que as empresas de software veem seus DVs como seus maiores ativos, enquanto as empresas que não são de software os veem como uma despesa. Como éramos uma despesa, a empresa estava sempre tentando economizar. Nunca tivemos tempo para pagar a nossa crescente dívida técnica, a maior parte da qual foi acrescentada por engenheiros terceirizados pela empresa no Sudeste Asiático (outra medida de redução de custos). Meu gerente até me disse que o motivo pelo qual eles contrataram a mim e a outro graduado do bootcamp foi porque dois juniores eram muito mais baratos do que o desenvolvedor sênior de que eles tanto precisavam.
Outra reclamação muito comum é que os gestores de empresas que não são de TI geralmente não têm noção das tecnologias e do processo de desenvolvimento. É por isso que eles têm dificuldade em estimar o tempo e os recursos necessários para concluir um projeto, o que muitas vezes leva a expectativas irrealistas e à ausência de clareza na comunicação com a equipe técnica. “Os gerentes muitas vezes não entendem de tecnologia. Eles fazem promessas sem conseguir estimar o esforço necessário”, disse
Tobias Krause, desenvolvedor .NET.
A necessidade de trabalhar com códigos legados e tecnologias e soluções desatualizadas também é algo que pode ser típico de certas empresas e setores não relacionados a TI. Quando for esse o caso, o trabalho do programador pode ser bastante chato e cansativo. Outro problema é que trabalhar com soluções legadas limita a sua experiência, o que pode ter um efeito negativo no crescimento da carreira. “Atualmente trabalho em uma universidade. Nossa carga de trabalho é baseada principalmente no trabalho com APIs em nuvem. E é uma merda, para ser honesto. Porque a maioria das empresas que prestam serviços para universidades estão estabelecidas há muito tempo e sua documentação é a pior coisa de se ler. Na maioria das vezes, nem eles entendem o que fizeram (eu sei disso conversando com eles)”, disse Chingiz Huseynzade, desenvolvedor back-end em tempo integral.
90% dos empregos de TI estão concentrados em indústrias não tecnológicas
As indústrias não tecnológicas também exigem muitos programadores e outros especialistas em TI, e a procura por competências de TI fora da indústria tecnológica tradicional está a crescer rapidamente, de acordo com uma nova pesquisa da Oracle Academy e da Burning Glass Technologies.Foto de Angelo DeSantis / CC BY-SA 2.0 / Alterações por CodeGym
GO TO FULL VERSION