<?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: Ruan Victor Dev</title>
    <description>The latest articles on DEV Community by Ruan Victor Dev (@ruanvictordev).</description>
    <link>https://dev.to/ruanvictordev</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%2F2181185%2Fa1c70a45-56c4-42c6-b76a-b8cee070a143.png</url>
      <title>DEV Community: Ruan Victor Dev</title>
      <link>https://dev.to/ruanvictordev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ruanvictordev"/>
    <language>en</language>
    <item>
      <title>Elevando seu Inglês com Ferramentas Tecnológicas</title>
      <dc:creator>Ruan Victor Dev</dc:creator>
      <pubDate>Sat, 01 Feb 2025 15:26:17 +0000</pubDate>
      <link>https://dev.to/ruanvictordevblog/elevando-seu-ingles-com-ferramentas-tecnologicas-1h11</link>
      <guid>https://dev.to/ruanvictordevblog/elevando-seu-ingles-com-ferramentas-tecnologicas-1h11</guid>
      <description>&lt;p&gt;Nesse artigo, vou mostrar algumas ferramentas que funcionaram pra mim durante 97 dias praticando inglês, e te mostrar como &lt;strong&gt;integrar essas ferramentas&lt;/strong&gt; para impulsionar seus estudos.&lt;/p&gt;

&lt;p&gt;Todos sabemos que aprender um novo idioma abre muitas portas, não é mesmo? Mas você me pergunta: Quais portas exatamente?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Leitura de pequenos textos;&lt;/li&gt;
&lt;li&gt;Conseguir escrever algumas frases;&lt;/li&gt;
&lt;li&gt;Conseguir interagir com estrangeiros;&lt;/li&gt;
&lt;li&gt;Entender o que falam nos vídeos e músicas em inglês;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Para alcançarmos isso, antes é necessário doar uma parte do nosso tempo para conquistar o hábito de aprender um novo idioma, tendo contato com a lingua todos os dias seja através da &lt;strong&gt;escuta (listening)&lt;/strong&gt;, &lt;strong&gt;leitura (reading)&lt;/strong&gt;, &lt;strong&gt;escrita (writing)&lt;/strong&gt; ou &lt;strong&gt;fala (speaking)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Em cada um destes 4 pilares, vou indicar ferramentas e sugestões para se aperfeiçoar em cada uma delas e como transformar todas numa &lt;strong&gt;fonte robusta de aprendizado&lt;/strong&gt; totalmente de graça.&lt;/p&gt;

&lt;p&gt;Vale lembrar que: são apenas ferramentas que auxiliam seu estudo  e que talvez possam não te agradar, aconselho que busque também outras alternativas que te sirvam melhor.&lt;/p&gt;




&lt;h2&gt;
  
  
  Listening
&lt;/h2&gt;

&lt;p&gt;O pilar de Listening, ou seja, a escuta. É essencial para compreensão durante uma conversa, é quando você traduz de fato o que o outro está comunicando. E qual jeito melhor de aperfeiçoar isso? Se colocando em meio a diálogos estrangeiros, para isso, utilize ferramentas que já estão sempre ao nosso alcance como: Filmes, Séries, Jogos e vídeos do Youtube em inglês e sempre com legendas para ampliar seu vocabulário.&lt;/p&gt;

&lt;p&gt;De início, prefira asssuntos de seu interesse, aqueles que você já tem um certo domínio e descubra como são falados em outro idioma.&lt;/p&gt;

&lt;p&gt;O Listening pode ser complicado em alguns casos, dependendo do material que esteja consumindo, pode ser difícil entender e traduzir alguem com alto domínio na lingua que fala muito rápido e com gírias por exemplo... Isso pode te atrapalhar na compreensão se estiver começando.&lt;/p&gt;

