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

Não, até porque quase ninguém precisa disto. Muita gente acha que precisa só porque não quer se sentir excluído aí cria algo complexo sem necessidade.

E é verdade que em alguns casos não fica tão complexo assim, a pessoa é tão sem noção que ela fala que faz microsserviços, mas não faz, ela sequer sabe o que é.

Para aprender microsserviços de verade, na prática você não consegue. Cada vez mais eu vejo a pessoa falando que sabe e ela fez tudo sozinha, então ela não aprendeu a fazer, ela só decorou umas coisas que leu em algum livro ou outro local e reproduziu algo muito simples que indicaram. Isso não está nem perto de fazer microsserviços. E é o mesmo que dizer que você aprendeu construir um carro, você só saberá em equipe ou de um jeito tão artesanal que não tem valor algum.

Você já ouviu a expressão "vagas arrombadas"? Então, é o que está achando, estão pedindo por via das dúvidas, ou para fazer as pessoas mais fracas desistir ou ainda querem mesmo mexer com isso mesmo sem a menor noção do rolo que estão se metendo, portanto é um lugar ruim de se trabalhar.

De qualquer forma eu vejo tantas vagas que não pede isso, sei lá o que acontece.

Inclusive os lugares que realmente precisam (e olhe lá) que eu conheço tem uma equipe que precisa saber mesmo, poucas pessoas que cuidam disso, o resto, uns 98% da equipe faz sua parte sem precisar saber nada disso mesmo rodando tudo em microsserviços, ou seja, pelo menos é quem sabe o que está fazendo. Basta saber fazer direito, modularizado, usando técnicas adequadas para qualquer software complexo e depois aprender alguns mecanismos específicos do ambiente, que você só terá experiência lá dentro.

Se você quiser entrar nessas vagas, aí faz o que elas acham que é o certo, e torce para encaixar. Eu gastaria meu tempo com vagas melhores, mas só você sabe o que é bom para você.

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).

Carregando publicação patrocinada...
1

Sobre o pessoal não saber usar ou não usar corretamente, isso é algo comum, mesmo com outras arquiteturas, design patterns, ferramentas e linguagens. Sempre aconteceu na nossa área. A questão é que algo pode se tornar um conhecimento exigido pelo mercado, mesmo que não faça sentido algum. Se esse for realmente o caso, cabe a nós apenas conhecer e estudar para estar preparados.

Estou acompanhando vagas para backend sênior, e um amigo meu está olhando para backend pleno no LinkedIn e GeekHunter. Por enquanto, foi o que apareceu. Ainda não fiz uma análise de dados mais profunda, mas escrevi um script em Python para coletar centenas de vagas e filtrar as palavras que mais aparecem. Algumas que surgiram com frequência foram Kubernetes e microservices. Nos processos seletivos que eu e ele fizemos, o conhecimento nesses temas foi praticamente obrigatório, incluindo experiência prática. No entanto, minha amostragem ainda é limitada e pode ser enviesada. Talvez valha a pena analisar melhor.

0

Não existe conhecer microsserviços sem prática forte, e a prática você só obtém fazendo em uma equipe grande, então essas vagas, se fizerem certo, só serão preenchidas por quem está trabalhando com isso e quer trocar de emprego.

2

Faz sentido. Microsserviços sem prática real são difíceis, ainda mais porque exigem experiência em ambientes grandes. Essas vagas acabam sendo mais para quem já trabalha com isso e quer trocar de empresa. Mas conhecer os conceitos ajuda a entrar nesse mundo mais facilmente e a responder perguntas teóricas na entrevista de emprego, o que pode aumentar as chances de ser selecionado.