Domine JavaScript: 10 Truques Essenciais para Novos Desenvolvedores em 2021
A maioria dos desenvolvedores iniciantes e intermediários desconhece os muitos recursos legais do JavaScript. Hoje, gostaria de compartilhar o que acredito serem as partes essenciais para se tornar um desenvolvedor JavaScript competente. Selecionamos dez hacks usáveis em projetos diários.
Imagem: https://medium.com
1. Entendimento Básico do JavaScript
Pode soar óbvio, mas é frequentemente ignorado. Há diferença significativa entre programadores que usam metodologias comuns como React, Vue, Angular e programadores que conhecem JavaScript no núcleo.
Não são necessariamente a mesma coisa. Bom programador JavaScript aprende rapidamente novas formas de implementar o sistema. O oposto pode ser verdade: você pode não ser expert em JavaScript se está confortável com framework como React.
Ao ver código JavaScript, deve ter ideia geral do que acontece. Escopos e closures são exemplos que não devem ser mistério. O mesmo vale para garbage collection, prototipação, sintaxe.
Se não sabe, baterá em muro cedo ou tarde. Em entrevistas, perguntas assim podem ser feitas. Querem que detalhe o que está acontecendo. E, para não desencorajar, perguntas serão bem mais difíceis que isso.
Não aprenda só para agradar outros. Entenda como agregar valor ao seu trabalho. Como desenvolvedor JavaScript capaz, deve se valorizar. Levará esse valor aonde a vida levar.
2. Conteúdo de Qualidade Deve Ser Lido
Ler — não assistir. Há razão para acadêmicos e pessoas inteligentes serem chamados bibliófilos, não "vermes de tela".
Passar os olhos por tutoriais e vídeos de baixa qualidade não leva longe. Geralmente, não está engajado ao ler/assistir esses.
Livros usados há séculos, há razão. São fonte genuinamente importante de informação, independentemente de como consome. Não se escreve livro da noite para o dia; autor investiu tempo compilando e registrando. O mesmo nem sempre se diz de conteúdo grátis na web.
Outra vantagem de ler livro: exige concentração total. Quando senta, abre livro físico e começa a ler, é só o que faz. Não lê livro e conversa com amigo ou brinca com filho simultaneamente. Poderia, mas então não estaria se tornando desenvolvedor JavaScript habilidoso.
Pegue um bom livro. Desligue telefone, desconecte-se por algumas horas, leia. Sim, custam caro. Mas é investimento. Investimento em você, o desenvolvedor.
Imagem: https://bitrebels.com
3. Familiarize-se com Vários Frameworks
Tente mexer em todos frameworks conhecidos. Lista muda dia a dia, mas não erra estudando React, Django, Angular, Laravel, Next.js, por exemplo.
Em dia/noite livre, ligue PC e crie novo projeto com um deles. Todos bem documentados; começar leva minutos.
Brinque, escreva código. Entenda todos e forme opinião, mesmo que superficial.
Pesquisas com profissionais mostram: quando perguntam por que trabalham com certo framework, respondem: "Li que é o mais popular hoje, não significa que é o melhor para mim".
Ok. Pode ser verdade. Ou não. Quem sabe? Mas por que acha que é famoso e incrível? Quais elementos gosta mais comparado a outros? O que mostra que certo framework é melhor ou vice-versa?
Na maioria das vezes, encontro silêncio. Não tentaram.
Tente. Experimente. Brinque. Forme opiniões informadas. Suas perspectivas. Leve-as na jornada para se tornar desenvolvedor JavaScript habilidoso.
4. Compreensão de HTML e CSS
Adoro JavaScript. Sempre. Mas lembre-se: HTML e CSS são fundamentos da web. Blocos de construção. Tudo que vê são elementos HTML com estilização.
React, Vue, Angular? Maravilhosos, todos "cuspem" HTML no final.
Não pode ignorar HTML e CSS ou tratá-los levianamente. Conheci vários desenvolvedores ótimos em JavaScript, mas sabiam pouco de HTML/CSS. Isso é perigoso.
Se pretende ser desenvolvedor backend JavaScript, talvez não seja crítico. Mas chances são que acabará criando sites e apps web, e então precisará de compreensão sólida de HTML, CSS e JavaScript como trio.
Não subestime. Aprender JavaScript pode ser intenso. O mesmo vale para HTML e CSS.
Tecnologia industrial
- Tecnologia Industrial: Nova Era de Eficiência e Crescimento
- Marc Schnadinger: Construindo um Novo Caminho de Carreira na Indústria 4.0
- Descubra as 9 Linguagens de Programação Imperdíveis de 2021
- Construindo um Futuro Mais Seguro: Avançando Soluções Inteligentes de Segurança Alimentar
- Top 12 Tendências da Cadeia de Suprimentos Moldando a Era Pós-Pandemia em 2021
- MFG Day 2021: Seu Convite para Explorar o Principal Evento da Manufatura
- 5G e Borda: Desafios Emergentes de Cibersegurança Enfrentando 2021
- 7 Podcasts Essenciais que Todo Desenvolvedor de IoT Deve Ouvir
- 10 Workflows de Automação Essenciais para Fabricantes
- Top 5 Vantagens do SaaS que Capacitam Fabricantes Modernos