Executando verificação de segurança...
6

Gostei da provocação. Vou falar da minha experiência. São 40 anos.

Gestão cega

A gestão tende ser cega mesmo, ainda mais quando ela é promovida por anos de casa ou vêm de outra área. É muito comum o gestor ser quem não consegue programar. Não quer dizer que todo mundo é ruim por causa disso, mas tem problemas. Em alguns casos vem de cima.

Minha experiência é que em praticamente todo lugar acontecia isso, só me lembro de um lugar a pessoa que geria, o dono, sabe o que estava fazendo de fato, e foi a pessoa que mais me ensinou na vida, só comparo a experiência que tive lá com a experiência do Stack Overflow (quem sabe usá-lo corretamente tem um aliado monumental, junto com Wikipedia, C2 wiki e outros recursos, por isso que eu falo sempre para você escolher bem quem são suas referências e quais suas fontes, o que parece mais bonitinho pode estar enganando você).

Ninguém acerta o tempo de duração, mas alguns erram de forma extraordinária. E alguns gestores acreditam em prazos que seus subordinados dão quando querem que um projeto seja aprovado. Você acha que só os gestores erram?

A frase que o pessoal gosta é:

Não adianta colocar 9 mulheres para fazer um bebê em um mês

Boa parte da sobra de vagas é para preencher projetos que não estão andando bem e querem resolver com mais gente. Em geral não anda bem porque a maioria dos envolvidos usavam coisas complexas, ferramentas ruins, não sabem solucionar problemas, cada solução que trazem vem junto um problema maior que exige outro esforço para resolver. E não adianta repetir isso 1 milhão de vezes, o problema só piora. Quase ninguém quer fazer o simples, as pessoas gostam das soluções da moda, da complexidade.

Ninguém quer ser o Stack Overflow que tem a melhor técnica de desenvolvimento que eu já vi, entre os grandes sites, as pessoas querem ser o Spotify que... deixa pra lá. Posso repetir isso milhões de vezes, não muda a cabeça das pessoas. Você vê em todos os lugares. Os resultados não são bons, e quase ninguém está percebendo. Pelo contrário, glorifica-se a complexidade travestida de simplicidade porque entrega algumas coisas prontas, mas piora o que é mais importante. Não adianta, está muito impregnado, não sou entre gestores e juniores.

Um mau programador pode facilmente criar dois novos empregos por ano.

O que é ser júnior?

Ninguém sabe. Cada um acha uma coisa. Você pode ter o título que quiser, ou quem quis dar para você. Cada um tem um critério, então o termo não é bom. Termos servem para uma palavra ou poucas palavras expressar algo para todo mundo que seja universal. Mas esses termos não fazem isso.

Tem gente que acha que júnior é o cara que sabe o fundamento. Só que a maioria dos juniores não sabem o fundamento. E o sênior é o que sabe coisas avançadas. Nem sempre ele precisa de coisas avançadas. Tem gente que acha que o sênior é o gestor. Conheço um senior que diz que não é, mas 100% do tempo ele age como gestor.

tem gente que acha que o júnior é que está aprendendo. E está, como todo mundo, o sênior não pode parar de aprender. O júnior não é a pessoa que não sabe programar, ou exercer outra atividade, é quem já sabe, só não é experiente.

Não faz o menor sentido reclamar que estão pedindo muito tempo de experiência para júnior, porque isso é que define o que é ser júnior, não é zero experiência. O tempo não é uma medida boa, conheço gente com 30 anos na área que tem dificuldade de ser júnior, não conheço gênios com meses na área ou zero mês e pode ser júnior. Mas nada impede de darem uma vaga assim para ela porque ela se mostra capaz de evoluir rápido.

Ser júnior é não ser muito ingênuo. Saber o que importa, mesmo que erre muito ainda. É saber o básico, mesmo que não saiba aplicar bem.

Ninguém começa como júnior de verdade (não falo do título Júnior na CTPS ou algo assim).

Vagas exigentes

Elas são assim pra filtrar. Eu nunca fui contratado para vagas que eu tinha os requisitos.

As empresas querem solucionador de problemas. Muita gente já "roda" no processo porque não consegue resolver uma barreira tão simples quanto um requisito para uma vaga. Então ela não serve para a vaga mesmo.

