 
                                 
                
                
                
                    
                
                Antes de falarmos sobre Full Stack, é importante entender primeiro as diferenças entre Front-end e Back-end.
Front-end
No Front-end temos tudo aquilo que está visível na sua tela ao acessar um site ou aplicativo. Esse profissional é responsável pela interface e a parte que interage com o usuário. É recomendável que o profissional que trabalha com front-end tenha bom conhecimento em ferramentas de edição de imagem como Photoshop e Sketchup, além de algumas linguagens como: HTML, CSS e JavaScript.
Back-end
O Back-end é a camada que, como usuários, não temos contato e não pode ser vista. Esse profissional cuida da segurança do negócio, da integridade do banco de dados, regras e funcionalidade do site. Ele é responsável por programar, codificar e testar as aplicações, utilizando linguagens de programação para impulsionar os sites. As principais linguagens que um back-end deve dominar são Java, PHP, Node, Python, Ruby, #C e Go.
Tornando-se Full Stack Developer
Dito isso, se pegarmos um profissional que saiba o que está fazendo no Back-end e Front-end, ele poderá dar conta de 80% da aplicação. Esse é o chamado desenvolvedor Full Stack. Porém, para os outros 20%, essa empresa terá que contratar devs para resolverem problemas que um Full Stack Developer de nível geral não consegue desenvolver. É interessante ressaltar que o termo Full Stack, nos dias de hoje, está virando padrão nas empresas.
É importante que o profissional Full Stack entenda de linguagens como HTML, CSS, JavaScript, frameworks, PHP, Node.js, React, Express.js, Java, etc. Por atuar tanto nas partes que o usuário vê, quanto as que ele não vê, cada dia mais o cargo de Full Stack está sendo solicitado. É mais viável contratar um desenvolvedor sabendo que, na maioria dos casos, ele te trará uma solução e pagar à parte por especialistas para dar conta de pontos mais complexos.
Um caso muito claro é o da Netflix, que utiliza Full Stack Developers. Inclusive, nós da Full Cycle temos uma entrevista com Greg Burrel, que é um dos profissionais que ajudou a criar a terminologia Full Cycle. Você pode assistir clicando aqui.
Esperamos que nesse artigo você tenha entendido um pouco melhor sobre o que é um Full Stack Developer e a importância de você, desenvolvedor, se tornar um também.
Confira também: Clean Architecture vs DDD
Se você curtiu esse conteúdo e quer saber mais como se tornar um Dev Full Stack , solicite contato clicando aqui e nós te ajudamos.



 Curso Full Cycle 4.0
                                            Curso Full Cycle 4.0                                         Curso Full Cycle 4.0 Juniors
                                            Curso Full Cycle 4.0 Juniors                                         MBA em Engenharia de Software com IA
                                            MBA em Engenharia de Software com IA                                         MBA Arquitetura Full Cycle
                                            MBA Arquitetura Full Cycle                                         Pós Liderança Técnica
                                            Pós Liderança Técnica                                         Pós GO Expert
                                            Pós GO Expert                                         Devops Pro
                                            Devops Pro