Introdução
Na engenharia civil, o foco principal é garantir que estruturas sejam seguras, eficientes e estejam em conformidade com todas as normas aplicáveis. No entanto, explorar novos horizontes e desenvolver habilidades em áreas aparentemente distintas pode trazer um novo frescor para nossa rotina profissional. Neste post, vou compartilhar uma experiência que tive ao me aventurar no desenvolvimento de uma extensão para navegadores, focada na automação de tarefas para aumentar a produtividade.
O Desafio: Notificações e Distrações
Vivemos em um mundo onde as notificações estão por toda parte, chamando nossa atenção a todo momento. No meu caso, uma das distrações recorrentes era a presença de notificações de mensagens não lidas, especialmente no WhatsApp Web. Essas pequenas bolinhas vermelhas são eficientes em nos desviar do foco, seja durante o trabalho ou em momentos de estudo. Isso me levou a buscar uma solução para eliminar essas distrações, mantendo a interface mais limpa e menos perturbadora.
Explorando a Criação de Extensões para Navegadores
Saindo um pouco da engenharia civil e focando em produtividade, decidi desenvolver uma solução prática: uma extensão para navegador que remove automaticamente elementos que contêm notificações de mensagens não lidas. Este projeto foi mais do que apenas resolver um problema imediato; foi uma oportunidade para estudar sobre a criação de extensões para navegadores, uma área que eu ainda não tinha explorado.
Para quem está acostumado a lidar com cálculos estruturais e normas técnicas, aventurar-se no mundo do desenvolvimento de software pode parecer um desafio, mas é uma experiência enriquecedora. Aprender algo novo, fora do seu campo de especialização, pode trazer insights valiosos e até mesmo aplicar métodos e lógicas que, de outra forma, não seriam explorados.
Como Funciona a Extensão
A extensão que desenvolvi busca automaticamente elementos na página que contenham as palavras "mensagem não lida" ou "mensagens não lidas" e os remove. Isso é feito de maneira simples e eficaz, permitindo que eu navegue na web sem a pressão de abrir todas as mensagens imediatamente.
Aqui, uma breve explicação do funcionamento técnico da extensão:
- Monitoramento de Elementos: A extensão usa observadores (observers) para monitorar mudanças na página, garantindo que elementos de notificação que apareçam posteriormente também sejam removidos.
- Ajustes Dinâmicos: Para evitar que a alteração no ícone ou título da página interfira na minha experiência, a extensão também garante que o título permaneça estático (apenas "WhatsApp") e o ícone do favicon não mude.
Conclusão
A criação desta extensão foi mais do que um simples projeto de software; foi uma experiência de aprendizado e crescimento pessoal. Explorando uma área fora da engenharia civil, pude aplicar o rigor e a precisão típicos da nossa profissão em um novo contexto, o que me permitiu desenvolver uma solução eficiente e prática para um problema cotidiano.
Este projeto mostrou que, às vezes, sair da zona de conforto e explorar novos campos pode trazer benefícios inesperados, não só para nossa produtividade, mas também para nossa capacidade de inovar e resolver problemas de maneira criativa.
Sugestões
Se você se interessa por produtividade e tecnologia, sugiro que explore também a criação de pequenas ferramentas como essa. Pode ser um exercício valioso de aprendizado e uma maneira eficaz de otimizar sua rotina diária.
Espero que este post tenha oferecido uma visão interessante sobre como a tecnologia pode ser usada para melhorar nossa vida cotidiana, mesmo que isso signifique sair um pouco do campo da engenharia civil.