<?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: Vinicius Dacal</title>
    <description>The latest articles on DEV Community by Vinicius Dacal (@viniciusdacal).</description>
    <link>https://dev.to/viniciusdacal</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%2F347048%2Fb5aad6c5-0656-4188-8df6-7f56c571cf5a.jpeg</url>
      <title>DEV Community: Vinicius Dacal</title>
      <link>https://dev.to/viniciusdacal</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/viniciusdacal"/>
    <language>en</language>
    <item>
      <title>Não trabalhe mais que 8 horas por dia</title>
      <dc:creator>Vinicius Dacal</dc:creator>
      <pubDate>Thu, 28 May 2020 16:32:15 +0000</pubDate>
      <link>https://dev.to/viniciusdacal/nao-trabalhe-mais-que-8-horas-por-dia-op9</link>
      <guid>https://dev.to/viniciusdacal/nao-trabalhe-mais-que-8-horas-por-dia-op9</guid>
      <description>&lt;p&gt;Construir uma carreira e ser um profissional reconhecido, exige muito esforço. Eu cresci acreditando nessa ideia e provavelmente você também. Com essa ideia em mente, muitas vezes assumimos muito mais responsabilidades do que o necessário e acabamos nos sobrecarregando, e isso tudo acaba se refletindo em uma jornada de trabalho muito além do recomendável. Focamos em demonstrar esforço e esquecemos de focar no mais importante.&lt;/p&gt;

&lt;h2&gt;
  
  
  O primeiro erro
&lt;/h2&gt;

&lt;p&gt;Ainda nos primeiros anos da minha carreira, surgiu a oportunidade para eu me tornar sócio da agência que eu trabalhava. Nós estávamos com muito trabalho para ser finalizado e tínhamos contas atrasadas e eu sentia que as 8 horas de trabalho não estavam sendo o suficiente. Por essa razão, eu comecei a estender meu horário no trabalho.&lt;/p&gt;

&lt;p&gt;Ao invés de sair às 18:00, eu comecei a sair às 20:00 horas. Essas duas horas a mais, logo não pareciam ser o suficiente, então eu decidi continuar trabalhando até as 22:00 horas. Conforme os dias e meses foram passando, eu fui alongando minha jornada, de minuto em minuto, até que eu estava saindo a meia noite da empresa!&lt;/p&gt;

&lt;p&gt;Eu saia meia noite e tinha que estar lá às 08:30 no outro dia. Se você já passou por algo parecido, você deve saber o impacto negativo que isso causa a saúde mental e física de uma pessoa. Eu me sentia exausto, incapaz e isso gerou um resultado proporcionalmente inverso ao meu objetivo.&lt;/p&gt;

&lt;p&gt;O que aconteceu comigo, e que eu só consegui entender tempos depois, foi o fato de que, quanto mais eu estendia minha carga horária, menos eu produzia durante a semana.&lt;/p&gt;

&lt;h2&gt;
  
  
  Desenvolvimento de Software não é linha de produção
&lt;/h2&gt;

&lt;p&gt;Desenvolvimento de software, assim como outras áreas, exige um grande esforço mental. Exige foco e concentração. Ao contrário do que muita gente pensa, não é algo que pode ser mensurado em “Quantas linhas de código você produz por hora”.&lt;/p&gt;

&lt;p&gt;Uma mesma solução pode ser alcançada em 5 minutos ou 8 horas, dependendo de como você está naquele dia. Sem contar as soluções que você só consegue resolver quando abre mão do código. As vezes você passa horas e horas tentando resolver algo, até que dá o seu horário e você vai para casa. No outro dia você volta e resolve o problema em 10 minutos.&lt;/p&gt;

&lt;p&gt;Isso acontece por N motivos. Um desse motivos, se deve ao fato de você ter trocado de ambiente, logo você pode ter pensado no problema de outras perspectivas. Outro motivo, é que você simplesmente deu tempo para o seu cérebro fazer as conexões necessárias entre o problema e suas experiências passadas. As vezes é tentando NÃO resolver o problema, que você o resolve.&lt;/p&gt;

&lt;p&gt;Quando eu estava fazendo uma jornada de 14h por dia, os problemas pareciam cada vez mais difíceis e pouco eu produzia. Eu não conseguia manter o foco, eu queria assistir vídeos, ouvir podcasts, eu queria fazer qualquer outra coisa, o que me impedia de focar e ser produtivo. Isso porque minha mente estava exausta, eram os sinais que meu cérebro me dava que aquela rotina estava fazendo mal a mim.&lt;/p&gt;

&lt;p&gt;Ao mesmo tempo, eu queria “mostrar trabalho”, pois foi me dada a oportunidade de ser sócio. O problema é que eu achava que demonstrar trabalho e esforço, era trabalhar mais e mais horas.&lt;/p&gt;

&lt;p&gt;Passaram-se alguns meses até que eu percebi que eu não chegaria a lugar algum com aquela rotina e aos poucos eu consegui melhorar minha carga horária. Muitas coisas aconteceram e eu acabei recebendo a oportunidade de me mudar e trabalhar em uma empresa que eu respeito muito, a Coderockr.&lt;/p&gt;

&lt;h2&gt;
  
  
  A incompetência disfarçada de esforço
&lt;/h2&gt;

&lt;p&gt;Trabalhando na Coderockr, minha visão mudou mais ainda em relação a jornada de trabalho. Algumas vezes, meu líder me via sentado, trabalhando às 18:30 e falava algo mais ou menos assim: “O que tá fazendo aí ainda? Não vai para casa descansar? O que tiver que resolver, resolve amanhã. O dia hoje já acabou!“.&lt;/p&gt;

&lt;p&gt;Um dia, tomando um café com a equipe e conversando sobre isso, ele comentou que uma vez leu um livro sobre gerenciamento de projetos, algo como: “Trabalhar mais que 40h por semana não demonstra esforço, demonstra incompetência. Nós precisamos saber organizar nossas tarefas e alinhas as expectativas, para que elas se encaixem nas 40h”. Ressaltando que a incompetência não está necessariamente atribuída ao dev, mas pode estar ligada ao gerente que prometeu mais do que deveria.&lt;/p&gt;

