[DESABAFO] O que é ser full stack DE FATO?
Hoje gostaria de por em pauta um assunto que venho pensando muito a respeito nos últimos dias, que é: QUANDO UM DESENVOLVEDOR PODE SE CONSIDERAR FULL STACK?
Para essa pergunta ouvi dois argumentos:
O primeiro argumento dizia que "O Desenvolvedor Full Stack é o profissional capaz de atuar com Front-end, Back-end, Banco de dados e por fim, capaz de hospedar o projeto desenvolvido". Ouvi esse argumento vindo de grande parte dos influenciadores da bolha tech, porém, tenho um pé atrás pelo fato da maioria deles vender cursos justamente te ensinando a se tornar um desenvolvedor completo, e quando não era essa a situação, o influenciador era patrocinado por uma empresa de cursos.
O segundo argumento que ouvi foi "O Desenvolvedor Full Stack é o profissional que possui conhecimento para desenvolver um projeto em sua totalidade, e isso vai desde o levantamento de requisitos até a configuração dos servidores físicos que hospedarão sua aplicação." e a pessoa que disse isso também complementou:
Eu mesmo tenho 30 anos de carreira e não me considero full stack. Eu me descreveria como um ótimo desenvolvedor web, porém tenho um conhecimento pouco aprofundado em desenvolvimento mobile. Mesmo que eu estudasse a minha vida inteira, não conseguiria ser pleno em todas as áreas do desenvolvimento de uma aplicação.
Quem me trouxe o segundo argumento foi um dos meus professores da faculdade (curso ciência da computação), e ele claramente é uma pessoa MUITO EXPERIENTE e tem como comprovar isso. Já passou por diversas empresas e conciliava as aulas com o gerenciamento da empresa que ele mesmo criou para desenvolver projetos e já tinha vários funcionários.
Tendo todo esse background em vista, aqui estou eu pensando "Será que sou full stack?". Eu sou capaz (e já fiz) de desenvolver uma aplicação web completa, do front à hospedagem, PORÉM nunca nem atuei profissionalmente na área, e vejo MUITOS pontos em que eu ainda posso melhorar.
No fundo, eu gostaria mesmo é de colocar no meu LinkedIn "Desenvolvedor Full Stack", pois quem sabe assim, eu poderia me candidatar para vagas com diversos requisitos (claro, desde que eu cumpra eles).
Além de 5 semestres da faculdade, já sou técnico em desenvolvimento de sistemas, mas até hoje não consegui nada na área, acho que seja pelo fato de eu ter resolvido me especializar em front-end no início, e logo depois o javascript ficou super popular e começaram a surgir desenvolvedores React em cada esquina. Atualmente estou migrando, ano passado foquei em Node.js e agora tenho aprendido .net e C# em busca de algum conhecimento que seja capaz de me trazer a minha tão sonhada vaga.