Codificar é fácil, difícil é resolver problemas. Falta gente no mercado que saiba resolver problemas, não que sabe codificar. Por isso, de um lado tem empresas cancelando projetos por falta de mão de obra e de outro tem gente que reclama que não consegue vaga e "é tudo mentira o que falam por aí".

Aliás esse é outro sintoma do problema. A pessoa não enxerga a realidade, ela não olha para os fatos. Como alguém vai solucionar um problema quando ela é cega até para ver como está o mercado? É muito mais fácil culpar os outros pelo seu fracasso, mas mostra que ela não sabe resolver problemas. Se ela faz isso antes do emprego, ela fará depois.

Claro que o processo de seleção é falho, eu já namorei a "menina do RH" e fiquei horrorizado com algumas revelações que me fez, ao ponto que eu nem sei como revelar isso em público para ajudar as pessoas irem pra frente em processos. Mas não tem o que fazer, você tem que fazer a sua parte. Tem que estar preparado, tem que fazer acontecer.

Não vou entrar demais nos detalhes porque não é o foco aqui, e vou fazer isso em algo que estou criando para ajudar as pessoas da forma como eu fui ajudado por muita gente.

Mas entenda que é mais complicado do que a maioria das pessoas acreditam e uma solução simplista e lamentada não consertará nada. Vou repetir, faça sua parte bem feita.

Salários altos

O salário tem uma correlação forte com o que as pessoas entregam e quantas pessoas conseguem entregar.

Não há salário alto para quem entrega algo de baixo valor. E não há salário alto quando sobram pessoas qualificadas para exercer uma tarefa.

Para algumas atividades não precisa tanto assim de seniores, para outras precisa. Se você vai fazer muito CRUD o júnior dá conta. Mas o sênior de verdade já teria automatizado isso pra não ter que ficar recriando CRUD o tempo todo e precisar de menos juniores. Mas enfim... o mercado é assim. Nem sempre o salário alto se justifica.

Eu poderia contar algumas anedotas, mas já fiz em outros posts. Vejo o tempo todo pessoas experientes, algumas bem conhecidas, fazendo coisas bem erradas porque falta o fundamento para ela. A pessoa domina a tecnologia. Em alguns casos ela tem cargo de senior, mas não tem a experiência real. Acontece que ela sempre entrega resultado. E hoje em dia é mais fácil entregar resultado, mesmo que ruim, e funcionar.

Fiat 147 todo detonado andando pelas ruas

As pessoas precisam assumir a responsabilidade.

Alto turnover

Ocorre por vários fatores, parte é a sobra de vagas não preenchidas, ambientes de trabalho ruins, etc.

E de fato ocorre muito em empresas que dão cargos ou funções para pessoas não qualificadas para aumentar o salário delas para elas ficarem, que gera o chamado Princípio de Peter e colcoa um monte de incompetentes dentro da empresa. Vi isso acontecer muito, eu mesmo já fui de júnior para master em menos de 1 ano. Claro que isso tá errado.

Eu nem sei se sou sênior, mas recebi o título superior para ter o salário que me fazia ficar. É tudo um mundo de fantasia. Se me colocarem em certos cargos eu farei muito estrago, eu sirvo para algumas coisas específicas, não para tudo.

Barreiras para quem está começando

Eu acho que não tem tanto assim, Tem pontualmente algo mais exagerado, mas em geral é o normal. Barreira para quem está começando em tudo, e nem precisa de 4 ou mais fatores para isso. Quem está começando não tem experiência, não sabe como se inserir no mercado e ele precisa de gente experiente, por ter defeitos que dificultam ele, mercado, ficar formando pessoas.

Se torna mais complicado quando começa ficar difícil achar pessoas com potencial. Imagine você, empresa, ter que tentar treinar 10 pessoas e só uma se mostrar capaz de exercer o cargo aberto.

Eu sei que muita gente não gosta quando eu digo isso, mas nada vai mudar, as pessoas precisam se preparar para exercer a profissão, se preocupar com o que importa, entregar resultado no primeiro dia. Nunca foi tão fácil se preparar (não que seja muito fácil, mas melhorou muito, não vou contar aqui como era na minha época), mas por alguma razão nunca aconteceu.