&lt;p&gt;Isso ajudou a eu me organizar e levar uma rotina mais branda. Saber que eu poderia ir para casa e que ninguém ficaria decepcionado por eu não entregar uma tarefa naquele mesmo dia.&lt;/p&gt;

&lt;p&gt;Depois de trabalhar dois anos com essa equipe, eu busquei novos rumos e comecei a trabalhar na BEN, eu conto um pouco mais sobre isso nesse post: &lt;a href="https://www.viniciusdacal.com/blog/2017/03/23/um-novo-horizonte"&gt;Um novo horizonte&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Eu também compartilhei um pouco da minha experiência trabalhando com eles quando eu completei dois anos de empresa, você pode conferir nesse post: &lt;a href="https://www.viniciusdacal.com/blog/2017/02/26/dois-anos-de-coderockr"&gt;Dois anos de Coderockr&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Cuidado para não repetir o erro
&lt;/h2&gt;

&lt;p&gt;Na BEN, nós sempre tivemos um horário flexível e normalmente trabalhamos de 6h a 8h por dia. Até hoje, em três anos de trabalho, foi pedido apenas por uma semana que estendêssemos nosso expediente em uma hora por dia para podermos concluir uma entrega.&lt;/p&gt;

&lt;p&gt;Porém, mesmo após ter passado por uma situação semelhante no passado e ter aprendido a lição, eu voltei a cometer os mesmos erros. Eu pegava uma tarefa e tinha a ideia que eu precisava entregá-la no mesmo dia. Isso fez com que eu começasse a estender meus horários de trabalho novamente. E esse erro é ainda mais fácil de cometer trabalhando de casa, uma vez que você já está em casa, então por que não continuar mais 10 minutinhos não é mesmo? E esses 10 minutos se tornam 30 e depois se tornam horas.&lt;/p&gt;

&lt;h2&gt;
  
  
  Não assuma mais responsabilidades do que você possa cumprir
&lt;/h2&gt;

&lt;p&gt;E muito do que me levava a fazer tudo isso, era o fato de assumir responsabilidades desnecessárias. Por exemplo: Pegava uma tarefa para corrigir um bug, que levaria em torno de uma hora, mas eu resolvia reescrever todo o código envolvido, pois o código era legado.&lt;/p&gt;

&lt;p&gt;Uma vez eu fiz isso com um formulário complexo e isso me custou uma noite inteira sem dormir. Porque afinal, o tempo alocado para a tarefa era 1 hora então não fazia sentido eu falar que levei 8h ou 16h. Até porque eu mesmo sabia que não tinha uma necessidade de refatorarmos o formulário naquele exato momento.&lt;/p&gt;

&lt;p&gt;Claro que eu fazia isso de boa vontade, porque eu queria ter um código atualizado, que fosse fácil de dar manutenção. O problema é que esse formulário foi removido da aplicação pouco tempo depois. Ou seja, eu assumi uma responsabilidade desnecessária e no fim, aquilo não gerou valor para nossos usuários ou para nossa empresa.&lt;/p&gt;

&lt;p&gt;Essa situação teria sido totalmente diferente se eu tivesse conversado com meu líder sobre reescrever o formulário e tivesse sido transparente em relação a quantas horas levaria. Provavelmente ele teria dito para não reescrever, e aquela era a decisão certa.&lt;/p&gt;

&lt;p&gt;E essa situação se repetiu por duas ou três vezes, porque isso se torna um vicio difícil de ser corrigido.&lt;/p&gt;

&lt;p&gt;E eu estou te contando tudo isso, pra que você não cometa esses mesmos erros e foque no que realmente é importante. O seu líder, gerente ou quem é que está acima de você, pode até ficar feliz de ver seu esforço, mas se você realmente quer ser reconhecido, foque em entregar resultados.&lt;/p&gt;

&lt;p&gt;Todos os reconhecimentos que recebi até hoje, não estavam ligados a eu trabalhar 18 horas em um dia, mas sim, naquela bug crítico que eu levei 5 minutos para resolver porque eu soube manter a calma. Ou por entregar uma feature redondinha, com atenção aos detalhes, mas sem precisar estender meus horários.&lt;/p&gt;

&lt;h2&gt;
  
  
  O foco deve estar na entrega de resultado e valor
&lt;/h2&gt;

&lt;p&gt;Então lembre-se, tão importante quanto você trabalhar, é você descansar e aproveitar o seu tempo livre. Isso vai ajudar você a manter a sua mente saudável e vai trazer mais felicidade e menos estresse na sua vida. Será mais fácil manter o foco e produzir durante a sua jornada normal.&lt;/p&gt;

&lt;p&gt;E novamente, foque no valor e resultado gerado, e não no esforço.&lt;/p&gt;

&lt;p&gt;PS: Se você gostou desse artigo e se você se sente sobrecarregado assim como eu também me senti inúmeras vezes, eu recomendo fortemente que você leia esse artigo também: &lt;a href="https://www.viniciusdacal.com/blog/2016/04/02/voce-precisa-dizer-nao"&gt;Você precisa dizer NÃO&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Gostou do post e das dicas? Ajude-nos a divulgar compartilhando nas redes sociais para que mais pessoas tenham acesso! ❤️️&lt;/p&gt;

&lt;p&gt;Não esqueça de &lt;a href="http://viniciusdacal.com/newsletter"&gt;se inscrever na nossa newsletter&lt;/a&gt;!&lt;/p&gt;

