
É notório o crescimento de vagas no setor de TI em todo o mundo, mas especificamente no Brasil, vemos um crescimento de mais de 170% das vagas no período de 2007 até 2017, segundo dados da RAIS (Relação Anual de Informações Sociais). Logo, é normal que diversos profissionais de outras áreas ou até mesmo recém integrantes do mercado de trabalho busquem empregos nesse setor. Mas em um mundo de possibilidades, onde existem milhares de tecnologias, bibliotecas, frameworks, linguagens e outras tantas opções, surge uma dúvida que atinge principalmente os iniciantes no assunto: Devo ser um especialista ou me tornar Full Stack?
Você já deve saber que um desenvolvedor Full Stack é basicamente aquele que reúne conhecimentos que vão desde o back-end até o front-end, ou seja, compreende o projeto como um todo e é capaz muitas vezes de realizar um projeto inteiro sozinho, sendo assim, é de se esperar que as empresas busquem sempre esse perfil de desenvolvedor, certo? Errado! O Full Stack é sim dotado de muitos conhecimentos e tem uma visão ampla sobre todos os processos do projeto, porém sai em desvantagem quase sempre quando a vaga é para uma equipe de desenvolvedores experientes e especialistas em suas respectivas áreas, principalmente, em grandes equipes onde não falta recurso para contratar o melhor profissional de cada área. Porém, ao mesmo tempo, um desenvolvedor Full Stack é realmente muito reconhecido no mercado. Nas equipes pequenas ou com recursos limitados, um desenvolvedor capaz de resolver problemas de várias áreas é perfeito para corte de gastos e para diminuir o gargalo de comunicação na equipe, já que ele será capaz de entender e repassar informações de todas as partes de um projeto.
Então o melhor é realmente ser Full Stack? A resposta é clássica: depende! Diversos artigos e desenvolvedores experientes defendem que essa escolha deve estar muito mais atrelada ao seu perfil como desenvolvedor do que ao seu interesse profissional, empregos não faltam em ambas as áreas, inclusive faltam profissionais, e aos montes! Por ser um mercado que não para de crescer principalmente no Brasil, falta muita mão de obra qualificada no setor. O mais importante aqui é realmente identificar seu perfil de desenvolvedor e tentar entender como você se imagina trabalhando com TI. Especialistas normalmente são pessoas que gostam de se destacar em determinada área e tem consciência de que precisam entender a fundo sobre sua área e principalmente se manter atualizado sobre ela. Ao mesmo passo que um desenvolvedor Full Stack também têm de estudar diversas áreas e se manter atualizado sobre todas elas, mas, como sabemos que é humanamente impossível saber tudo sobre todas as áreas, é indicado que mesmo desenvolvedores Full Stack escolham uma certa área para se aprofundar um pouco mais.
E então, já sabe para qual lado seguir? Sendo assim, fique de olho nos outros artigos do blog que quem sabe você encontra seu caminho. Aproveite para nos seguir nas redes sociais e ficar por dentro de tudo o que acontece no lab.
Artigo escrito por Filipe Rodrigues, revisado por Prof. Tiago Carneiro.
1 COMENTÁRIO
Show!!