&lt;p&gt;Por isso, vou indicar canais com multiplos temas e que possuem certa facilidade para compreensão: &lt;strong&gt;&lt;a href="https://www.youtube.com/@ruriohama" rel="noopener noreferrer"&gt;Ruri Ohama&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href="https://www.youtube.com/@eslpod" rel="noopener noreferrer"&gt;ESL Pod&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href="https://www.youtube.com/@PodEnglish-t8y" rel="noopener noreferrer"&gt;Pod English&lt;/a&gt;&lt;/strong&gt;. Ambos são muito bons para estudo de 15-30 minutos de prática no dia com temas diversos e fácil compreensão.&lt;/p&gt;

&lt;p&gt;Mas por que não musicas? Apesar de muita gente usar esse método e funcionar, pra mim foi diferete, particularmente... Mas de forma geral, os vídeos fornecem mais profundidade por ter um &lt;strong&gt;tema específico&lt;/strong&gt; com &lt;strong&gt;explicações&lt;/strong&gt;, &lt;strong&gt;cenários&lt;/strong&gt; e se &lt;strong&gt;aprofundar&lt;/strong&gt; nisso te dando mais vocabulário.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkkh1g872fkqrbccph42j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkkh1g872fkqrbccph42j.png" alt="Canal Ruri Ohama" width="800" height="371"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Reading
&lt;/h2&gt;

&lt;p&gt;O Reading (leitura) tem um papel fundamental no aprendizado de inglês. É através da leitura que você expande o vocabulário, reconhece estruturas gramaticais, melhora sua escrita e desenvolve um olhar mais atento para detalhes que podem passar despercebidos em outros pilares.&lt;/p&gt;

&lt;p&gt;Uma boa prática é começar com materiais simples e interessantes: textos curtos, histórias infantis, posts de blogs e até legendas de filmes ou séries (em inglês).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;É programador? Leia documentação e fóruns como o Stack Overflow;&lt;/li&gt;
&lt;li&gt;Gosta de games? Leia reviews ou fóruns no Reddit;&lt;/li&gt;
&lt;li&gt;Está focado no trabalho? Leia e-mails ou documentos técnicos simples da sua área;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Durante a prática de leitura, é importante anotar aquelas frases e palavras que você encontrou dificuldade. Registrar, pesquisar seus significados, traduções e associar à imagens ou exemplos que te ajudem a fixar o contexto.&lt;/p&gt;

&lt;p&gt;Ferramentas que me auxiliam nisso atualmente são: Leitores Digitais com dicionário integrado (&lt;strong&gt;&lt;a href="https://play.google.com/store/apps/details?id=io.linga&amp;amp;hl=pt_BR&amp;amp;pli=1" rel="noopener noreferrer"&gt;Linga&lt;/a&gt;&lt;/strong&gt;), o próprio &lt;strong&gt;&lt;a href="https://www.google.com/" rel="noopener noreferrer"&gt;Google&lt;/a&gt;&lt;/strong&gt; para pesquisas de imagens e significados e o &lt;strong&gt;&lt;a href="https://translate.google.com.br/" rel="noopener noreferrer"&gt;Google Tradutor&lt;/a&gt;&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuzapxnzljlgiqvajcuan.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuzapxnzljlgiqvajcuan.png" alt="Reading" width="800" height="371"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Writing
&lt;/h2&gt;

&lt;p&gt;Após expandir seu vocabulário e sentir mais confiança com o idioma, chega o momento de colocar tudo isso em prática no Writing (escrita). Esse pilar é essencial para solidificar o aprendizado, pois ao escrever, você:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Consolida as palavras que aprendeu;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Organiza pensamentos em uma nova língua;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Trabalha a gramática de forma prática.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;E aqui vai o segredo: &lt;strong&gt;Escreva&lt;/strong&gt;(), &lt;strong&gt;revise&lt;/strong&gt;(), &lt;strong&gt;corrija&lt;/strong&gt;(), &lt;strong&gt;repita&lt;/strong&gt;().&lt;br&gt;
Essa roda de prática constante não só fortalece sua escrita, mas também te ajuda a dominar a gramática do inglês de forma natural.&lt;/p&gt;