</description>
      <category>career</category>
    </item>
    <item>
      <title>Como eu consegui meu primeiro trabalho remoto para o exterior</title>
      <dc:creator>Vinicius Dacal</dc:creator>
      <pubDate>Thu, 28 May 2020 16:29:20 +0000</pubDate>
      <link>https://dev.to/viniciusdacal/como-eu-consegui-meu-primeiro-trabalho-remoto-para-o-exterior-4kd9</link>
      <guid>https://dev.to/viniciusdacal/como-eu-consegui-meu-primeiro-trabalho-remoto-para-o-exterior-4kd9</guid>
      <description>&lt;p&gt;&lt;em&gt;publicado originalmente em &lt;a href="https://www.viniciusdacal.com/blog/2020/05/27/como-eu-consegui-meu-primeiro-trabalho-remoto-para-o-exterior"&gt;viniciusdacal.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Quem não gostaria de trabalhar remoto para o exterior e ainda aproveitar o valor do dólar para ter um salário maior? Isso não está tão longe quanto você imagina.&lt;/p&gt;

&lt;p&gt;Por essa razão, eu decidi compartilhar a história de como eu consegui meu primeiro trabalho remoto para o exterior. Vou compartilhar o que me motivou a buscar uma vaga remota, quais foram os obstáculos e desafios que encontrei, quais foram as lições que aprendi e também vou contar como foram os primeiros dias na nova empresa.&lt;/p&gt;

&lt;p&gt;Eu trabalhava em Joinville em uma &lt;em&gt;Software House&lt;/em&gt;, havia cerca de dois anos. Eu decidi que era hora de buscar novos horizontes para minha carreira. Uma nova empresa, um novo projeto, coisas que me desafiassem mais. Ao mesmo tempo, eu não tinha interesse em me mudar para outra cidade ou outro país.&lt;/p&gt;

&lt;p&gt;Um amigo meu já estava trabalhando remoto há alguns meses para uma empresa da Inglaterra, então eu já conhecia essa modalidade e decidi pesquisar mais a fundo.&lt;/p&gt;

&lt;p&gt;Eu chamei esse meu amigo para trocar uma ideia e saber como estava funcionando o trabalho remoto para ele e também para tirar algumas dúvidas básicas, como saber se era seguro, se as empresas pagavam em dia, quais eram as faixas salariais, como eram as expectativas e etc…&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Isso me ajudou muito! Nós sempre ouvimos que uma pessoa ou outra está trabalhando remoto, mas é bem diferente quando é um amigo seu, uma pessoa que você confia. Você sabe que se ele está falando, é porque é realmente daquela forma.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Depois que eu tirei minhas dúvidas, eu comecei a pesquisar as vagas que havia no mercado e que se encaixavam no meu perfil. Eu utilizei alguns sites que ele me indicou e também acabei encontrando alguns outros. A partir das vagas que encontrei, comecei a enviar meu currículo.&lt;/p&gt;

&lt;blockquote&gt;
&lt;h3&gt;
  
  
  Normalmente, o que acontece quando você está aplicando para vagas, é que primeiro você envia um currículo em um lugar, no outro dia não recebe resposta e envia para mais dois, não tem resposta e dispara para mais três, e dispara para vários. Quando você começa a obter resposta, vem uma enxurrada de emails para você responder e reunião para você marcar e daí você acaba se atropelando.
&lt;/h3&gt;
&lt;h3&gt;
  
  
  Isso aconteceu comigo! No meio desse processo eu acabei perdendo uma reunião porque eu achei que era em um horário e acabou que era em outro. Faltou um pouco de organização da minha parte naquela época.
&lt;/h3&gt;
&lt;/blockquote&gt;

&lt;p&gt;Eu lembro que nessa época, eu estava de férias na praia com a minha esposa, quando eu obtive uma das primeiras respostas entre os lugares que eu apliquei. O cara estava bem ansioso, eu lembro que era um sábado e ele queria falar comigo naquele dia mesmo. Ele era lá dos Estados unidos e eu até expliquei que a internet na praia não funcionava muito bem e se poderíamos agendar para outro dia. Mas ele estava com pressa e disse que não tinha problema se a ligação ficasse ruim.&lt;/p&gt;

&lt;p&gt;Ele me ligou e começamos a conversar. Ele demonstrou muito interesse e perguntou sobre a minha experiência e nós começamos a trocar uma ideia. Inclusive, ele era brasileiro. Era um brasileiro que tinha uma empresa nos Estados Unidos, e conforme estava me contando, ele tinha uns clientes grandes.&lt;/p&gt;

&lt;p&gt;Conforme fomos conversando, ele chegou a comentar que no início havia a possibilidade de eu trabalhar 4 horas por dia se quisesse. Mas logo em seguida veio o que eu considerei como o primeiro “alerta vermelho”. Ele me falou em um tom um tanto quanto rígido.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Olha, se você quiser pode trabalhar 4h, mas não vem usar como desculpa que você trabalha durante o dia pra você vir render menos durante essas 4 horas”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Tem coisas que eu considero que não há necessidade de ser falado em uma entrevista. E mesmo assim, se for falado, há inúmeras maneiras de falar. O tom que ele usou soou no mínimo intimidador e não acredito que é esse o tipo de tom que deve ser usado quando está entrevistando alguém.&lt;/p&gt;

&lt;p&gt;Depois disso, nós ainda continuamos conversando e aí veio o segundo alerta vermelho. Ele disse:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Fala pra mim quanto que você está ganhando hoje. Porque assim, você vai trabalhar como PJ e a gente sabe que PJ tem que pagar um pouco a mais. Mas não vem achando que a gente vai te pagar o que a gente pagaria para um americano. Porque se for pra te contratar pra pagar a mesma coisa, eu pago para um americano”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Minha vida inteira eu aprendi a ser educado e tentar manter a calma a todo custo, mesmo quando a pessoa te desrespeita. E também, na época eu era mais ingênuo, mas a vida vai ensinando a gente.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Na época eu continuei conversando, não com muito interesse da minha parte. Mas acho que se fosse hoje eu não perderia a oportunidade de falar:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Se for pra trabalhar para uma empresa americana e ganhar o mesmo tanto, eu trabalho para uma empresa brasileira, sem problema nenhum”.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Porque é importante que a gente saiba se valorizar também.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Na época eu disse que eu ganhava até mais do que eu realmente ganhava, porque eu já queria que saísse do orçamento do cara, pra que ele nem entrasse em contato comigo. E pra minha sorte isso funcionou, ele nunca mais respondeu e eu confesso que fiquei aliviado.&lt;/p&gt;

