<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Paulo Reis</title>
    <description>The latest articles on DEV Community by Paulo Reis (@preis_lab).</description>
    <link>https://dev.to/preis_lab</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F396642%2F93a593d1-884a-44b9-be5d-dac89f96d2d9.jpg</url>
      <title>DEV Community: Paulo Reis</title>
      <link>https://dev.to/preis_lab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/preis_lab"/>
    <language>en</language>
    <item>
      <title>Esqueça ReactJS, AngularJS ou VueJS. Na verdade você precisa aprender a resolver problemas</title>
      <dc:creator>Paulo Reis</dc:creator>
      <pubDate>Wed, 24 Jun 2020 14:44:20 +0000</pubDate>
      <link>https://dev.to/preis_lab/esqueca-reactjs-angularjs-ou-vuejs-na-verdade-voce-precisa-aprender-a-resolver-problemas-322g</link>
      <guid>https://dev.to/preis_lab/esqueca-reactjs-angularjs-ou-vuejs-na-verdade-voce-precisa-aprender-a-resolver-problemas-322g</guid>
      <description>&lt;h1&gt;
  
  
  Esqueça ReactJS, AngularJS ou VueJS. Na verdade você precisa aprender a resolver problemas
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Contextualização
&lt;/h2&gt;

&lt;p&gt;Esses dias, cá estava eu zapeando o LinkedIn e vi muitas vagas de empresas nas quais pediam domínio em mais de 1 Framework Front-end, logo pensei “Será que essa empresa usa Microfrontends?”, “Será que estão migrando de tecnologia?”, porém eram muitas empresas, é impossível que tantas empresas queriam migrar de uma tecnologia que nem foi 100% adotada para outra semelhante. Cheguei a conclusão que não eles não queriam quem resolvesse problemas, mas quem dissesse que entendia muito, um “Guru” da tecnologia (ou alguém que se venda como tal).&lt;/p&gt;

&lt;p&gt;Junto dessa pandemia diversas pessoas perderam o emprego, outras mal tiveram a possibilidade de entrar no mercado, e hoje mais ainda que antes quem tem um currículo carregado de ferramentas diferentes está sendo mais bem visto do que quem é especialista em algo.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;- Então basta eu aprender todos os frameworks famosos, certo?!&lt;/p&gt;

&lt;p&gt;- NÃO!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  ReactJS x AngularJS x VueJS, a guerra dos Frameworks
&lt;/h2&gt;

&lt;p&gt;No geral, algumas pessoas me perguntam o motivo dessas tecnologias serem tão fragmentadas, na verdade nem é tanto, cada uma surge para resolver o problema que alguma outra deixou passar ou melhorar algo, e o mundo e muito (mas muito maior mesmo) do que apenas esse 3.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;- Mas não seria mais fácil todos focarem em uma só?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Talvez, mas é sempre bom termos dois lados não acha?* A pluralidade do mundo é o que o torna mais belo.*&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;- Então, qual eu devo focar?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ao me perguntar isso, eu tenho a resposta de bate e pronto, “No QUE você acha que deveria focar?”, eu sei que você passou 1 mês inteiro estudando Angular e quando chegou em uma entrevista falaram que precisavam de React, logo você foi estudar, pagou curso e ao chegar em outra entrevista disseram que usavam Angular, e aí? Vai passar mais 1 mês estudando isso?&lt;/p&gt;

&lt;p&gt;Na verdade o que você deve estudar, o que deve focar é em resolver um problema, mas como irá resolver um problema se você mal sabe se ele existe? Por que você está aprendendo a manusear um martelo se nem sabia que ele pode ser mais útil para remover um prego do que afunda-lo na parede?&lt;/p&gt;

&lt;h2&gt;
  
  
  Componentização
&lt;/h2&gt;

&lt;p&gt;Lembra o dia que você resolveu estudar um outro Framework e apanhou mais que o Chaves apanhava pro seu madruga? Isso aconteceu porque você não entendeu o conceito daquilo, você não entendeu o que aquilo veio resolver, você está começando a usar a ferramenta antes de entender o contexto que aquilo se encaixa, se eu te der um martelo e pedir para assentar um piso pode dar muito errado se você não souber onde aquela ferramenta se encaixa no processo.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Se mudar a cor da grama o burro passa fome&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Tenho certeza que você estudou HTML, CSS e conceitos básicos de JS antes de inciar os estudos nesses caras (se você não fez isso pare imediatamente e dê 3 passos para trás). Agora vou te dar uma dica de como descobrir o que vieram resolver.&lt;/p&gt;

&lt;h2&gt;
  
  
  Desafio
&lt;/h2&gt;

&lt;p&gt;Agora vamos colocar a mão em código, mas caso não queira brincar um pouco com o que você pretende fazer pelo resto da vida, tenho péssimas notícias para você.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Passo 1&lt;/strong&gt;: Entre no &lt;a href="https://www.free-css.com/free-css-templates/page255/bizpage"&gt;https://www.free-css.com/free-css-templates&lt;/a&gt;, baixe um tema bonitão e rode ele no seu computador e dê uma olhada no código dele. &lt;br&gt;
Eu escolhi esse &lt;a href="https://www.free-css.com/free-css-templates/page255/bizpage"&gt;https://www.free-css.com/free-css-templates/page255/bizpage&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Passo 2&lt;/strong&gt;: Invista de 1 à 2 horas nessa página colocando algumas fotos suas, descrição, coisas que gosta de fazer, seus hobby.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Passo 3&lt;/strong&gt;: Se você escolheu um template semelhante ao meu, pegue o *carousel *e troque ele de posição com o *portfolio. *Marque o tempo que você levou para finalizar essa tarefa.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Passo 4&lt;/strong&gt;: Legal, agora você pega os botões “ALL”, “ APP”, “CARD” e “WEB” e deixe eles com as bordas iguais o “CALL TO ACTION” e “Get Started”. Marque o tempo que você levou para finalizar essa tarefa.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Passo 5&lt;/strong&gt;: Agora suba esse site no &lt;a href="https://www.netlify.com"&gt;https://www.netlify.com&lt;/a&gt; como portfólio, arrume um cliente e customize para ele, vai ganhar pelo menos 500 merreis para lojinha do bairro que você vender.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Agora as coisas já começaram a demorar mais né? Não estou julgando, mas provavelmente seu código começou a ficar minimamente “estranho”, além de ficar tendo que subir, e descer o código a todo momento, esse foi um exercício bem simples.&lt;/p&gt;

&lt;p&gt;Imagine se você tivesse apenas 1 tipo de botão, e quando quisesse mudar ele em todo sistema você alteraria apenas 1 lugar, se quisesse alterar a posição dos blocos você apenas moveria 1 linha para baixo, ao invés desse tanto.&lt;/p&gt;

&lt;p&gt;Legal né? Isso é apenas 1 das N coisas que esses Frameworks vieram para resolver, então aí está o primeiro passo que você deve dar, passar a estudar o que aquilo vem resolver e depois de entender os conceitos e os problemas você irá “surfar” fácil entre um framework e outro, quando for em uma entrevista e você já dominar os conceitos independentemente da tecnologia adotada pela empresa você estará apto a absorvê-la em um piscar de olhos.&lt;/p&gt;

&lt;p&gt;Até a próxima!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>vue</category>
      <category>angular</category>
    </item>
  </channel>
</rss>