&lt;p&gt;Comece com objetivos simples, como:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Escrever pequenas frases;&lt;/li&gt;
&lt;li&gt;Responder perguntas básicas sobre você (como se fosse preencher o perfil no LinkedIn, por exemplo);&lt;/li&gt;
&lt;li&gt;Interagir em fóruns ou redes sociais com os gringos;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ferramentas que funcionaram pra mim:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.grammarly.com/" rel="noopener noreferrer"&gt;Grammarly&lt;/a&gt;:&lt;/strong&gt; Corrige erros de gramática e estilo, explica o motivo das correções e sugere melhorias. Ideal para quem quer escrever com mais profissionalismo;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://langcorrect.com/" rel="noopener noreferrer"&gt;LangCorrect&lt;/a&gt;:&lt;/strong&gt; Plataforma colaborativa onde você escreve textos em inglês e nativos ou fluentes corrigem sua escrita. Ótimo para feedback humano;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fafjgi4cbqn2gn8u8p6kl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fafjgi4cbqn2gn8u8p6kl.png" alt="Writing" width="800" height="371"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Speaking
&lt;/h2&gt;

&lt;p&gt;Agora a parte mais desafiadora, mas divertida: o Speaking (fala). Já vi pessoas pagarem por grupos de conversação, mas vou te mostrar opções gratuitas que podem te permitir praticar.&lt;/p&gt;

&lt;p&gt;Se você está começando agora e ainda não se sente confiante, o modo de voz do &lt;strong&gt;&lt;a href="https://openai.com/chatgpt" rel="noopener noreferrer"&gt;ChatGPT&lt;/a&gt;&lt;/strong&gt; pode ser uma boa opção. É como ter um parceiro de conversa 24h que:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Não te julga por errar;&lt;/li&gt;
&lt;li&gt;Corrige sua pronúncia e estrutura frasal;&lt;/li&gt;
&lt;li&gt;Simula diálogos específicos (ex: entrevistas, pedir comida, discutir hobbies);&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Você também pode pedir para o ChatGPT imitar sotaques diferentes (britânico, australiano, etc.) e usar gírias, isso te prepara para variações reais do inglês. Só tenha atenção para os limites diários do modelo gratuito.&lt;/p&gt;

&lt;p&gt;Caso queira praticar num cenário mais realista, o &lt;strong&gt;&lt;a href="https://ometv.chat" rel="noopener noreferrer"&gt;OmeTV&lt;/a&gt;&lt;/strong&gt;, permite fazer videochamadas com estrangeiros. Você pode ajustar preferências de região para encontrar diferentes pessoas de diversos paises.&lt;/p&gt;

&lt;p&gt;Pontos positivos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Desenvolve pensamento rápido e reação em tempo real;&lt;/li&gt;
&lt;li&gt;Expõe você a sotaques e contextos variados (perfeito pra perder o "medo do gringo").&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cuidados:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Plataforma aberta = pode encontrar pessoas mal-intencionadas;&lt;/li&gt;
&lt;li&gt;Nem todos estarão dispostos a conversar sério.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F69a96ec0mxmu5c2uupr0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F69a96ec0mxmu5c2uupr0.png" alt="Speaking" width="800" height="371"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Utilizando o Poder Máximo das Ferramentas
&lt;/h2&gt;

&lt;p&gt;Durante os estudos, percebi uma coisa: nenhuma ferramenta sozinha te leva à fluência. O Duolingo, por exemplo, é ótimo para criar hábitos e ensinar o básico, mas ele não simula o nervosismo de uma conversa real, a pressa para entender um diálogo rápido ou a complexidade de escrever um e-mail profissional.&lt;/p&gt;