Só está se falando tanto do assunto porque tem muita gente prometendo o céu na área, muito interessado, no mal sentido, tem redes sociais disseminando, então as pessoas vão ficando pelo caminho e vão reclamando.

Só você pode mudar isso. E não é com reclamação.

Trocar cor do botão

Quem deve fazer isso?

Não sei, preciso de mais detalhes.

É algo mecânico? Ninguém, não deveria dar trabalho fazer isso, deveria ser mais automático.

É uma decisão importante que mudará demais o resultado do funcionamento do site, provavelmente em termos de UX? Então provavelmente só um sênior dará um resultado bom que não seja coincidência.

Não é tão simples quanto parece. E um júnior não percebe isso.

E é claro que em geral vemos as coisas feitas de forma mais caótica, a realidade é mais dura, mas acho que estamos falando do ideal aqui.

Proporção de cada experiência.

Não tem como saber, depende de cada caso. Tem muitos projetos que são tocados por 3 ou menos pessoas. Tem projeto com dezenas. Garanto para você que não tem um júnior na equipe que cuida do .NET, só para citar um exemplo eu conheço a estrutura e boa parte pessoalmente. Muita startup se vira só com júnior.

Só quero dizer que isso não deveria ser uma preocupação.

Inteligência artificial

Ainda vai demorar, mas a IA fechará algumas vagas que nem deveriam existir. Praticamente 100% serão de juniores. Muitas já podem ser eliminadas sem a IA com mais automação, melhores metodologias e gestão, etc. Não quer dizer que diminuirá o número de vagas, mas começará ter muito mais demanda por quem tem mais experiência e os juniores terão vagas criadas de forma mais lenta do que vem acontecendo.

Espere vagas exigindo cada vez mais, e passarão exigir mais até o fim do processo seletivo e não só no anúncio da vaga, como acontece hoje na maioria dos casos.

Conclusão

A descrição do que deve fazer cada um dos níveis é bem realista, eu diria que é uma das poucas coisas que é universalmente aceita que eles devem fazer, até por não ter muitos detalhes, se detalhasse, aí começariam as divergências.

Na prática isso nem acontece tanto assim, em lugar algum é tão burocrático e linear, estamos falando de seres humanos, tudo é caótico.

Dá pra melhorar, em tudo. Mas mais uma vez, faça sua parte direito, isso é o que importa. Se prepare para o mercado, atenda às expectativas, porque você não conseguirá fazer tudo ideal, nem sabendo o que é ele, nem sendo sênior. Pode tentar, e isso faz parte de estar preparado.

A contratação de juniores ocorre conforme o mercado for sendo moldado. Em cada lugar é diferente.

As pessaos deveriam parar de se preocupar com esses títulos. A preocupação é com sua capacidade, o título não importa por várias razões que coloquei aqui e por outras.

Queria detalhar mais, mas já ficou longo e muita gente desistiu, especialmente os juniores. E isso é um problema. Vai ficar raso mesmo.

Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

1

Pontuou muito bem. Afinal, 40 anos não são 40 dias. Só pra não deixar "passar batido", o "trocar a cor do botão" é anedótico, é a ideia de não alocar um profissional com mais bagagem pra fazer algo que poderia ser feito por alguém em começo de carreira, que ainda precisa "criar calos".
E sobre a proporção, você resumiu bem. Minha intenção em dar uma proporção é causar o desconforto e abrir o tópico pra reflexão. A ideia central é que geralmente um projeto não vai precisar que todos sejam fodões. Talvez um fodão, ou outro, e outros fodinhas treinando pra serem fodas haha
Valeu, por seus pontos! Certamente agregam muito à discussão :)

1

Claro que é anedótico, peguei a sua anedota para continuar. Ele é um bom exemplo anedótico. Eu gostei dele e achei que deveria aproveitá-lo para dar uam visão mais ampla.

Eu que agradeço, gosto de provocações para todos refletirem e debaterem. Eu aprendo muito com coisas assim. Tanto que eu votei imediatamente. QUria que mais pessoas votassem, assim que der vou votar de novo, porque este assunto é muito mais interessante que muitos que são bem votados, IMHO, claro.