<?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: Anuntech</title>
    <description>The latest articles on DEV Community by Anuntech (@anuntech).</description>
    <link>https://dev.to/anuntech</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%2Forganization%2Fprofile_image%2F8948%2F9be63f2d-1ac7-4d02-a534-d921e17a7ba3.jpeg</url>
      <title>DEV Community: Anuntech</title>
      <link>https://dev.to/anuntech</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anuntech"/>
    <language>en</language>
    <item>
      <title>Configuração de ambiente BackEnd</title>
      <dc:creator>Henrique Leite</dc:creator>
      <pubDate>Wed, 05 Jun 2024 22:32:44 +0000</pubDate>
      <link>https://dev.to/anuntech/configuracao-de-ambiente-backend-3j9k</link>
      <guid>https://dev.to/anuntech/configuracao-de-ambiente-backend-3j9k</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Este documento é para uso &lt;strong&gt;público e interno&lt;/strong&gt;, tanto para pessoas que desejem trabalhar na Anuntech para já saberem um pouco sobre nosso ambiente, quanto para quem acabou de se juntar a Anuntech configurar seu novo ambiente de trabalho.&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;p&gt;Nesse artigo veremos as configurações &lt;strong&gt;especificas para o time de BackEnd&lt;/strong&gt;, antes de seguiir esse tutorial é necessário fazer as &lt;a href="https://dev.to/anuntech/configuracao-de-ambiente-de-desenvolvimento-1p6k"&gt;configurações globais&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sumário
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;CLIs

&lt;ul&gt;
&lt;li&gt;Docker&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Linguagens

&lt;ul&gt;
&lt;li&gt;Golang&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Interfaces

&lt;ul&gt;
&lt;li&gt;Dbeaver&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Interfaces
&lt;/h2&gt;

&lt;p&gt;Todas as interfaces que usamos são encintradas na "app store" do Ubuntu:&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%2F8tpau2g348d34b1y1nkk.png" 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%2F8tpau2g348d34b1y1nkk.png" alt="Ubuntu App Store" width="163" height="169"&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%2Fx1xq3zdxksax3wdaajos.png" 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%2Fx1xq3zdxksax3wdaajos.png" alt="Ubuntu App Store: Dbeaver" width="800" height="143"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;O DBeaver é usado para se conectar ao banco de dados Postgres e conferir os dados.&lt;/p&gt;

&lt;h2&gt;
  
  
  CLIs
&lt;/h2&gt;

&lt;p&gt;Para as CLIs, basta seguir as instruções:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.docker.com/desktop/install/linux-install/" rel="noopener noreferrer"&gt;Docker&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Linguagens
&lt;/h2&gt;

&lt;p&gt;Para as linguagens, basta seguir as instruções:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://go.dev/doc/install" rel="noopener noreferrer"&gt;Golang&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>backend</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Configuração de ambiente Web</title>
      <dc:creator>Henrique Leite</dc:creator>
      <pubDate>Wed, 05 Jun 2024 22:31:42 +0000</pubDate>
      <link>https://dev.to/anuntech/configuracao-de-ambiente-web-n4f</link>
      <guid>https://dev.to/anuntech/configuracao-de-ambiente-web-n4f</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Este documento é para uso &lt;strong&gt;público e interno&lt;/strong&gt;, tanto para pessoas que desejem trabalhar na Anuntech para já saberem um pouco sobre nosso ambiente, quanto para quem acabou de se juntar a Anuntech configurar seu novo ambiente de trabalho.&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;p&gt;Nesse artigo veremos as configurações &lt;strong&gt;especificas para o time de Web&lt;/strong&gt;, antes de seguiir esse tutorial é necessário fazer as &lt;a href="https://dev.to/anuntech/configuracao-de-ambiente-de-desenvolvimento-1p6k"&gt;configurações globais&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sumário
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Linguagens

&lt;ul&gt;
&lt;li&gt;Node&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Linguagens
&lt;/h2&gt;

&lt;p&gt;Para as linguagens, basta seguir as instruções:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://lodejs.org/en/download/current/" rel="noopener noreferrer"&gt;NodeJs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Configuração de ambiente de desenvolvimento</title>
      <dc:creator>Henrique Leite</dc:creator>
      <pubDate>Wed, 05 Jun 2024 22:25:45 +0000</pubDate>
      <link>https://dev.to/anuntech/configuracao-de-ambiente-de-desenvolvimento-1p6k</link>
      <guid>https://dev.to/anuntech/configuracao-de-ambiente-de-desenvolvimento-1p6k</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Este documento é para uso &lt;strong&gt;público e interno&lt;/strong&gt;, tanto para pessoas que desejem trabalhar na Anuntech para já saberem um pouco sobre nosso ambiente, quanto para quem acabou de se juntar a Anuntech configurar seu novo ambiente de trabalho.&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;p&gt;Nesse artigo veremos as configurações &lt;strong&gt;globais&lt;/strong&gt; usadas por todos os times dentro da Anuntech.&lt;/p&gt;