&lt;p&gt;E é aí que entra o poder da integração:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ferramentas passivas (como Duolingo ou vídeos no YouTube) constroem sua base;&lt;/li&gt;
&lt;li&gt;Ferramentas ativas (como OmeTV ou LangCorrect) colocam você "no ringue" do inglês real;&lt;/li&gt;
&lt;li&gt;Repetição e mais repetição: Revisitar o mesmo vocabulário em contextos diferentes (ex: ouvir uma palavra em um podcast, ler num artigo e usar num chat).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Na próxima figura, eu mostro um diagrama simples de como funcionaria essa integração das ferramentas partindo do Duolingo para os principais pilares de estudo do inglês. A ideia foi utilizar ele como o construtor do hábito de estudar inglês ao mesmo tempo que ele ajuda a fortalecer a nossa base.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F86d2p4742eod0wx8vhsr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F86d2p4742eod0wx8vhsr.png" alt="Merging tools" width="800" height="357"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mas atenção: Não adianta só acumular ferramentas. O diferencial está em usar elas de forma complementar, como se fossem peças de um quebra-cabeça. &lt;/p&gt;

&lt;p&gt;Como maximizar seu estudo com as ferramentas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Duolingo (criador de hábitos): Use para manter a constância e reforçar o básico.&lt;/li&gt;
&lt;li&gt;Listening + Reading: Assista um vídeo (YouTube) e leia os comentários em inglês.&lt;/li&gt;
&lt;li&gt;Writing + Speaking: Escreva um parágrafo no LangCorrect e depois leia em voz alta para o ChatGPT, pedindo feedback.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Não existe fórmula mágica ou tempo de estudo ideal. O segredo é adaptar as ferramentas à seu modo e transformar cada pilar em um hábito natural, como escovar os dentes todos os dias.&lt;/p&gt;




&lt;h2&gt;
  
  
  Minhas Redes Sociais
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://instagram.com/ruanvictordev/" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt;, &lt;a href="https://linkedin.com/in/ruanvictordev/" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;, &lt;a href="https://github.com/ruanvictordev/" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;/p&gt;

</description>
      <category>english</category>
      <category>learning</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Código, Paixão e Determinação: O Estilo Ayrton Senna na Tecnologia</title>
      <dc:creator>Ruan Victor Dev</dc:creator>
      <pubDate>Thu, 24 Oct 2024 18:58:04 +0000</pubDate>
      <link>https://dev.to/ruanvictordevblog/codigo-paixao-e-determinacao-o-estilo-ayrton-senna-na-tecnologia-k9h</link>
      <guid>https://dev.to/ruanvictordevblog/codigo-paixao-e-determinacao-o-estilo-ayrton-senna-na-tecnologia-k9h</guid>
      <description>&lt;p&gt;Assim como em qualquer área da vida, a tecnologia é cheia de desafios. Nós, desenvolvedores, nos deparamos com problemas complexos diariamente, que muitas vezes vão além da tela do computador. &lt;strong&gt;Não são apenas os bugs&lt;/strong&gt; ou erros de código que nos testam; também lidamos com:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Prazos apertados; &lt;/li&gt;
&lt;li&gt;Sindrome do Impostor;&lt;/li&gt;
&lt;li&gt;Burnout;&lt;/li&gt;
&lt;li&gt;Pressão constante para aprender e nos adaptar às rápidas mudanças do mercado;&lt;/li&gt;
&lt;li&gt;Entre outros...&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nesses momentos de dificuldade, é comum procurarmos inspiração em grandes figuras de outras áreas que superaram desafios tão grandes quanto os nossos. E quando se trata de determinação, excelência e resiliência, um nome brasileiro sempre surge: &lt;strong&gt;Ayrton Senna&lt;/strong&gt;🏆.&lt;/p&gt;

&lt;p&gt;Senna, um dos maiores pilotos da história da Fórmula 1, não só conquistou o mundo com suas vitórias nas pistas, mas também nos inspirou com sua mentalidade inabalável. Ele foi muito mais do que um campeão no automobilismo foi um exemplo de persistência, foco e superação, valores que se aplicam tanto às pistas quanto à vida fora dos circuitos.&lt;/p&gt;

&lt;p&gt;Neste post, traçaremos um paralelo entre a trajetória de Senna 📌 e como suas lições podem nos motivar a enfrentarmos obstáculos e alcançarmos um novo nível em nossas carreiras.&lt;/p&gt;

