paint-brush
Por que é seu destino se tornar um desenvolvedor JavaScript full-stackpor@sashe
1,403 leituras
1,403 leituras

Por que é seu destino se tornar um desenvolvedor JavaScript full-stack

por Sashe Vuchkov4m2023/01/26
Read on Terminal Reader

Muito longo; Para ler

Nunca conheci um desenvolvedor web verdadeiro e apaixonado que não fosse um especialista multidimensional interessado em uma ampla variedade de tópicos relacionados ao seu trabalho.
featured image - Por que é seu destino se tornar um desenvolvedor JavaScript full-stack
Sashe Vuchkov HackerNoon profile picture

Pode parecer muito ousado, mas:


Acredito que qualquer pessoa com mais de 8 ou 10 anos em desenvolvimento web pode se autodenominar um "desenvolvedor full-stack".


Se são profissionais apaixonados, não há hipótese de não terem estado envolvidos em múltiplos projetos pessoais ou outros onde são responsáveis por tudo.


Não há chance de eles nunca terem criado um site para um amigo ou parente.


Não há chance de eles não terem sido seduzidos a ganhar dinheiro extra com um projeto paralelo, criando assim uma simples loja online ou documentação por conta própria.


A questão é:


Podemos definir uma meta e superar todos esses anos de experimentação aleatória ou emergências que nos transformam em especialistas multidimensionais?


Acho totalmente possível…


Com um plano adequado e esforço concentrado, pode-se alcançá-lo em questão de meses, se não for um novato em desenvolvimento web.


Mas…


Por que você deve se tornar um engenheiro full-stack em primeiro lugar

Porque é uma mudança de carreira perfeita, especialmente se você se sentir entediado ou esgotado, e ao fazê-lo, você entra em um novo campo excitante com uma variedade inigualável de trabalho!


Por exemplo, passei a outra semana criando uma extensão de navegador. É principalmente para uso pessoal, mas eu o enviei para a Chrome Web Store porque - quem sabe - talvez outras pessoas também o achem útil.


Logo após o envio, falei sobre a extensão nas redes sociais e um dos meus contatos me disse que também tinha uma ideia para uma. Então, estou tão perto de conseguir um projeto comercial.


Além disso, criar extensões de navegador acabou sendo empolgante para mim…


E é realmente refrescante.


Eu uso o mesmo velho JavaScript, HTML, CSS e React.js, mas parece uma nova atividade onde você explora o que é possível e como alcançar os melhores resultados.


É incrível!


Alternar entre tarefas de front-end e back-end também é revigorante. Ambos oferecem desafios únicos. Portanto, se você chegar a um beco sem saída, descanse e trabalhe em outra coisa.


Existem muitos outros motivos pelos quais vale a pena ser um desenvolvedor javascript full-stack, mas esses são os mais importantes em que consigo pensar agora.


Como você se torna um desenvolvedor JavaScript full-stack

Bem, isso nunca acontece da noite para o dia…


Não é como se você decidisse e pulasse - agora você pode editar seu perfil do LinkedIn e mudar sua ocupação.


Exige trabalho…


E requer tempo…


Mas se você deseja fazer a transição o mais rápido possível, pode encurtar o processo sendo estratégico sobre como passa seus dias.


Três coisas principais que podem ajudá-lo são:

1. Foco em tecnologias full-stack


Um atalho é aprender algumas estruturas e bibliotecas JavaScript voltadas para desenvolvedores full-stack. Usar Next.Js ou Remix é um excelente primeiro passo neste mundo.


Se você for um desenvolvedor front-end, será forçado a pensar em coisas como conteinerização, APIs, armazenamento de banco de dados, cache e lógica de negócios do aplicativo que você criar, mas sem algumas das complexidades do desenvolvimento back-end porque essas frameworks vêm com componentes prontos para uso.


Se você for um desenvolvedor de back-end, será forçado a pensar em design de pixel perfeito, capacidade de resposta, CSS e SCSS, chamadas de API, ciclos de vida de componentes e muito mais, mas, novamente - sem algumas das complexidades por causa do bem- bundlers, linters e outros componentes front-end configurados.


Estruturas como Next.Js são a introdução perfeita.

2. Inicie um projeto paralelo

Na minha opinião, a melhor forma de adotar novas tecnologias é aliar o aprendizado à prática. Nem me lembro da última vez que li sobre algo legal e não aprendi experimentando (também conhecido como "Vamos colocar no meu site e ver o que acontece")


Para aprender o Next.js, criei o BuhalBu.com


Para aprender Tailwind CSS, criei um template chamado Darky…


Para aprender a criar extensões de navegador, fiz o Code Aficionado .


Toda vez que adotei uma nova tecnologia, fiz isso trabalhando em um projeto paralelo.


Não que eu nunca tenha aprendido nada de novo durante o horário de trabalho, mas geralmente você tem uma pilha estritamente definida e não há muito espaço para experimentação.


Portanto, se você deseja um ambiente divertido e sem estresse para se tornar um desenvolvedor full-stack, precisa iniciar um projeto paralelo.

3. Obtenha um trabalho de nível básico / shows freelancers

Bem, às vezes isso é difícil de engolir…


Mas por que não conseguir um emprego básico?


Basicamente, você será pago para aprender e poderá investir todo o seu tempo nesse emocionante empreendimento. Garanto que você não ficará nesse nível por muito tempo se for um desenvolvedor de back-end ou front-end decente.


Depois de demonstrar confiança e começar a obter o domínio do novo aplicativo, você será promovido rapidamente porque não está começando do zero.


Você já conhece coisas como o ciclo de vida de uma solicitação HTTP, como servidores e navegadores funcionam e muito mais conhecimento geral relacionado a todo o desenvolvimento da web.

Conclusão

Alguns espertinhos gostam de zombar dos desenvolvedores full-stack, mas geralmente os primeiros são novatos com apenas alguns anos de experiência.


Eles não conseguem lidar mentalmente com quanto tempo e esforço são necessários...


Além disso, eles acreditam que o desenvolvimento web foi inventado pouco antes de conseguirem seu primeiro emprego.


Pior ainda…


Alguns são "cachorros velhos" com total falta de paixão ou ambição que nunca codificam depois das 5 horas.


Nunca conheci um desenvolvedor web verdadeiro e apaixonado que não fosse um especialista multidimensional interessado em uma ampla variedade de tópicos relacionados ao seu trabalho.


Portanto, é destino do codificador JavaScript adotar a pilha completa eventualmente.