Dica 18: comece generalista!

Na live “A jornada do dev: por onde começar”, o time de desenvolvedores composto por Diego Fernandes, Laura Beatris, Thiago Lima e Filipe Deschamps ressalta a importância de se iniciar na programação com uma visão mais generalista, antes de se partir para uma especialização.
Em meio à cobrança de profissionais cada vez mais especializados em um conhecimento específico, é fundamental que se tenha uma visão macro, antes de optar por qual área seguir. Mesmo a forma como os diferentes segmentos empregam as tecnologias muda e esse contato pode contribuir na formação dx dev.
Iniciar na área já com um ponto de vista muito restrito pode ajudar a focar em quais elementos estudar inicialmente, mas também trazer vícios de atuação desnecessários, além de fechar possibilidades para quem está começando.
Então, “prove” um pouco de tudo, antes de se decidir por que área da programação seguir. Assista vídeos no YouTube sobre os temas, faça cursos (os gratuitos também são excelentes) e converse com profissionais, para saber com o que você mais se identifica.
E, principalmente, tenha calma! Você não tem que saber todas as respostas logo de cara. Quase a totalidade dxs devs que falaram no Reboot.Dev tiveram a seguinte semelhança: acharam que programação não para si e até mesmo desistiram por anos!
Assunto estudado hoje: módulos!
Em JS, módulos são “pedaços de código” reutilizáveis, que podem ser exportados de um programa e importados em outro. E para que fazer isso?
São inúmeras as vantagens de se separar arquivos com lógica similar em módulos:
- encontrar e consertar erros com mais facilidade;
- reutilizar determinada lógica em diferentes partes da sua aplicação;
- manter a informação privada e protegida de outros módulos;