&lt;p&gt;☕ Então, dev, pegue seu café, ligue o computador e vamos acelerar nessa jornada com o mesmo espírito de vitória que fez de Senna uma lenda.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F17eqa08na5cnpjytbplh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F17eqa08na5cnpjytbplh.png" alt="Ayrton Senna com a bandeira do Brasil em sua última vitória na F1" width="572" height="320"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Dedicação Constante
&lt;/h2&gt;

&lt;p&gt;Ayrton Senna era conhecido por sua dedicação. Ele não se contentava com o bom, ele sempre buscava ser o melhor. Mesmo depois de conquistar títulos mundiais, continuava a se aperfeiçoar, estudando cada detalhe de suas corridas e carros.&lt;/p&gt;

&lt;p&gt;Na tecnologia, essa dedicação não é diferente. As linguagens e ferramentas estão em constante evolução. O que você sabe hoje pode não ser suficiente amanhã. Então, o caminho para o sucesso é o aprendizado contínuo. Seja aprender uma nova tecnologia ou refinar uma habilidade existente, o importante é &lt;strong&gt;manter-se em movimento&lt;/strong&gt;, assim como Senna fazia nas pistas.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"No que diz respeito ao empenho, ao compromisso, ao esforço, à dedicação, não existe meio-termo. Ou você faz uma coisa bem-feita ou não faz." - Ayrton Senna&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Resiliência
&lt;/h2&gt;

&lt;p&gt;Senna enfrentou inúmeras adversidades ao longo de sua carreira. Desde problemas técnicos até acidentes graves, ele sempre retornava com mais força e foco. Para ele, falhar fazia parte do processo, e cada derrota era uma oportunidade de aprendizado.&lt;/p&gt;

&lt;p&gt;No desenvolvimento de software, erros são inevitáveis. Bugs, projetos que não saem como a gente queria, noites frustrantes tentando descobrir onde o código deu errado... Tudo isso faz parte da nossa jornada como devs. Mas, assim como o Senna voltava ainda mais forte depois de um revés, a gente também precisa enxergar essas dificuldades como chances de evoluir e ficar cada vez melhor.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Há um grande desejo em mim de sempre melhorar. Melhorar. É o que me faz feliz." - Ayrton Senna&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Excelência
&lt;/h2&gt;

&lt;p&gt;Uma das marcas registradas de Ayrton Senna era sua busca incansável pela perfeição. Cada detalhe era importante para ele. Em uma corrida, um milésimo de segundo poderia fazer a diferença entre ganhar ou perder, e Senna estava sempre focado em dar o seu melhor em cada curva.&lt;/p&gt;

&lt;p&gt;No desenvolvimento de software, essa mesma atenção aos detalhes é o que faz toda a diferença na hora de criar algo. Seja escrevendo um código limpo, melhorando a usabilidade de um app ou otimizando um sistema, buscar a excelência tem que ser uma constante. Os pequenos detalhes são os que realmente importam, e é o cuidado com a qualidade que separa um dev bom de um dev excelente.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Se você quer ser bem-sucedido, precisa ter dedicação total, buscar seu último limite e dar o melhor de si." - Ayrton Senna&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Paixão
&lt;/h2&gt;

&lt;p&gt;A paixão de Ayrton Senna pelo automobilismo era evidente. Ele vivia para correr, e essa paixão era o que o movia em direção ao sucesso, mesmo nos momentos mais difíceis.&lt;/p&gt;

&lt;p&gt;Da mesma forma, na tecnologia, a paixão pelo que fazemos é o que nos mantém motivados, mesmo diante de desafios complexos. Se você ama resolver problemas, criar soluções e ver seu código ganhando vida, isso será o combustível para continuar avançando. Quando você se entrega de verdade ao que faz, o sucesso vem naturalmente.&lt;/p&gt;

&lt;p&gt;Se você realmente ama o que faz, se joga de cabeça. Quando a paixão é genuína, o esforço nem pesa tanto, e tudo flui. Assim como o Senna acelerava sem medo, a gente também precisa se entregar ao máximo, porque o sucesso acaba sendo só o resultado dessa dedicação.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Sempre faça tudo com muito amor e com muita fé em Deus, que um dia você chega lá. De alguma maneira você chega lá." - Ayrton Senna&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Conclusão
&lt;/h2&gt;