&lt;p&gt;Configurações especificas por time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/anuntech/configuracao-de-ambiente-backend-359c"&gt;BackEnd&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/anuntech/configuracao-de-ambiente-web-1fnp"&gt;Web&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Sumário
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;OS

&lt;ul&gt;
&lt;li&gt;Ubuntu&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;CLIs

&lt;ul&gt;
&lt;li&gt;Git

&lt;ul&gt;
&lt;li&gt;Git Config&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;/li&gt;

&lt;li&gt;Interfaces

&lt;ul&gt;
&lt;li&gt;VSCode&lt;/li&gt;
&lt;li&gt;Postman&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Contas em websites

&lt;ul&gt;
&lt;li&gt;Google&lt;/li&gt;
&lt;li&gt;GitHub

&lt;ul&gt;
&lt;li&gt;SSH Keys&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Slack&lt;/li&gt;

&lt;li&gt;Linear&lt;/li&gt;

&lt;/ul&gt;

&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  OS
&lt;/h2&gt;

&lt;p&gt;Recomendamos o uso de &lt;a href="https://ubuntu.com/download" rel="noopener noreferrer"&gt;Ubuntu&lt;/a&gt;, mesmo que qualquer distro baseada em Debian sirva, nesse artigo todas as referências são feitas pensando na distro Ubuntu.&lt;/p&gt;

&lt;p&gt;Você pode instalar Ubuntu como seu OS principal ou fazer um Dual Boot. Aqui deixamos uma recomendação sobre como fazer essa instalação:&lt;br&gt;
&lt;a href="https://youtu.be/6D6L9Wml1oY?si=t383BQ6LE-inJjNd" rel="noopener noreferrer"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sq0cm9oD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://img.youtube.com/vi/6D6L9Wml1oY/maxresdefault.jpg" alt="DioLinux: Dual Boot" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Interfaces
&lt;/h2&gt;

&lt;p&gt;Todas as interfaces que usamos são encintradas na "app store" do Ubuntu:&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%2F8tpau2g348d34b1y1nkk.png" 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%2F8tpau2g348d34b1y1nkk.png" alt="Ubuntu App Store" width="163" height="169"&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%2Fvt0dbr03ytu35j7j36b9.png" 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%2Fvt0dbr03ytu35j7j36b9.png" alt="Ubuntu App Store: VSCode" width="800" height="143"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;O VSCode é usado para escrever o código.&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%2F5otcd2e6p6nl1onwsiok.png" 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%2F5otcd2e6p6nl1onwsiok.png" alt="Image description" width="800" height="277"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;O Postman é usado para fazer requests para a API, testar as rotas.&lt;/p&gt;

&lt;h2&gt;
  
  
  CLIs
&lt;/h2&gt;

&lt;p&gt;Para as CLIs, basta seguir as instruções:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://git-scm.com/download/linux" rel="noopener noreferrer"&gt;Git&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Depois disso é só configurar o Git seguindo &lt;a href="https://dev.to/henriqueleite42/git-config-5e35"&gt;esse tutorial&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Contas em websites
&lt;/h2&gt;

&lt;p&gt;Basta criar as contas nos seguintes sites usando seu email Anuntech:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;, caso você já tenha uma conta pessoal, pode usar essa mesma, basta apenas &lt;a href="https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/adding-an-email-address-to-your-github-account" rel="noopener noreferrer"&gt;adicionar seu email&lt;/a&gt; Anuntech a ela.

&lt;ul&gt;
&lt;li&gt;É importante também seguir &lt;a href="https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent" rel="noopener noreferrer"&gt;esse tutorial&lt;/a&gt; para criar uma chave SSH e &lt;a href="https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account" rel="noopener noreferrer"&gt;esse outro tutorial&lt;/a&gt; para adiciona-la a sua conta GitHub.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;a href="https://slack.com" rel="noopener noreferrer"&gt;Slack&lt;/a&gt;, nesse caso, você receberá um convite por email, ae basta clicar nele e criar sua conta por lá. Usamos o Slack para comunicação geral, mensagens de texto, chamadas de vídeo e áudio, notificações importantes, etc.&lt;/li&gt;

&lt;li&gt;

&lt;a href="https://linear.app" rel="noopener noreferrer"&gt;Linear&lt;/a&gt;, nesse caso, você receberá um convite por email, ae basta clicar nele e criar sua conta por lá. Usamos o Linear para controlar nosso workflow, nossas tarefas e previsões de entrega.&lt;/li&gt;

&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Cultura da área Tech</title>
      <dc:creator>Henrique Leite</dc:creator>
      <pubDate>Wed, 05 Jun 2024 11:00:11 +0000</pubDate>
      <link>https://dev.to/anuntech/cultura-da-area-tech-l7m</link>
      <guid>https://dev.to/anuntech/cultura-da-area-tech-l7m</guid>
      <description>&lt;h2&gt;
  
  
  Home Office
&lt;/h2&gt;