&lt;p&gt;Porém, no que eu desliguei o telefone, bateu um sentimento muito ruim. Aquela conversa foi como um balde de água fria em cima de mim. Aquilo acabou reforçando algumas crenças limitantes que acumulamos ao longo da vida:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Eles não vão querer pagar um salário justo porque eu sou Brasileiro”&lt;br&gt;
 “Porque eu sou Brasileiro os caras vão me desvalorizar”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Eu não sofria de síndrome de vira-lata, mas quando você recebe esse tipo de feedback numa entrevista de emprego, é bem difícil se blindar desse sentimento. Mesmo que você não tenha isso, você acaba sentindo um pouco disso na hora.&lt;/p&gt;

&lt;p&gt;Me desanimei muito depois dessa entrevista e passou pela minha cabeça desistir. Mas no fim, com apoio eu decidi continuar e persistir. Eu pensei comigo: “&lt;em&gt;Uma hora vai aparecer uma oportunidade boa e eu vou encontrar alguma coisa legal&lt;/em&gt;”.&lt;/p&gt;

&lt;p&gt;Eu continuei buscando vagas, até que a minha esposa, também pesquisando as vagas, encontrou uma vaga que se encaixava no meu perfil. Ela mandou a vaga pra mim e disse:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Olha só que interessante: isso que eles estão pedindo, não é o que você tem experiência? E essa vaga ainda fala que é uma empresa do Bill Gates”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Aí eu fui ler a descrição e era como se a vaga tivesse sido descrita para mim. Eles pediam experiência em Javascript, &lt;em&gt;React&lt;/em&gt;, &lt;em&gt;Redux&lt;/em&gt;, &lt;em&gt;AngularJS&lt;/em&gt; e um ponto importante da vaga, é que a pessoa tivesse tido a experiência de migrar gradualmente uma aplicação de &lt;em&gt;AngularJS&lt;/em&gt; para &lt;em&gt;React&lt;/em&gt; e &lt;em&gt;Redux&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Eu tinha exatamente essa experiência! Era impossível não achar que a vaga era para mim.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A vaga pedia que você respondesse dez perguntas e enviasse no e-mail deles junto com um currículo.&lt;/p&gt;

&lt;p&gt;Então eu parei e tirei o tempo necessário para responder as perguntas. Eu sabia que levaria um tempo, porque eu tenho problema com &lt;em&gt;overthinking&lt;/em&gt;, e sempre que eu preciso responder uma pergunta, mesmo que seja simples, eu fico pensando na melhor maneira de escrever e em como a pessoa irá interpretar e isso me consome bastante tempo.&lt;/p&gt;

&lt;p&gt;Mas eu tirei o devido tempo e me dediquei a responder todas as perguntas.&lt;/p&gt;

&lt;blockquote&gt;
&lt;h3&gt;
  
  
  É importante ressaltar que se na descrição de uma vaga ela está falando a forma como você deve aplicar, é importante que você siga a risca essas instruções, porque esse é seu primeiro teste.
&lt;/h3&gt;
&lt;/blockquote&gt;

&lt;p&gt;Eu garanto que houve pessoas, que na pressa de aplicar para várias vagas, enviou apenas o currículo pelo e-mail, sem as respostas, na esperança que fosse receber um retorno.&lt;/p&gt;

&lt;p&gt;Isso acontece porque você quer ganhar na quantidade, você acredita que na quantidade é que você vai conseguir o emprego.&lt;/p&gt;

&lt;p&gt;Você tem que disparar para todos os lados para conseguir uma entrevista. Mas a realidade é que isso não funciona!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tire o tempo adequado para aplicar para cada vaga, porque não é na quantidade que você vai ganhar, e sim na qualidade da sua aplicação.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Quanto as perguntas que eles tinham me feito: Eles pediam que eu descrevesse alguns projetos que eu havia trabalhado, algumas coisas sobre conhecimento de tecnologia, mas não chegavam a ser muito técnicas. Além dessas perguntas, eles também pediam a sua expectativa salarial.&lt;/p&gt;

&lt;blockquote&gt;
&lt;h3&gt;
  
  
  Diferente da outra entrevista que o cara queria saber o quanto eu ganhava, essa empresa já perguntava o quanto eu gostaria de ganhar.
&lt;/h3&gt;
&lt;/blockquote&gt;

&lt;p&gt;Eles também perguntavam quanto tempo de aviso-prévio eu teria que cumprir.&lt;/p&gt;

&lt;p&gt;Passou pouco tempo após eu aplicar para a tal vaga e então eu obtive uma resposta. Junto com essa resposta, eles me mandaram mais algumas perguntas. Eu respondi novamente e logo em seguida eu recebi um e-mail do &lt;em&gt;Team Lead&lt;/em&gt; para marcarmos uma entrevista.&lt;/p&gt;

&lt;p&gt;Essa entrevista foi muito legal! Provavelmente a melhor que tive até hoje. Ele começou me contando a história dele, como ele iniciou com desenvolvimento de software e ciências da computação, trajetória dele dentro da empresa e também me falou um pouco sobre a própria empresa. Depois ele pediu que eu contasse a minha história e minha trajetória profissional.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Foi praticamente uma conversa entre dois amigos.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No final ele disse que gostou do meu perfil, achava que nós tínhamos bastante coisa em comum e acreditava que eu seria um bom candidato para ocupar aquela vaga. Porém, não era ele quem tinha o poder de decisão, então ele entraria em contato com o diretor dele falando sobre mim, mas que antes que eu conversasse com o diretor, eu precisaria fazer um teste técnico, que ele me enviaria dentro de dois dias.&lt;/p&gt;

