Você já parou para pensar em como o WhatsApp funciona? Ou como o Netflix sabe exatamente qual filme você vai gostar? Por trás de cada aplicativo no seu celular, cada site que você visita e cada sistema que facilita sua vida, existe uma pessoa muito especial: o engenheiro de software. Esses profissionais são como arquitetos digitais, construindo pontes invisíveis que conectam você ao mundo inteiro.
O engenheiro de software é o responsável por criar os programas e aplicativos que usamos todos os dias. É como um construtor, mas em vez de usar tijolos e cimento, ele usa códigos e criatividade para construir soluções digitais. Se você tem curiosidade sobre tecnologia ou sonha em criar algo que milhões de pessoas possam usar, esta pode ser a profissão perfeita para você.
Imagine poder criar um aplicativo que ajude pessoas a encontrar emprego, ou um sistema que facilite a vida de médicos e pacientes. Essa é a magia da engenharia de software: você pode literalmente mudar o mundo, uma linha de código por vez. E o melhor de tudo? Você não precisa ser um gênio da matemática para começar – apenas ter curiosidade e vontade de aprender.
O Que Faz um Engenheiro de Software no Dia a Dia?
Vamos começar pelo básico: o que exatamente faz um engenheiro de software? Imagine que você quer construir uma casa. Primeiro, você pensa em como ela vai ser, depois faz o projeto, escolhe os materiais e finalmente constrói. Com software, é muito parecido.
Um engenheiro de software pensa em como resolver um problema usando tecnologia. Pode ser criar um aplicativo para pedir comida, um sistema para escolas controlarem as notas dos alunos, ou até mesmo um jogo divertido. Eles transformam ideias em realidade digital.
As Principais Atividades
Entender o Problema Antes de começar a construir qualquer coisa, o engenheiro precisa entender muito bem qual problema ele está tentando resolver. É como um detetive que investiga todos os detalhes. Se alguém quer um aplicativo para veterinários, ele precisa entender como funciona uma clínica veterinária, quais são as dificuldades dos veterinários e o que seria realmente útil.
Planejar a Solução Depois de entender o problema, é hora de planejar. O engenheiro pensa: “Como vou organizar esse programa? Que funções ele precisa ter? Como as pessoas vão usar?” É como fazer a planta da casa antes de começar a construir.
Escrever o Código Esta é a parte mais conhecida do trabalho. O engenheiro escreve instruções para o computador usando linguagens especiais. É como escrever uma receita muito detalhada que o computador consegue entender e seguir.
Testar e Corrigir Depois que o programa está pronto, é preciso testá-lo muito bem. O engenheiro usa o programa de várias formas diferentes para ver se tudo funciona como deveria. Quando encontra problemas (que chamamos de “bugs”), ele corrige.
Melhorar Constantemente O trabalho não termina quando o programa está funcionando. Os usuários podem pedir novas funcionalidades, ou podem surgir problemas que ninguém havia pensado antes. O engenheiro está sempre melhorando e atualizando seus programas.
Um Dia Típico na Vida
Vamos acompanhar Maria, uma engenheira de software, em um dia típico:
9h00 – Chegada ao Trabalho Maria chega e verifica se os sistemas que ela cuida estão funcionando bem. É como um médico que primeiro verifica se todos os pacientes estão estáveis.
9h30 – Reunião com a Equipe Ela conversa com seus colegas sobre o que cada um vai fazer no dia. Trabalhar com software quase sempre é um trabalho em equipe.
10h00 – Programação Maria passa algumas horas escrevendo código para uma nova funcionalidade no aplicativo da empresa. Hoje ela está criando uma forma mais fácil para os usuários resetarem suas senhas.
12h00 – Almoço e Descanso Programar exige muito raciocínio, então é importante fazer pausas para o cérebro descansar.
13h00 – Resolução de Problemas Um usuário reportou um problema no sistema. Maria investiga, descobre o que está causando o erro e o corrige.
15h00 – Revisão de Código Ela olha o código que um colega escreveu para ver se está bom e dar sugestões de melhoria.
16h30 – Planejamento Maria e sua equipe planejam as próximas funcionalidades que vão desenvolver na semana seguinte.
18h00 – Fim do Expediente Como muitas empresas de tecnologia são flexíveis, Maria pode sair quando termina suas tarefas do dia.
Tipos Diferentes de Engenheiro de Software
Assim como existem diferentes tipos de médicos (cardiologista, pediatra, etc.), existem diferentes especializações para engenheiros de software:
Desenvolvedor Frontend
Este é o engenheiro que cuida da parte que você vê e toca nos aplicativos e sites. Quando você clica em um botão no Instagram ou escolhe uma cor no site de uma loja, foi um desenvolvedor frontend que criou essa experiência.
Eles trabalham com:
- Como os botões aparecem na tela
- As cores e o design dos aplicativos
- Como navegar entre as diferentes telas
- Fazer tudo funcionar bem no celular e no computador
É uma área perfeita para pessoas que gostam de arte e design, além de programação.
Desenvolvedor Backend
Este engenheiro trabalha com a parte que você não vê, mas que é fundamental. Quando você envia uma mensagem no WhatsApp, foi o backend que garantiu que ela chegasse ao seu amigo.
Eles cuidam de:
- Bancos de dados (onde ficam guardadas todas as informações)
- Servidores (computadores poderosos que fazem tudo funcionar)
- Segurança dos dados
- Velocidade dos sistemas
É ideal para pessoas que gostam de resolver problemas complexos e trabalhar “por trás dos panos”.
Desenvolvedor Full Stack
Este é como um médico generalista – ele entende tanto de frontend quanto de backend. Pode trabalhar em qualquer parte do sistema quando necessário.
Engenheiro Mobile
Especialista em criar aplicativos para celulares e tablets. Com todo mundo usando smartphone hoje em dia, esta é uma área com muitas oportunidades.
Engenheiro de Dados
Trabalha com grandes quantidades de informações. Por exemplo, quando o Spotify sugere músicas que você pode gostar, é baseado no trabalho de engenheiros de dados que analisaram os hábitos de milhões de usuários.
Engenheiro DevOps
Cuida da infraestrutura que mantém os sistemas funcionando. É como o síndico de um prédio digital – garante que tudo esteja funcionando bem 24 horas por dia.
Engenheiro de Segurança
Protege os sistemas contra hackers e garante que suas informações pessoais estejam seguras quando você usa aplicativos e sites.
Como Se Tornar um Engenheiro de Software
A melhor notícia sobre esta profissão é que existem muitos caminhos diferentes para chegar lá. Você não precisa necessariamente fazer uma faculdade específica, embora isso possa ajudar.
Formação Tradicional
Faculdades Relacionadas:
- Ciência da Computação
- Engenharia de Software
- Sistemas de Informação
- Engenharia da Computação
- Análise e Desenvolvimento de Sistemas (tecnólogo)
Estas faculdades ensinam não apenas a programar, mas também conceitos importantes como matemática aplicada, lógica de programação e gestão de projetos.
Cursos Técnicos
Muitas escolas técnicas oferecem cursos de 1-2 anos focados especificamente em programação. Estes cursos são mais práticos e podem ser uma excelente porta de entrada para o mercado.
Cursos Online
Esta é talvez a forma mais democrática de aprender. Existem milhares de cursos online, muitos deles gratuitos:
Plataformas Gratuitas:
- YouTube (canais como Curso em Vídeo, Rocketseat)
- freeCodeCamp
- Codecademy (versão básica)
- Khan Academy
Plataformas Pagas:
- Udemy
- Coursera
- Pluralsight
- Alura
Bootcamps
São cursos intensivos de 3-6 meses que prometem te transformar em um programador. Podem ser presenciais ou online. Muitos têm até garantia de emprego no final.
Autodidata
Muitos engenheiros de software famosos são autodidatas. Com disciplina e os recursos certos, é possível aprender sozinho. A internet está cheia de material gratuito e de qualidade.
O Que É Mais Importante: O Diploma ou a Habilidade?
A resposta é: depende da empresa e da posição. Muitas empresas, especialmente startups e empresas de tecnologia, valorizam mais o que você sabe fazer do que onde você estudou. Elas fazem testes práticos onde você precisa resolver problemas reais.
Outras empresas, especialmente as mais tradicionais ou em setores como bancos, ainda exigem diploma. Mas a tendência é valorizar cada vez mais a competência prática.
Habilidades Essenciais Para o Sucesso
Para ser um bom engenheiro de software, você precisa desenvolver habilidades técnicas e pessoais:
Habilidades Técnicas
Lógica de Programação Esta é a base de tudo. É aprender a pensar de forma organizada e sequencial, como o computador pensa. É como aprender a dirigir – no começo parece complicado, mas depois vira automático.
Pelo Menos Uma Linguagem de Programação Linguagens de programação são como idiomas que você usa para conversar com o computador. Algumas das mais populares para iniciantes:
- Python: Fácil de aprender, usada em muitas áreas
- JavaScript: Essencial para desenvolvimento web
- Java: Muito usada em empresas grandes
- C#: Popular para desenvolvimento Windows
- Swift: Para criar aplicativos iPhone
Conhecimentos de Banco de Dados A maioria dos programas precisa guardar informações em algum lugar. Aprender a trabalhar com bancos de dados é fundamental.
Controle de Versão (Git) É como um “histórico de mudanças” para códigos. Permite que vários programadores trabalhem no mesmo projeto sem bagunçar tudo.
Habilidades Pessoais
Capacidade de Resolver Problemas Programar é basicamente resolver problemas o dia todo. Você precisa gostar de quebrar problemas grandes em pedaços menores e mais fáceis de resolver.
Paciência e Persistência Nem sempre o código funciona na primeira tentativa. Às vezes você precisa tentar muitas vezes até conseguir. É normal e faz parte do processo.
Vontade de Aprender Constantemente A tecnologia muda muito rápido. O que é moderno hoje pode estar ultrapassado em dois anos. Gostar de aprender coisas novas é essencial.
Comunicação Contrário ao que muitos pensam, engenheiros de software precisam se comunicar bem. Eles trabalham em equipe, conversam com clientes e precisam explicar coisas técnicas para pessoas não-técnicas.
Atenção aos Detalhes Um pequeno erro no código pode quebrar todo o sistema. Ser cuidadoso e atento aos detalhes é muito importante.
O Mercado de Trabalho Para Engenheiros de Software
Esta é uma das profissões com maior demanda no mundo todo. A transformação digital fez com que praticamente todas as empresas precisem de engenheiros de software.
Por Que Há Tanta Demanda?
Digitalização de Tudo Bancos, lojas, escolas, hospitais – todos estão criando sistemas digitais. Cada um desses projetos precisa de engenheiros de software.
Smartphones e Aplicativos Todo mundo tem um celular e usa dezenas de aplicativos. Cada aplicativo foi criado por engenheiros de software.
Inteligência Artificial e Automação Carros autônomos, assistentes virtuais, sistemas de recomendação – todas essas tecnologias precisam de software.
Startups e Inovação Novas empresas de tecnologia surgem todos os dias, cada uma precisando de equipes de desenvolvimento.
Setores com Mais Oportunidades
Tecnologia Empresas como Google, Microsoft, Facebook sempre contratam. No Brasil, temos empresas como Nubank, iFood, Magazine Luiza.
Bancos e Fintechs O setor financeiro está se digitalizando rapidamente. Bancos tradicionais e fintechs precisam constantemente de novos sistemas.
E-commerce Vendas online só crescem. Empresas precisam de plataformas cada vez melhores para vender produtos.
Saúde Hospitais e clínicas estão criando sistemas para melhorar o atendimento aos pacientes.
Educação Plataformas de ensino online, sistemas de gestão escolar, aplicativos educativos.
Entretenimento Jogos, streaming, realidade virtual – toda a indústria do entretenimento depende de software.
Formas de Trabalhar
Funcionário CLT Trabalhar como funcionário de uma empresa, com carteira assinada e todos os benefícios.
Freelancer Trabalhar em projetos específicos para diferentes clientes. Mais liberdade, mas menos estabilidade.
Consultor Prestar serviços especializados para empresas que precisam de expertise específica.
Empreendedor Criar sua própria startup ou empresa de desenvolvimento.
Remoto Muitas empresas permitem trabalho totalmente remoto. Você pode trabalhar para uma empresa de São Paulo morando em qualquer lugar do Brasil ou do mundo.
Salários e Remuneração
Os salários na área de engenharia de software estão entre os melhores do mercado brasileiro:
Níveis de Experiência
Engenheiro Júnior (0-2 anos de experiência)
- Salário médio: R$ 3.000 a R$ 6.000
- Responsabilidades: tarefas mais simples, muito aprendizado
Engenheiro Pleno (2-5 anos de experiência)
- Salário médio: R$ 6.000 a R$ 12.000
- Responsabilidades: projetos independentes, mentorar juniores
Engenheiro Sênior (5+ anos de experiência)
- Salário médio: R$ 12.000 a R$ 25.000
- Responsabilidades: arquitetura de sistemas, liderança técnica
Arquiteto/Tech Lead
- Salário médio: R$ 20.000 a R$ 40.000
- Responsabilidades: decisões técnicas estratégicas, liderar equipes
Fatores Que Influenciam o Salário
Tecnologias Específicas Algumas tecnologias pagam mais por serem mais raras ou demandadas:
- Inteligência Artificial e Machine Learning
- Blockchain
- Desenvolvimento Mobile (iOS/Android)
- Cloud Computing (AWS, Azure, Google Cloud)
Tamanho da Empresa Empresas grandes geralmente pagam mais, mas startups podem oferecer participação nos lucros.
Localização São Paulo e Rio de Janeiro pagam os maiores salários, mas o custo de vida também é maior.
Inglês Saber inglês pode dobrar suas oportunidades de salário, especialmente para trabalho remoto internacional.
Portfólio e Experiência Ter projetos interessantes no seu portfólio pode fazer uma grande diferença na negociação salarial.
Desafios da Profissão
Como toda carreira, ser engenheiro de software tem seus desafios:
Desafios Técnicos
Atualização Constante A tecnologia muda muito rápido. O que você aprende hoje pode estar ultrapassado em poucos anos. É preciso estudar constantemente.
Complexidade Crescente Os sistemas estão ficando cada vez mais complexos. Você precisa entender não apenas como programar, mas como diferentes sistemas conversam entre si.
Pressão por Prazos Muitas vezes há pressão para entregar projetos rapidamente, o que pode ser estressante.
Desafios Pessoais
Síndrome do Impostor Muitos programadores sentem que não sabem o suficiente, mesmo sendo competentes. É normal, mas precisa ser gerenciado.
Burnout Trabalhar demais pode levar ao esgotamento. É importante manter equilíbrio entre trabalho e vida pessoal.
Isolamento Passar muitas horas programando pode ser solitário. É importante manter relacionamentos sociais.
Como Superar os Desafios
Estabeleça Rotina de Estudos Reserve tempo regularmente para aprender coisas novas. Não precisa ser muito – 30 minutos por dia já faz diferença.
Cuide da Saúde Mental Faça exercícios, tenha hobbies, mantenha relacionamentos fora da área de tecnologia.
Encontre Mentores Tenha pessoas mais experientes que possam te orientar e dar conselhos.
Participe de Comunidades Grupos de programadores (online e offline) podem te ajudar a se sentir menos isolado e aprender mais rápido.
Ferramentas e Recursos Para Começar
Aqui está um guia prático para dar seus primeiros passos:
Ferramentas Básicas (Todas Gratuitas)
Editor de Código
- Visual Studio Code (o mais popular)
- Atom
- Sublime Text
Controle de Versão
- Git (para versionar seu código)
- GitHub (para guardar seus projetos online)
Navegadores para Teste
- Chrome (tem ferramentas excelentes para desenvolvedores)
- Firefox Developer Edition
Primeiros Passos Práticos
Semana 1-2: Conceitos Básicos
- Aprenda o que é programação
- Entenda como computadores funcionam
- Escolha sua primeira linguagem (recomendo Python ou JavaScript)
Semana 3-4: Primeiros Códigos
- Escreva seu primeiro “Hello World”
- Aprenda sobre variáveis e funções
- Faça exercícios simples de lógica
Mês 2: Projetos Pequenos
- Crie uma calculadora simples
- Faça um jogo de adivinhação
- Construa uma lista de tarefas
Mês 3-6: Projetos Maiores
- Crie um site pessoal
- Desenvolva um aplicativo simples
- Contribua para projetos open source
Recursos Gratuitos Para Aprender
Em Português:
- Curso em Vídeo (YouTube)
- Rocketseat (tem conteúdo gratuito e pago)
- Digital Innovation One
- Brasil Code
Em Inglês:
- freeCodeCamp
- Codecademy
- Khan Academy
- CS50 (curso de Harvard, legendado)
Histórias Inspiradoras de Sucesso
Para mostrar que qualquer pessoa pode se tornar um engenheiro de software, aqui estão algumas histórias reais:
João: Do Padeiro ao Programador
João trabalhava na padaria do pai desde os 15 anos. Aos 25, descobriu programação através de um vídeo no YouTube. Estudava todas as noites depois de trabalhar na padaria. Em dois anos, conseguiu seu primeiro emprego como desenvolvedor. Hoje, cinco anos depois, é líder técnico em uma startup e ganha dez vezes mais que ganhava na padaria.
Maria: Mãe Solteira Que Mudou de Vida
Maria era faxineira e criava dois filhos sozinha. Aos 35 anos, começou a estudar programação nos fins de semana usando o computador da escola dos filhos. Fez um bootcamp online e conseguiu estágio em uma empresa de tecnologia. Hoje trabalha remotamente para uma empresa americana e pode dar uma vida melhor para seus filhos.
Carlos: Do Direito Para a Tecnologia
Carlos se formou em Direito mas nunca gostou da área. Aos 28 anos, decidiu mudar de carreira e aprender programação. Usou suas habilidades de comunicação para se destacar como desenvolvedor que conseguia explicar tecnologia para clientes. Hoje tem sua própria empresa de consultoria.
Ana: A Autodidata de Sucesso
Ana aprendeu a programar sozinha usando recursos gratuitos da internet. Nunca fez faculdade de tecnologia. Construiu um portfólio impressionante com projetos pessoais e hoje trabalha para uma das maiores empresas de tecnologia do Brasil.
O Futuro da Engenharia de Software
A profissão está evoluindo rapidamente. Vamos ver o que esperar para os próximos anos:
Tendências Tecnológicas
Inteligência Artificial IA não vai substituir programadores, mas vai mudar como eles trabalham. Ferramentas de IA já ajudam a escrever código mais rapidamente.
Computação Quântica Uma nova forma de computação que pode resolver problemas impossíveis hoje. Ainda está no início, mas criará novas oportunidades.
Internet das Coisas (IoT) Cada vez mais objetos estão se conectando à internet. Geladeiras, carros, roupas – tudo precisará de software.
Realidade Virtual e Aumentada Mundos virtuais e experiências imersivas vão precisar de muitos engenheiros especializados.
Edge Computing Processamento mais próximo do usuário, criando novas arquiteturas de software.
Mudanças no Trabalho
Mais Trabalho Remoto A tendência é que trabalho remoto se torne ainda mais comum, abrindo oportunidades globais.
Equipes Multidisciplinares Engenheiros trabalharão cada vez mais próximos de designers, psicólogos, especialistas em negócios.
Foco em Sustentabilidade Software sustentável que consome menos energia será uma preocupação crescente.
Democratização da Programação Ferramentas “no-code” e “low-code” permitirão que mais pessoas criem software sem programar.
Dicas Para Acelerar Sua Carreira
Baseado na experiência de profissionais bem-sucedidos:
Nos Primeiros Anos
Construa um Portfólio Forte Tenha projetos interessantes no GitHub que mostrem suas habilidades. Qualidade é mais importante que quantidade.
Aprenda Inglês Pelo menos para leitura. A maior parte da documentação técnica está em inglês.
Contribua Para Projetos Open Source É uma excelente forma de aprender e mostrar suas habilidades para o mundo.
Faça Networking Participe de meetups, conferências, grupos online. Relacionamentos abrem portas.
Escolha um Mentor Tenha alguém mais experiente que possa te orientar e dar feedback.
Para Crescer na Carreira
Especialize-se em Uma Área Depois de aprender o básico, escolha uma especialização e se torne expert.
Desenvolva Soft Skills Comunicação, liderança, gestão de projetos são cada vez mais valorizadas.
Ensine Outros Criar conteúdo, dar palestras ou mentorar juniores te ajuda a consolidar conhecimento.
Entenda o Negócio Não apenas como programar, mas como tecnologia pode resolver problemas de negócio.
Mantenha-se Atualizado Siga blogs, podcasts, canais do YouTube da área. Reserve tempo para experimentar tecnologias novas.
Conclusão: Seu Futuro Digital Começa Agora
Ser engenheiro de software é muito mais do que apenas escrever código. É sobre resolver problemas, criar soluções que melhoram a vida das pessoas e estar na linha de frente da transformação digital que está mudando o mundo.
Esta é uma carreira para pessoas curiosas, que gostam de aprender constantemente e que querem fazer a diferença. Você pode criar aplicativos que ajudam pessoas a encontrar amor, sistemas que salvam vidas em hospitais, ou jogos que trazem alegria para milhões de pessoas.
O melhor momento para começar é agora. A demanda por engenheiros de software só cresce, os salários são atraentes e você pode trabalhar de qualquer lugar do mundo. Não importa sua idade, formação atual ou experiência prévia – o que importa é sua determinação para aprender.
Lembre-se: todo grande engenheiro de software já foi um iniciante que não sabia nem o que era programação. A diferença está em dar o primeiro passo e manter a constância no aprendizado.
O mundo digital está esperando suas ideias e criatividade. Sua jornada como engenheiro de software pode começar hoje mesmo, com um simples tutorial no YouTube ou um curso online gratuito. O importante é começar.
O futuro é digital, e você pode ser um dos arquitetos desse futuro.
Perguntas Frequentes (FAQ)
1. Preciso ser bom em matemática para ser engenheiro de software?
Não necessariamente. Embora conhecimentos básicos de matemática ajudem, principalmente lógica, você não precisa ser um gênio matemático. Muitas áreas da programação usam mais lógica do que matemática avançada. Para desenvolvimento web, mobile e muitas outras especialidades, matemática do ensino médio é suficiente.
2. Quanto tempo leva para me tornar um engenheiro de software?
Depende muito do seu ritmo de estudo e objetivos. Com dedicação integral, é possível conseguir o primeiro emprego em 6-12 meses. Um curso técnico leva 1-2 anos, faculdade 4-5 anos. Mas o aprendizado é contínuo – mesmo engenheiros sêniores estão sempre estudando tecnologias novas.
3. Posso aprender programação sozinho ou preciso fazer um curso?
Você pode aprender sozinho! Muitos programadores de sucesso são autodidatas. A internet tem recursos excelentes e gratuitos. Cursos formais podem acelerar o processo e oferecer estrutura, mas não são obrigatórios. O importante é ter disciplina e constância nos estudos.
4. Qual linguagem de programação devo aprender primeiro?
Para iniciantes, recomendo Python (mais fácil de aprender) ou JavaScript (muito usada na web). Python é ótima para quem está começando porque tem sintaxe simples e é usada em muitas áreas. JavaScript é essencial se você quer trabalhar com desenvolvimento web.
5. É possível trabalhar como engenheiro de software remotamente?
Sim! A engenharia de software é uma das profissões mais adequadas para trabalho remoto. Muitas empresas oferecem trabalho 100% remoto, e você pode até trabalhar para empresas de outros países. Isso expandiu muito as oportunidades de carreira.
6. Preciso ter um computador muito potente para começar?
Não. Qualquer computador básico serve para começar a aprender. Você pode usar até computadores antigos ou notebooks simples. Conforme for evoluindo e trabalhando com projetos maiores, aí sim pode precisar de equipamento melhor.
7. Como posso conseguir meu primeiro emprego sem experiência?
Construa um portfólio com projetos pessoais, contribua para projetos open source, faça freelances pequenos, considere estágios ou posições júnior. Muitas empresas têm programas para iniciantes. O importante é mostrar que você sabe programar, mesmo sem experiência profissional.
8. A idade importa para começar na área?
Não! Há pessoas que começaram aos 40, 50 anos e tiveram sucesso. A área valoriza mais habilidade que idade. Claro que começar mais jovem pode ser vantajoso, mas nunca é tarde para uma mudança de carreira para tecnologia.
9. Mulheres têm as mesmas oportunidades na área?
Embora ainda exista desigualdade de gênero na tecnologia, muitas empresas estão ativamente buscando diversificar suas equipes e criar ambientes mais inclusivos. Existem comunidades específicas para mulheres na tecnologia que oferecem apoio e oportunidades.
10. Como me manter atualizado com as mudanças constantes na tecnologia?
Reserve tempo regular para estudar (mesmo que 30 minutos por dia), siga blogs e canais especializados, participe de comunidades online, faça cursos pequenos regularmente, e participe de eventos da área. O importante é fazer do aprendizado um hábito, não algo esporádico.