&lt;p&gt;Aqui somos defensores fevorosos do Home Office, sendo o presencial só para nos reúnirmos pra conversar e comer um churrasco. Claro, temos nosso escritório presencial para quem preferir ou quiser ir trabalhar presencialmente, fica &lt;strong&gt;a escolha da pessoa&lt;/strong&gt;, não é e jamais será obrigatório.&lt;/p&gt;

&lt;h2&gt;
  
  
  Camera ligada ou desligada
&lt;/h2&gt;

&lt;p&gt;Aqui seguimos esse formato:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Nas daily calls, plannings, conversas tecnicas, fica a sua escolha ligar ou não, é 100% opcional, já que o foco não é "em você", mas sim no problema e solução que estão sendo discutidas&lt;/li&gt;
&lt;li&gt;Nas calls 1-1, feedback, onde o foco é conversar mesmo sobre você, suas opniões, experiências, expectativas, etc, é obrigatório ligar a webcam, porque o foco é em você&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Code Review
&lt;/h2&gt;

&lt;p&gt;Sem frescura bicho: Nome de variavel tem q estar descritivel baseado no escopo dela. Sem comentário de "troca de contactList pra listContact", "Faz essa função aqui receber um parametro em cada linha ao inves de todos na mesma linha", sem essas frescuras.&lt;/p&gt;

&lt;p&gt;Code Review é pra ver se:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A implementação segue a especificação&lt;/li&gt;
&lt;li&gt;O código não tem falhas de segurança&lt;/li&gt;
&lt;li&gt;O código está seguindo a arquitetura do projeto&lt;/li&gt;
&lt;li&gt;O código não tem problemas de performance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Se não estiver descrito nessa lista acima, então não faz parte do code review e não pode bloquear um PR.&lt;/p&gt;

&lt;h2&gt;
  
  
  Scrum / Agile
&lt;/h2&gt;

&lt;p&gt;Scrum, story points, user story, planning poker, scrum master, são todos termos &lt;strong&gt;PROIBIDOS&lt;/strong&gt; aqui. Trabalhamos com prazos, com tasks, com features e com especificação tecnica.&lt;/p&gt;

&lt;p&gt;Nosso workflow é melhor explicado &lt;a href="https://dev.to/henriqueleite42/the-right-development-flow-better-than-agile-871"&gt;nesse artigo&lt;/a&gt;, caso você tenha curiosidade.&lt;/p&gt;

&lt;h2&gt;
  
  
  Microsoft
&lt;/h2&gt;

&lt;p&gt;Sempre evitamos qualquer coisa da Microsoft: Abominamos Teams, Outlook, Windows, Azure, etc.&lt;br&gt;
As únicas coisas que se salvam no meio disso (pelo menos por enquanto) são o GitHub e o VSCode. Todas as outras ferramentas da Microsoft nós &lt;strong&gt;jamais&lt;/strong&gt; usaremos.&lt;/p&gt;

&lt;p&gt;Todas as nossas documentações oficiais, configurações para rodar os projetos, comandos, etc, são todos feitos e pensados &lt;strong&gt;exclusivamente para Linux&lt;/strong&gt;, e é esperado que nosso desenvolvedores saibam trabalhar com linux, tendo pelo menos um &lt;a href="https://www.youtube.com/watch?v=6D6L9Wml1oY&amp;amp;ab_channel=Diolinux" rel="noopener noreferrer"&gt;dual boot&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Qualidade (de verdade!)
&lt;/h2&gt;

&lt;p&gt;Foco sempre em qualidade, performance, desafios e coisas bem feitas. Aqui sempre deixamos tudo bem especificado, bem documentado e bem executado. Entendemos o que fazemos, porque fazemos e debatemos sobre podemos melhorar ainda mais.&lt;/p&gt;

&lt;p&gt;Aqui muuuuuuito raramente teremos casos onde "faz de qualquer jeito pra entregar" ou "Como faço isso? Não encontro os detalhes no ticket".&lt;/p&gt;

&lt;h2&gt;
  
  
  Alinhamento de objetivos
&lt;/h2&gt;

&lt;p&gt;Sabemos que cada pessoa tem seus próprios objetivos, suas proprias metas e seus próprios sonhos, e que nem sempre eles estão ligados a empresa, o que está corretíssimo! Temos que dar prioridade pra fámilia, amigos, saúde e coisas que são importantes pra gente.&lt;/p&gt;

&lt;p&gt;Mesmo tendo objetivos que não sejam 100% alinhados, gostamos de manter pelo menos alguns deles combinados:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Aprimoramento: Sempre focar em melhorar, aprender mais, buscar conhecimento, fazer o melhor possivel nas condições que temos.&lt;/li&gt;
&lt;li&gt;Comunicação saudavel: Ter discussões amigaveis, sempre focando em construir o melhor produto possivel para nossos usuários.&lt;/li&gt;
&lt;li&gt;Passar conhecimento: Ensinar aquilo que você sabe para seus colegas, ajuda-los a melhorar, compartilhar conhecimento.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tendo esses objetivos como importantes, então você e a Anuntech vão se dar muito bem! 😄&lt;/p&gt;

</description>
      <category>startup</category>
      <category>career</category>
    </item>
  </channel>
</rss>