&lt;p&gt;Nós terminamos nossa entrevista e cerca de duas horas depois eu recebi um e-mail do diretor. Dizendo que o *Team Lea*d tinha dito ótimas coisas sobre mim e que ele (o diretor), tinha ficado bem interessado e gostaria de conversar comigo antes mesmo de fazer o teste técnico.&lt;/p&gt;

&lt;p&gt;Um ou dois dias depois nós fizemos a entrevista. Novamente, tivemos uma conversa muito legal, ele é uma pessoa incrível e me falou mais sobre a vaga e também sobre a empresa.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Acho importante ressaltar que eu tive um pouco de dificuldade com o inglês dele. O inglês do Team Lead era mais fácil de entender. Ele é romeno, mas o inglês se assemelha um pouco com o americano, com mais pausas e também pronunciando as palavras de maneira clara. O inglês do diretor era britânico, um sotaque bem forte e ele falava muito rápido. Então houve alguma coisa ou outra que eu acabei perdendo na conversa, e eu também tinha vergonha de pedir para repetir. Eu me lembro que ele explicou como funcionavam as férias e eu acabei não entendendo. Eu só fui descobrir uns 2 meses depois quando perguntei para um amigo.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Mas no final, eu acabei me saindo bem na entrevista, ele disse que gostou do meu perfil e que me enviariam o teste técnico para eu fazer.&lt;/p&gt;

&lt;p&gt;O teste consistia em implementar um projeto com uma &lt;em&gt;feature&lt;/em&gt; de chat, seguindo a descrição de um &lt;em&gt;ticket&lt;/em&gt; do projeto deles. Só para entender se eu conseguiria respeitar a descrição de um &lt;em&gt;ticket&lt;/em&gt; e se eu realmente sabia trabalhar com as tecnologias que eu disse que sabia.&lt;/p&gt;

&lt;p&gt;Eu lembro que a semana que eu estava fazendo o teste foi uma semana bem difícil. Eu comecei a ter um problema de ressecamento nos olhos, eles ardiam muito e inchavam.&lt;/p&gt;

&lt;p&gt;Minhas férias já tinham acabado, então eu trabalhava durante o dia e fazia o teste a noite. Eu estava passando várias horas na frente do monitor e o problema só estava piorando. Me lembro de acordar um dia e um dos meus olhos estar completamente fechado por causa do inchaço. Mas eu queria muito aquela vaga e no final eu consegui concluir o teste.&lt;/p&gt;

&lt;p&gt;Em menos de 24 horas que eu enviei o teste eles já me deram uma resposta dizendo que a vaga era minha. E para minha surpresa, o valor que eles me ofereceram no salário, era ainda maior do que o que eu havia pedido. E daí você vê a diferença: Enquanto algumas empresas e pessoas estão buscando somente te explorar, outras tendem a ser justas.&lt;/p&gt;

&lt;p&gt;Nesse caso, provavelmente ele estava me oferecendo o orçamento que eles tinham para aquela vaga. O orçamento era X, então não tinha por que ele me pagar menos, apenas porque eu havia pedido menos.&lt;/p&gt;

&lt;p&gt;Quando eu recebi esse e-mail, tive um misto de emoções, porque ao mesmo tempo que eu fiquei muito feliz, eu também fiquei preocupado porque eu tinha que pedir demissão.&lt;/p&gt;

&lt;p&gt;Pedir demissão é algo desconfortável, principalmente se é uma empresa que você gosta e se dá bem com o seu time.&lt;/p&gt;

&lt;p&gt;Mas no final deu tudo certo e a conversa foi muito melhor do que eu esperava.&lt;/p&gt;

&lt;p&gt;Eu cumpri o aviso de 30 dias e comecei a trabalhar na nova empresa.&lt;/p&gt;

&lt;p&gt;Eu me lembro que a primeira semana foi bem corrida. Tanto porque eu tinha que começar a trabalhar mais cedo do que meu horário normal, pelo menos nesse período até eu me acostumar na nova empresa. Eles pediram isso para que eu pudesse passar mais tempo online, enquanto o time da Europa também estava online.&lt;/p&gt;

&lt;p&gt;Eu acordava às 4h da manhã e isso acabou me atrapalhando um pouco, mas nada que eu não pudesse resolver. No primeiro dia eu passei em reunião o dia todo, conhecendo os integrantes do time e cada um passava um tempo me explicando sobre o sistema e sobre a arquitetura em si.&lt;/p&gt;

&lt;p&gt;Muita coisa deu errado! Minha internet parou de funcionar e eu precisei ir até outro lugar para poder acessar a internet e instalar o ambiente de desenvolvimento no meu computador e eu também lembro que na &lt;em&gt;daily&lt;/em&gt; meeting do &lt;em&gt;scrum&lt;/em&gt; eu não estava entendendo nada.&lt;/p&gt;

&lt;blockquote&gt;
&lt;h3&gt;
  
  
  Por mais que eu achasse que meu inglês estivesse bom, que eu conseguisse entender o inglês americano e conseguisse me comunicar com os outros, é difícil algo te preparar para entrar em uma reunião com 10 sotaques diferentes, falando sobre uma aplicação que você não conhece e não tem afinidade nenhuma. Claro, eu me senti uma fraude.
&lt;/h3&gt;
&lt;/blockquote&gt;

&lt;p&gt;No final do dia, eu fiquei me perguntando por que eu tinha feito aquilo comigo mesmo. Por que que eu fui atrás de outra vaga, de outra empresa. Por que que eu saí de onde eu estava bem para ir buscar algo incerto. A síndrome do impostor bateu muito forte!&lt;/p&gt;

&lt;p&gt;Porém, naquele momento eu não havia mais como voltar atrás. O único caminho, a única direção que eu tinha para seguir, era em frente.&lt;/p&gt;

&lt;p&gt;Então eu continuei e decidi me dedicar ao máximo! Até buscar formas que eu pudesse me acostumar mais com os sotaques. E também buscar formas de entender melhor a aplicação para saber do que eles falavam nas reuniões.&lt;/p&gt;