&lt;p&gt;A jornada de Ayrton Senna vai muito além das pistas de Fórmula 1. Ele nos deixou lições valiosas de resiliência, dedicação e paixão, que podemos aplicar em qualquer área da vida, e também na tecnologia a nossa área.&lt;/p&gt;

&lt;p&gt;Assim como Senna buscava superar seus próprios limites a cada corrida, nós, desenvolvedores, também podemos usar essa mesma mentalidade para evoluir constantemente. Quer seja aprendendo uma nova linguagem, enfrentando bugs difíceis ou colaborando com colegas de equipe, as lições de Ayrton Senna nos mostram que, com esforço e paixão, podemos alcançar a excelência em tudo o que fazemos.&lt;/p&gt;

&lt;p&gt;E aí, preparado para acelerar sua carreira na tecnologia com essas lições da lenda do automobilismo? 🏎💨&lt;/p&gt;

&lt;h2&gt;
  
  
  Minhas Redes Sociais
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://instagram.com/ruanvictordev/" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt;, &lt;a href="https://linkedin.com/in/ruanvictordev/" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;, &lt;a href="https://github.com/ruanvictordev/" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;/p&gt;

</description>
      <category>tecnolgy</category>
      <category>motivation</category>
      <category>senna</category>
    </item>
    <item>
      <title>Commits Semânticos: Organizando o Caos com Padrões de Mensagens</title>
      <dc:creator>Ruan Victor Dev</dc:creator>
      <pubDate>Wed, 16 Oct 2024 00:43:49 +0000</pubDate>
      <link>https://dev.to/ruanvictordevblog/commits-semanticos-organizando-o-caos-com-padroes-de-mensagens-32bg</link>
      <guid>https://dev.to/ruanvictordevblog/commits-semanticos-organizando-o-caos-com-padroes-de-mensagens-32bg</guid>
      <description>&lt;p&gt;E aí, dev! Beleza? Você já ouviu falar sobre versionamento de código e commits semânticos? Não? 😱 Então já deve ter reparado que o histórico de commits em seus projetos está um pouquinho bagunçado e sem um padrão lógico.&lt;/p&gt;

&lt;p&gt;Você já deve ter notado algo como:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Subindo alterações";&lt;/li&gt;
&lt;li&gt;"Corrigindo bugs";&lt;/li&gt;
&lt;li&gt;"Voltando para a versão funcional";&lt;/li&gt;
&lt;li&gt;"Atualização...";&lt;/li&gt;
&lt;li&gt;"Ajustes...";&lt;/li&gt;
&lt;li&gt;"Testando...";&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tá, Ruan, mas eu consigo entender tranquilamente quais foram as modificações desses commits em meu projeto, então qual é o problema nisso? &lt;/p&gt;

&lt;p&gt;Bom, certo, você pode até conseguir compreender os motivos dessas alterações hoje, mas no futuro, com o avanço do projeto, estamos sujeitos a esquecer disso, e pela ausência de detalhes nas mensagens de commit, é fácil não entendermos a finalidade real dessas alterações e ficarmos perdidos com tantas versões sem significado 😵. O problema de commits não semânticos é ainda mais grave quando trabalhamos em equipe, visto que, se cada um tiver o seu próprio padrão, isso impactará diretamente na comunicação da equipe de desenvolvimento no decorrer do projeto...&lt;/p&gt;

&lt;p&gt;Por isso estamos aqui hoje! 🚀 Para aprender alguns padrões conhecidos e como escrever boas mensagens de commit. Está pronto?&lt;/p&gt;

&lt;h2&gt;
  
  
  Oque são Commits Semânticos?
&lt;/h2&gt;

