<?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: Camila Rozendo</title>
    <description>The latest articles on DEV Community by Camila Rozendo (@camilarozendo).</description>
    <link>https://dev.to/camilarozendo</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%2F1264336%2Fadbf45eb-3012-40da-a30c-5acedf3a9179.jpeg</url>
      <title>DEV Community: Camila Rozendo</title>
      <link>https://dev.to/camilarozendo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/camilarozendo"/>
    <language>en</language>
    <item>
      <title>Saindo do básico do Git: Aprimorando seu Fluxo de Trabalho</title>
      <dc:creator>Camila Rozendo</dc:creator>
      <pubDate>Tue, 27 Feb 2024 19:39:37 +0000</pubDate>
      <link>https://dev.to/camilarozendo/saindo-do-basico-do-git-aprimorando-seu-fluxo-de-trabalho-339i</link>
      <guid>https://dev.to/camilarozendo/saindo-do-basico-do-git-aprimorando-seu-fluxo-de-trabalho-339i</guid>
      <description>&lt;p&gt;O &lt;strong&gt;Git&lt;/strong&gt;, sendo uma ferramenta poderosa para controle de versão, oferece uma ampla gama de comandos que vão além dos básicos de "&lt;em&gt;add&lt;/em&gt;", "&lt;em&gt;commit&lt;/em&gt;" e "&lt;em&gt;push&lt;/em&gt;". Estive estudando novos comandos que eu não conhecia e resolvi trazer alguns comandos menos conhecidos do Git que eu achei interessantes e que podem aprimorar significativamente o seu fluxo de trabalho.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. git stash
&lt;/h2&gt;

&lt;p&gt;O comando &lt;code&gt;git stash&lt;/code&gt; é uma ferramenta útil quando você precisa lidar com alterações temporárias em seu código. Imagine que você está trabalhando em uma determinada tarefa, mas precisa mudar rapidamente para resolver um problema urgente em outra parte do projeto. Em vez de fazer um commit incompleto ou sujar seu diretório de trabalho, você pode usar &lt;code&gt;git stash&lt;/code&gt; para salvar temporariamente suas alterações.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git stash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Depois de terminar a tarefa urgente, você pode aplicar suas alterações salvas de volta ao seu diretório de trabalho usando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git stash apply
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. git rebase
&lt;/h2&gt;

&lt;p&gt;O &lt;code&gt;git rebase&lt;/code&gt; é uma alternativa ao merge padrão do Git e é especialmente útil para manter um histórico de commits limpo e linear. Em vez de criar um novo commit de merge, o &lt;code&gt;git rebase&lt;/code&gt; recria cada commit da branch que você está rebaseando no topo da branch de destino.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git checkout minha-branch
git rebase branch-de-destino
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Esse comando move os commits da &lt;em&gt;minha-branch&lt;/em&gt; para o topo da &lt;em&gt;branch-de-destino&lt;/em&gt;, resultando em um histórico de commits mais limpo e fácil de entender.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. git cherry-pick
&lt;/h2&gt;

&lt;p&gt;Às vezes, você pode querer trazer uma alteração específica de uma branch para outra sem mesclar todas as alterações. O comando &lt;code&gt;git cherry-pick&lt;/code&gt; permite fazer exatamente isso, selecionando commits específicos e aplicando-os a uma branch diferente.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git cherry-pick &amp;lt;hash_do_commit&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Isso é útil quando você deseja trazer uma correção de bug de uma branch de desenvolvimento para uma branch de produção, por exemplo.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. git bisect
&lt;/h2&gt;

&lt;p&gt;A depuração de problemas em um projeto pode ser complicada, principalmente quando você não sabe qual commit introduziu o bug. O comando &lt;code&gt;git bisect&lt;/code&gt; é uma ferramenta de depuração que usa uma busca binária para ajudar a encontrar o commit que introduziu o problema.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git bisect start
git bisect bad
git bisect good &amp;lt;commit&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Este comando ajuda a reduzir o número de commits que precisam ser revisados para identificar o commit problemático.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. git reflog
&lt;/h2&gt;

&lt;p&gt;O comando &lt;code&gt;git reflog&lt;/code&gt; registra todas as mudanças nos ponteiros HEAD do seu repositório, o que pode ser útil quando você precisa desfazer uma ação acidental, como um "hard reset" malfeito ou um rebase problemático.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git reflog
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Este comando mostra um registro detalhado de todas as operações que foram realizadas no seu repositório, permitindo que você identifique e reverta ações indesejadas.&lt;/p&gt;

&lt;p&gt;Explorar e dominar esses comandos menos conhecidos do Git pode nos ajudar a aprimorar nosso fluxo de trabalho, tornando-nos mais eficientes e produtivos. A próxima vez que você se deparar com um problema ou desafio em seu projeto, lembre-se dessas ferramentas e aproveite ao máximo o poder do Git. Com prática e experiência, você descobrirá novas maneiras de utilizar esses comandos para otimizar seu processo de desenvolvimento de software.&lt;/p&gt;