&lt;p&gt;Cada dia que passou eu fui me acostumando e me sentindo mais confiante. Em questão de uma semana, eu estava muito melhor. Conseguindo entender meus colegas mais facilmente, entregando minhas tarefas com uma boa produtividade.&lt;/p&gt;

&lt;p&gt;Eu lembro que na primeira reunião de Feedback que tivemos, eu perguntei se eu já poderia trabalhar no meu horário normal, começando as 08:30, se meu líder achava que eu já sabia o suficiente para começar nesse horário. Ele confirmou que eu poderia e também me disse que eles estavam surpresos com o desempenho que eu estava tendo dentro da aplicação e que eu provavelmente era a pessoa que conseguiu pegar a aplicação mais rápido. Do tempo que eu entrei na empresa até o nível de produtividade que eu cheguei, eu era o que tinha conseguido fazer isso mais rápido na história do time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Naquele exato momento, eu olhei para trás e vi que a decisão que eu tinha tomado, de sair do meu conforto, de enfrentar novos desafios, que eram enormes para mim naquela época. Eu vi que eu tinha tomado as decisões corretas!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Eu espero que essa história ajude ou inspire você que está buscando seu primeiro emprego remoto. Que mostre que mesmo com as dificuldades, é possível alcançar os seus objetivos.&lt;/p&gt;

&lt;p&gt;Não pare no primeiro obstáculo e também não deixe ninguém vim “cagar na sua cabeça”, te subjugar e te explorar.&lt;/p&gt;

&lt;p&gt;Existem as empresas ruins, mas também há muitas empresas boas e justas, que te tratará com o respeito que você merece como profissional e pessoa.&lt;/p&gt;

&lt;p&gt;Só lembrando, que é muito importante você buscar uma empresa que valorize esses dois lados, tanto seu lado profissional quanto seu lado pessoal. Que valorize o equilíbrio entre essas duas partes.&lt;/p&gt;

&lt;p&gt;Gostou do post e das dicas? Ajude-nos a divulgar compartilhando nas redes sociais para que mais pessoas tenham acesso! ❤️️&lt;/p&gt;

&lt;p&gt;Não esqueça de &lt;a href="http://viniciusdacal.com/newsletter"&gt;se inscrever na nossa newsletter&lt;/a&gt;!&lt;/p&gt;

</description>
      <category>trabalhoremoto</category>
      <category>remote</category>
      <category>career</category>
    </item>
    <item>
      <title>ReactJS para Iniciantes 07 - Implementando um formulário de cadastro</title>
      <dc:creator>Vinicius Dacal</dc:creator>
      <pubDate>Mon, 11 May 2020 14:12:45 +0000</pubDate>
      <link>https://dev.to/viniciusdacal/07-reactjs-para-iniciantes-implementando-um-formulario-de-cadastro-1e2m</link>
      <guid>https://dev.to/viniciusdacal/07-reactjs-para-iniciantes-implementando-um-formulario-de-cadastro-1e2m</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/Pnnkg9PysGk"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Nesse vídeo nós implementamos um formulário de cadastro utilizando React e REST API.&lt;/p&gt;

&lt;p&gt;✅ Me acompanhe nas redes sociais:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/vinicius_dacal"&gt;https://twitter.com/vinicius_dacal&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/dacaldev"&gt;https://www.instagram.com/dacaldev&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/viniciusdacal"&gt;https://www.linkedin.com/in/viniciusdacal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Pull Request:&lt;br&gt;
&lt;a href="https://github.com/viniciusdacal/react-iniciante/pull/5"&gt;https://github.com/viniciusdacal/react-iniciante/pull/5&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Código Inicial:&lt;br&gt;
&lt;a href="https://github.com/viniciusdacal/react-iniciante/tree/feature-1"&gt;https://github.com/viniciusdacal/react-iniciante/tree/feature-1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Código Final:&lt;br&gt;
&lt;a href="https://github.com/viniciusdacal/react-iniciante/tree/feature-6"&gt;https://github.com/viniciusdacal/react-iniciante/tree/feature-6&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Imutabilidade em Javascript - Como evitar bugs no seu código | Programação funcional</title>
      <dc:creator>Vinicius Dacal</dc:creator>
      <pubDate>Mon, 04 May 2020 14:48:54 +0000</pubDate>
      <link>https://dev.to/viniciusdacal/imutabilidade-em-javascript-como-evitar-bugs-no-seu-codigo-programacao-funcional-2ih2</link>
      <guid>https://dev.to/viniciusdacal/imutabilidade-em-javascript-como-evitar-bugs-no-seu-codigo-programacao-funcional-2ih2</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/T89jpSLK-NM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Nesse vídeo nós nos aprofundamos no conceito de imutabilidade utilizando Javascript, aprendendo um pouco mais sobre como melhorar nosso código para evitar bugs.&lt;/p&gt;

&lt;p&gt;✅ Me acompanhe nas redes sociais:&lt;br&gt;
&lt;a href="https://twitter.com/vinicius_dacal"&gt;https://twitter.com/vinicius_dacal&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/dacaldev"&gt;https://www.instagram.com/dacaldev&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/viniciusdacal"&gt;https://www.linkedin.com/in/viniciusdacal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Código Final:&lt;br&gt;
&lt;a href="https://codesandbox.io/s/vigorous-hofstadter-os77v?file=/src/index.js"&gt;https://codesandbox.io/s/vigorous-hofstadter-os77v?file=/src/index.js&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>functional</category>
      <category>purefunctions</category>
    </item>
    <item>
      <title>Funções Puras - Como melhorar o seu código e sua lógica | Programação funcional</title>
      <dc:creator>Vinicius Dacal</dc:creator>
      <pubDate>Mon, 04 May 2020 14:44:41 +0000</pubDate>
      <link>https://dev.to/viniciusdacal/funcoes-puras-como-melhorar-o-seu-codigo-e-sua-logica-programacao-funcional-3obo</link>
      <guid>https://dev.to/viniciusdacal/funcoes-puras-como-melhorar-o-seu-codigo-e-sua-logica-programacao-funcional-3obo</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/V2M-SsVXlm8"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Um dos conceitos de programação funcional, essencial para todo programador que deseja evoluir a sua lógica de programação, tornando o seu código mais simples, mais fácil de entender e menos propenso a bugs. Nesse vídeo, veremos como é possível implementar o conceito de funções puras no JavaScript.&lt;/p&gt;