&lt;p&gt;Ok, mas oque de fato são 'commits semânticos'? 🤔&lt;br&gt;
Commits semânticos são simplesmente mensagens de commit que seguem um padrão específico para que, ao olhar para o histórico, você consiga entender &lt;strong&gt;claramente&lt;/strong&gt; o que foi feito no projeto. Ou seja, eles têm um significado claro e preciso, facilitando a comunicação do que realmente aconteceu naquele commit.&lt;/p&gt;

&lt;p&gt;Por exemplo, ao invés de usar algo vago como "Ajustes", você usaria uma mensagem semântica como: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"corrigindo erro no formulário de login";&lt;/li&gt;
&lt;li&gt;"adicionando validação no formulário de registro";&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Com commits semânticos, cada mensagem de commit é como uma mini descrição do que foi feito, de forma clara e organizada. Isso facilita a vida não só para você no futuro, mas também para qualquer pessoa que estiver contribuindo no projeto.&lt;/p&gt;

&lt;h2&gt;
  
  
  Padrões de Commits Semânticos: Como Escrever e Quando Usar?
&lt;/h2&gt;

&lt;p&gt;Após entender o que são commits semânticos, é importante que você conheça alguns tipos comuns muito utilizados em projetos pelas comunidades de desenvolvedores.&lt;/p&gt;

&lt;p&gt;Os tipos de commits facilitam e dão ainda mais significado para a mensagem  assim como um rótulo de um produto no mercado 🏷, eles adicionam uma "identidade" para cada mensagem. &lt;/p&gt;

&lt;p&gt;Abaixo, uma listagem com os principais tipos: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✨ feat: Adição de nova funcionalidade.&lt;/li&gt;
&lt;li&gt;🐛 fix: Correção de bugs.&lt;/li&gt;
&lt;li&gt;🛠️ chore: Tarefas de manutenção que não afetam a lógica do código (como atualizações de dependências).&lt;/li&gt;
&lt;li&gt;♻️ refactor: Refatoração de código sem adicionar novas funcionalidades ou corrigir bugs.&lt;/li&gt;
&lt;li&gt;⚡ perf: Melhorias de desempenho.&lt;/li&gt;
&lt;li&gt;📚 docs: Alterações na documentação.&lt;/li&gt;
&lt;li&gt;🧪 test: Adição ou modificação de testes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Estes tipos de commits darão ainda mais significado para suas alterações. Vale lembrar que o uso de emojis pode melhorar a visualização, mas não são obrigatórios.&lt;/p&gt;

&lt;p&gt;Veja o exemplo em um repositório real:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsr6bg5ivwxce21jsgzpp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsr6bg5ivwxce21jsgzpp.png" alt="Imagem exemplo de commits semânticos em um projeto real." width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Estruturando uma Mensagem de Commit Clara
&lt;/h2&gt;

&lt;p&gt;Sabe aquela sensação de abrir o histórico de commits e não entender nada? 😅 Para evitar isso, uma boa estrutura de mensagem de commit é essencial! Veja a seguir uma estrutura para descrever melhor os seus commits:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Título (Curto e direto ao ponto)
&lt;/h3&gt;

&lt;p&gt;O título é a primeira coisa que todos vão ler. Por isso, ele precisa ser &lt;strong&gt;curto&lt;/strong&gt; e &lt;strong&gt;objetivo&lt;/strong&gt;. Geralmente, segue esse formato:&lt;/p&gt;

&lt;p&gt;&amp;lt; tipo &amp;gt;(escopo opcional): breve descrição da mudança&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tipo: Define a natureza da mudança. Exemplo: &lt;code&gt;feat&lt;/code&gt;, &lt;code&gt;fix&lt;/code&gt;, &lt;code&gt;docs&lt;/code&gt;, &lt;code&gt;refactor&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Escopo (opcional): Qual parte do projeto foi alterada. Exemplo: &lt;code&gt;auth&lt;/code&gt;, &lt;code&gt;api&lt;/code&gt;, &lt;code&gt;header&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Breve descrição: Explicação rápida e direta sobre o que mudou.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Exemplo&lt;/strong&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;✨ feat(api): adicionar suporte à autenticação com OAuth&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  2. Corpo (Aqui vem o contexto)
&lt;/h3&gt;