</description>
      <category>git</category>
      <category>beginners</category>
      <category>productivity</category>
      <category>learning</category>
    </item>
    <item>
      <title>Navegando pela Transição de Carreira: Desafios e Estratégias para uma Rotina de Estudos Produtiva</title>
      <dc:creator>Camila Rozendo</dc:creator>
      <pubDate>Thu, 25 Jan 2024 15:57:41 +0000</pubDate>
      <link>https://dev.to/camilarozendo/navegando-pela-transicao-de-carreira-desafios-e-estrategias-para-uma-rotina-de-estudos-produtiva-ing</link>
      <guid>https://dev.to/camilarozendo/navegando-pela-transicao-de-carreira-desafios-e-estrategias-para-uma-rotina-de-estudos-produtiva-ing</guid>
      <description>&lt;p&gt;A transição de carreira tornou-se uma jornada comum para muitos adultos em busca de realização profissional. No entanto, encarar os desafios dessa mudança enquanto equilibra trabalho, tarefas domésticas e outras responsabilidades pode ser um verdadeiro malabarismo. Decidi compartilhar um pouco da minha rotina de estudos, não para dizer como você deve estudar, afinal, cada pessoa tem sua forma particular de aprender. Meu objetivo é simplesmente relatar o que tenho feito para &lt;strong&gt;tentar&lt;/strong&gt; estabelecer uma rotina de estudos eficaz durante esse período de transição (e caos).&lt;/p&gt;

&lt;h2&gt;
  
  
  Desafios da Transição
&lt;/h2&gt;

&lt;p&gt;A transição de carreira é repleta de desafios, desde a incerteza até a necessidade de adquirir novas habilidades. O maior desafio muitas vezes está na conciliação com as obrigações cotidianas. Chegar cansada do trabalho, dividir meu tempo entre as tarefas domésticas, os estudos e ainda resistir ao chamado do sofá e da Netflix é bem difícil às vezes. A pressão do tempo pode se tornar esmagadora, tornando essencial encontrar estratégias para gerenciar as múltiplas demandas.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faez9wdfrucimwi93b45j.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faez9wdfrucimwi93b45j.jpg" alt="Image description" width="800" height="592"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Minha Estratégia Para Uma Rotina de Estudos (Quase) Eficiente
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Estabeleci Metas Realistas&lt;/strong&gt;: Defini metas de estudo alcançáveis, considerando minhas responsabilidades. Dividi os objetivos em tarefas menores para facilitar a gestão do tempo. E, claro, tem dias que simplesmente não dá tempo de estudar. Acontece.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Criei um Cronograma Flexível&lt;/strong&gt;: Desenvolvi um cronograma que se adapta à minha rotina diária. Reservei momentos específicos para os estudos, aproveitando intervalos ou períodos menos agitados. Tem dias em que até no meu horário de almoço eu consigo estudar um pouquinho (usei meu horário de almoço para escrever esse artigo, por exemplo 😅).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Priorizo Tarefas&lt;/strong&gt;: Identifico as tarefas mais importantes e foco nelas primeiro. Isso permite que eu lide com as responsabilidades mais críticas antes de dedicar tempo aos estudos. Mais uma vez, tem dias que simplesmente não dá tempo de estudar.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Utilizo Tecnologia a meu Favor&lt;/strong&gt;: Exploro aplicativos e ferramentas que facilitam a organização, como calendários e aplicativos de gerenciamento de tarefas. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Claro que eu não sigo todos esses passos à risca sempre, por isso mesmo eu disse que é QUASE eficiente. Mas me organizar dessa maneira tem me ajudado a manter o foco e não desanimar.&lt;/p&gt;

&lt;h2&gt;
  
  
  Como você memoriza o que aprendeu?
&lt;/h2&gt;

&lt;p&gt;Parte integrante da minha rotina de estudos é o hábito de escrever no papel. Essa prática tem se mostrado eficaz para melhorar minha capacidade de memorização. Ao transcrever informações importantes para o papel, estabeleço uma conexão mais profunda com o conteúdo, o que contribui significativamente para o processo de aprendizado.&lt;/p&gt;

&lt;p&gt;Para ilustrar esse método, compartilho algumas fotos do meu caderno de estudos, onde anoto conceitos-chave, diagramas e resumos. Essa abordagem tangível complementa as atividades digitais, proporcionando uma abordagem holística para a assimilação do conhecimento.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb3rvoipt5hohkvvu6dgv.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb3rvoipt5hohkvvu6dgv.jpeg" alt="Image description" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiwmebbls11uyot917759.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiwmebbls11uyot917759.jpeg" alt="Image description" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nesses dias agitados, encontrei na escrita no papel uma aliada para a memorização. As fotos do meu caderno são mais do que simples imagens; são testemunhas do meu compromisso com o aprendizado. Tangibilidade no mundo digital, um lembrete de que, mesmo em meio ao caos, estou construindo meu caminho.&lt;/p&gt;

&lt;p&gt;Por fim, cada passo dado nessa jornada é uma vitória. Não há uma receita única para o sucesso, mas há estratégias que podem nos ajudar a manter o foco e seguir em frente. A transição de carreira é uma maratona, não uma corrida.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>career</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