&lt;p&gt;✅ Me acompanhe nas redes sociais:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/vinicius_dacal"&gt;https://twitter.com/vinicius_dacal&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/dacaldev"&gt;https://www.instagram.com/dacaldev&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/viniciusdacal"&gt;https://www.linkedin.com/in/viniciusdacal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Código final:  &lt;a href="https://codesandbox.io/s/inspiring-hugle-uedrt?file=/src/index.js:893-905"&gt;https://codesandbox.io/s/inspiring-hugle-uedrt?file=/src/index.js:893-905&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>functional</category>
      <category>immutability</category>
    </item>
    <item>
      <title>ReactJS para iniciantes #05 - comunicando com uma API REST</title>
      <dc:creator>Vinicius Dacal</dc:creator>
      <pubDate>Tue, 28 Apr 2020 14:58:30 +0000</pubDate>
      <link>https://dev.to/viniciusdacal/reactjs-para-iniciantes-05-comunicando-com-uma-api-rest-22gb</link>
      <guid>https://dev.to/viniciusdacal/reactjs-para-iniciantes-05-comunicando-com-uma-api-rest-22gb</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/Ly_QYZM-YHI"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Nesse vídeo nos colocamos nossa API para funcionar utilizando json server e implementamos uma comunicação básica da nossa aplicação React com uma API REST.&lt;/p&gt;

&lt;p&gt;✅ Me acompanhe nas redes sociais:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/vinicius_dacal"&gt;https://twitter.com/vinicius_dacal&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/dacaldev"&gt;https://www.instagram.com/dacaldev&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/viniciusdacal"&gt;https://www.linkedin.com/in/viniciusdacal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Pull request(faça o review): &lt;a href="https://github.com/viniciusdacal/react-iniciante/pull/4"&gt;https://github.com/viniciusdacal/react-iniciante/pull/4&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Código Inicial: &lt;a href="https://github.com/viniciusdacal/react-iniciante/tree/feature-5"&gt;https://github.com/viniciusdacal/react-iniciante/tree/feature-5&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Código Final: &lt;a href="https://github.com/viniciusdacal/react-iniciante/tree/feature-1"&gt;https://github.com/viniciusdacal/react-iniciante/tree/feature-1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ db.json: &lt;a href="https://gist.github.com/viniciusdacal/5bc0a705a9e3000e643ae27157732e56"&gt;https://gist.github.com/viniciusdacal/5bc0a705a9e3000e643ae27157732e56&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Json server: &lt;a href="https://www.npmjs.com/package/json-server"&gt;https://www.npmjs.com/package/json-server&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  reactjs #javascript #viniciusdacal
&lt;/h1&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>ReactJS para iniciantes #04 - React router e absolute imports</title>
      <dc:creator>Vinicius Dacal</dc:creator>
      <pubDate>Tue, 28 Apr 2020 14:55:57 +0000</pubDate>
      <link>https://dev.to/viniciusdacal/reactjs-para-iniciantes-react-router-e-absolute-imports-573o</link>
      <guid>https://dev.to/viniciusdacal/reactjs-para-iniciantes-react-router-e-absolute-imports-573o</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/2jPuoLD--Us"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Nesse vídeo nós damos continuidade no nosso clone do Gatry, integrando o react router no projeto e implementando a configuração para os absolute imports.&lt;/p&gt;

&lt;p&gt;✅ Me acompanhe nas redes sociais:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/vinicius_dacal"&gt;https://twitter.com/vinicius_dacal&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/dacaldev"&gt;https://www.instagram.com/dacaldev&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/viniciusdacal"&gt;https://www.linkedin.com/in/viniciusdacal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Pull request(faça o review): &lt;a href="https://github.com/viniciusdacal/react-iniciante/pull/3"&gt;https://github.com/viniciusdacal/react-iniciante/pull/3&lt;/a&gt;&lt;br&gt;
✅ Código Inicial: &lt;a href="https://github.com/viniciusdacal/react-iniciante/tree/feature-4"&gt;https://github.com/viniciusdacal/react-iniciante/tree/feature-4&lt;/a&gt;&lt;br&gt;
✅ Código final: &lt;a href="https://github.com/viniciusdacal/react-iniciante/tree/feature-5"&gt;https://github.com/viniciusdacal/react-iniciante/tree/feature-5&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅Problemas de Segurança com target blank:&lt;br&gt;
&lt;a href="https://developers.google.com/web/tools/lighthouse/audits/noopener?hl=pt-br#why"&gt;https://developers.google.com/web/tools/lighthouse/audits/noopener?hl=pt-br#why&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>ReactJS para INICIANTES #03 - Inicio do Projeto [CLONE do Gatry]</title>
      <dc:creator>Vinicius Dacal</dc:creator>
      <pubDate>Tue, 28 Apr 2020 14:53:31 +0000</pubDate>
      <link>https://dev.to/viniciusdacal/reactjs-para-iniciantes-03-inicio-do-projeto-clone-do-gatry-1jme</link>
      <guid>https://dev.to/viniciusdacal/reactjs-para-iniciantes-03-inicio-do-projeto-clone-do-gatry-1jme</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/dKtvxPmAyXs"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Nesse vídeo nós damos início ao projeto que estaremos desenvolvendo ao longo da série. E desenvolvemos nosso primeiro componente, PromotionCard. Ao longo do vídeo nós aprendemos como podemos desenvolver um componente de forma isolada utilizando as props e como estilizar um componente utilizando CSS. Confere aí.&lt;br&gt;