&lt;p&gt;O corpo da mensagem é onde você &lt;strong&gt;explica em mais detalhes&lt;/strong&gt; o que foi feito e por quê. É uma oportunidade de &lt;strong&gt;documentar o raciocínio&lt;/strong&gt; por trás da mudança, além de deixar claro o impacto no sistema. Inclua:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Motivo da mudança: Por que essa alteração foi necessária?&lt;/li&gt;
&lt;li&gt;O que foi feito: Explicação mais detalhada sobre a modificação.&lt;/li&gt;
&lt;li&gt;Detalhes adicionais: Alguma observação importante, impacto ou dependência.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Exemplo de corpo&lt;/strong&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;✨ feat(api): adicionar suporte à autenticação com OAuth&lt;br&gt;
Adicionei a funcionalidade de autenticação via OAuth utilizando a biblioteca passport.js. Essa feature permite aos usuários fazer login com contas de terceiros, como Google e Facebook. A configuração foi feita tanto no backend quanto no frontend, e os testes foram concluídos com sucesso.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Essa estrutura facilita a leitura e entendimento do histórico de commits para todos os desenvolvedores no projeto, além de manter um padrão claro e organizado. 🚀&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusão
&lt;/h2&gt;

&lt;p&gt;Recapitulando, os &lt;strong&gt;commits semânticos&lt;/strong&gt; são uma maneira eficiente de manter o histórico de alterações do projeto &lt;strong&gt;organizado&lt;/strong&gt; e &lt;strong&gt;facilmente compreensível&lt;/strong&gt; por toda a equipe. Seguindo a estrutura de &lt;strong&gt;Título&lt;/strong&gt;, &lt;strong&gt;Corpo&lt;/strong&gt; e &lt;strong&gt;Escopo&lt;/strong&gt;, garantimos que cada modificação tenha um propósito claro e possa ser rapidamente identificada no futuro.&lt;/p&gt;

&lt;p&gt;Adotar esse padrão não só melhora a comunicação dentro de um time de desenvolvimento, mas também facilita o entendimento para futuros colaboradores e revisões. Além disso, manter um histórico consistente é um grande aliado para quem trabalha com &lt;strong&gt;CI/CD&lt;/strong&gt; (Integração Contínua/Entrega Contínua), já que facilita a automação de processos e o rastreamento de bugs.&lt;/p&gt;

&lt;p&gt;Portanto, usar &lt;strong&gt;commits semânticos&lt;/strong&gt; não é apenas uma questão de organização, mas de boas práticas que impactam diretamente a qualidade e eficiência do projeto. Então, que tal começar a aplicar essas técnicas nos seus próximos commits? 😎&lt;/p&gt;

&lt;p&gt;Lembre-se: Um bom commit é a chave para um projeto bem organizado!&lt;/p&gt;

&lt;h2&gt;
  
  
  Conheça Mais Sobre Git e Github
&lt;/h2&gt;

&lt;p&gt;Quer aprender mais sobre? Reuni alguns materiais interessantes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/ruanvictordev/enucompi-minicurso-git-github/blob/main/Capitulo-De-Livro.pdf" rel="noopener noreferrer"&gt;Capítulo de Livro - "Git e Github: Desenvolvendo Habilidades Essenciais para Controle de Versões e Colaboração"&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/6OokP-NE49k?feature=shared" rel="noopener noreferrer"&gt;Usando Git Direito - Fabio Akita&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/1eTofdmfq1g?feature=shared" rel="noopener noreferrer"&gt;Como padronizar commits? - Mario Souto&lt;/a&gt;;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Minhas Redes Sociais
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://instagram.com/ruanvictordev/" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt;, &lt;a href="https://linkedin.com/in/ruanvictordev/" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;, &lt;a href="https://github.com/ruanvictordev/" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;/p&gt;

</description>
      <category>git</category>
      <category>github</category>
      <category>commit</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