✅ Me acompanhe nas redes sociais:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/vinicius_dacal"&gt;https://twitter.com/vinicius_dacal&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/dacaldev"&gt;https://www.instagram.com/dacaldev&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/viniciusd"&gt;https://www.linkedin.com/in/viniciusd&lt;/a&gt;...&lt;/p&gt;

&lt;p&gt;✅ Código Inicial: &lt;a href="https://github.com/viniciusdacal/react-iniciante/tree/video-2"&gt;https://github.com/viniciusdacal/react-iniciante/tree/video-2&lt;/a&gt;&lt;br&gt;
✅ Código final: &lt;a href="https://github.com/viniciusdacal/react-iniciante/tree/feature-4"&gt;https://github.com/viniciusdacal/react-iniciante/tree/feature-4&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Estrutura da Promotion: &lt;a href="https://gist.github.com/viniciusdacal/e2a48b6d0c1b12f0ea68a768f5428207"&gt;https://gist.github.com/viniciusdacal/e2a48b6d0c1b12f0ea68a768f5428207&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>ReactJS para INICIANTES #02 - Components, Props e State</title>
      <dc:creator>Vinicius Dacal</dc:creator>
      <pubDate>Tue, 28 Apr 2020 14:50:58 +0000</pubDate>
      <link>https://dev.to/viniciusdacal/reactjs-para-iniciantes-02-components-props-e-state-959</link>
      <guid>https://dev.to/viniciusdacal/reactjs-para-iniciantes-02-components-props-e-state-959</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/vXDoVQrmiBE"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Nesse vídeo nós convertemos o componente App de classe para uma function utilizando react hooks e depois batemos um papo sobre três conceitos por trás do ReactJS: Components, props e state.&lt;/p&gt;

&lt;p&gt;✅ Me acompanhe nas redes sociais:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/vinicius_dacal"&gt;https://twitter.com/vinicius_dacal&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/dacaldev"&gt;https://www.instagram.com/dacaldev&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/viniciusdacal"&gt;https://www.linkedin.com/in/viniciusdacal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Código Inicial: &lt;a href="https://github.com/viniciusdacal/react-iniciante/tree/video-1"&gt;https://github.com/viniciusdacal/react-iniciante/tree/video-1&lt;/a&gt;&lt;br&gt;
✅ Código final: &lt;a href="https://github.com/viniciusdacal/react-iniciante/tree/video-2"&gt;https://github.com/viniciusdacal/react-iniciante/tree/video-2&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>ReactJS para iniciantes #01 - Começando um projeto do ZERO com create react app</title>
      <dc:creator>Vinicius Dacal</dc:creator>
      <pubDate>Tue, 28 Apr 2020 14:48:45 +0000</pubDate>
      <link>https://dev.to/viniciusdacal/reactjs-para-iniciantes-01-comecando-um-projeto-do-zero-com-create-react-app-4b6o</link>
      <guid>https://dev.to/viniciusdacal/reactjs-para-iniciantes-01-comecando-um-projeto-do-zero-com-create-react-app-4b6o</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/4juIVSWo-pw"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Iniciando uma série de vídeos para ensinar React do ZERO para vocês. Aprenda a criar um projeto em React utilizando create-react-app. Crie seu primeiro componente, aprenda o que é JSX e veja como mostrar e esconder uma imagem na tela.&lt;/p&gt;

&lt;p&gt;✅ Me acompanhe nas redes sociais:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/vinicius_dacal"&gt;https://twitter.com/vinicius_dacal&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/dacaldev"&gt;https://www.instagram.com/dacaldev&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/viniciusdacal"&gt;https://www.linkedin.com/in/viniciusdacal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Link para download do Node e NPM: &lt;a href="https://nodejs.org/en/"&gt;https://nodejs.org/en/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Post Renderização Condicional: &lt;a href="https://www.viniciusdacal.com/blog/2018/02/12/renderizaco-condicional-em-react"&gt;https://www.viniciusdacal.com/blog/2018/02/12/renderizaco-condicional-em-react&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Link repositório: &lt;a href="https://github.com/viniciusdacal/react-iniciante/tree/video-1/web"&gt;https://github.com/viniciusdacal/react-iniciante/tree/video-1/web&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>ReactJS para Iniciantes #06 - hooks | como implementar uma busca com useEffect hooks</title>
      <dc:creator>Vinicius Dacal</dc:creator>
      <pubDate>Tue, 28 Apr 2020 14:44:57 +0000</pubDate>
      <link>https://dev.to/viniciusdacal/06-reactjs-para-iniciantes-hooks-como-implementar-uma-busca-com-useeffect-hooks-59cp</link>
      <guid>https://dev.to/viniciusdacal/06-reactjs-para-iniciantes-hooks-como-implementar-uma-busca-com-useeffect-hooks-59cp</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/IeH9qljCN3c"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Nesse vídeo, nós aprendemos como utilizar o useEffect para implementar uma busca na nossa aplicação.&lt;/p&gt;

&lt;p&gt;✅ Me acompanhe nas redes sociais:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/vinicius_dacal"&gt;https://twitter.com/vinicius_dacal&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.instagram.com/dacaldev"&gt;https://www.instagram.com/dacaldev&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/viniciusdacal"&gt;https://www.linkedin.com/in/viniciusdacal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Pull Request:&lt;br&gt;
&lt;a href="https://github.com/viniciusdacal/react-iniciante/pull/5"&gt;https://github.com/viniciusdacal/react-iniciante/pull/5&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Código Inicial:&lt;br&gt;
&lt;a href="https://github.com/viniciusdacal/react-iniciante/tree/feature-1"&gt;https://github.com/viniciusdacal/react-iniciante/tree/feature-1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ Código Final:&lt;br&gt;
&lt;a href="https://github.com/viniciusdacal/react-iniciante/tree/feature-6"&gt;https://github.com/viniciusdacal/react-iniciante/tree/feature-6&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>html</category>
      <category>jsx</category>
    </item>
  </channel>
</rss>
