Olá! 💗
Hoje temos um artigo bem interessante!
Se você está começando na área de tecnologia ou já trabalha há algum tempo, certamente já se deparou com termos e expressões que parecem um idioma à parte.
O mundo da TI tem seu próprio vocabulário, repleto de siglas, jargões técnicos e expressões que facilitam a comunicação entre profissionais, mas que podem confundir quem está chegando agora.
Neste artigo, vamos ver as expressões mais importantes que toda profissional de TI deveria conhecer, organizadas por categorias para facilitar o entendimento.
Siga nossa página no Linkedin e no Instagram e ajude a divulgar nosso conteúdo🥰
Desenvolvimento e Programação
- Bug: Erro ou falha em um programa. O termo surgiu quando um inseto (bug, em inglês) causou problemas em um computador nos anos 1940. Hoje, “debugar” significa encontrar e corrigir esses erros.
- Deploy: Processo de colocar uma aplicação em produção, tornando-a disponível para os usuários finais. É o momento em que seu código finalmente vai para o ar.
- Refatoração: Processo de melhorar o código sem alterar seu comportamento externo. É como organizar uma casa bagunçada: tudo continua funcionando, mas fica mais limpo e eficiente.
- Legacy Code: Código antigo, geralmente difícil de manter, mas que ainda está em uso. Muitas vezes é código sem documentação adequada ou escrito com tecnologias ultrapassadas.
- Technical Debt: “Dívida técnica”, quando tomamos atalhos no desenvolvimento para ganhar tempo, criamos uma “dívida” que precisará ser paga depois com refatoração e correções.
- Hardcode: Quando valores são inseridos diretamente no código-fonte em vez de serem configuráveis. É considerado uma má prática porque dificulta mudanças futuras.
Metodologias e Processos
- Agile: Metodologia de desenvolvimento que prioriza entregas rápidas e iterativas, com feedback constante. Scrum e Kanban são frameworks ágeis populares.
- Sprint: Período fixo de tempo (geralmente 1-4 semanas) em metodologias ágeis, onde a equipe trabalha para completar um conjunto de tarefas.
- Daily/Stand-up: Reunião rápida diária onde a equipe compartilha o que fez, o que fará e se há impedimentos.
- MVP (Minimum Viable Product): Versão mínima de um produto com funcionalidades suficientes para validar uma ideia com usuários reais.
- CI/CD (Continuous Integration/Continuous Deployment): Práticas de integrar código frequentemente e automatizar deploys, reduzindo erros e acelerando entregas.
Infraestrutura e DevOps
- Cloud: Serviços de computação acessados pela internet, como AWS, Azure e Google Cloud. Permite escalar recursos sem investir em hardware físico.
- On-premise: Infraestrutura instalada e mantida localmente, nos servidores da própria empresa.
- Escalabilidade: Capacidade de um sistema crescer e lidar com aumento de demanda. Pode ser vertical (mais recursos em uma máquina) ou horizontal (mais máquinas).
- Load Balancer: Distribui o tráfego entre vários servidores para evitar sobrecarga e melhorar a performance.
- Containerização: Tecnologia (como Docker) que empacota aplicações com todas suas dependências, garantindo que funcionem em qualquer ambiente.
- Kubernetes (K8s): Plataforma para orquestrar e gerenciar containers em produção.
Segurança
- Firewall: Barreira de segurança que controla o tráfego de rede, bloqueando acessos não autorizados.
- Criptografia: Processo de codificar informações para que apenas pessoas autorizadas possam acessá-las.
- Autenticação vs Autorização: Autenticação verifica quem você é (login), autorização define o que você pode fazer (permissões).
- Vulnerabilidade: Fraqueza em um sistema que pode ser explorada por atacantes.
- Patch: Atualização de software que corrige vulnerabilidades ou bugs.
Arquitetura de Software
- API (Application Programming Interface): Interface que permite que diferentes sistemas se comuniquem. É como um garçom que leva seu pedido para a cozinha e traz a comida.
- REST/RESTful: Estilo de arquitetura para APIs que usa os métodos HTTP (GET, POST, PUT, DELETE) de forma padronizada.
- Microsserviços: Arquitetura onde a aplicação é dividida em serviços pequenos e independentes, ao contrário do monolito tradicional.
- Endpoint: URL específica de uma API onde você pode acessar um recurso ou executar uma ação.
- Payload: Dados enviados em uma requisição ou resposta, geralmente em formato JSON ou XML.
Banco de Dados
- SQL vs NoSQL: SQL são bancos relacionais (MySQL, PostgreSQL), NoSQL são não-relacionais (MongoDB, Redis), cada um adequado para diferentes necessidades.
- Query: Consulta feita ao banco de dados para buscar, inserir, atualizar ou deletar informações.
- Migration: Script que altera a estrutura do banco de dados de forma controlada e versionada.
- Indexação: Técnica para acelerar buscas no banco, criando estruturas que funcionam como índices de um livro.
- CRUD: Create, Read, Update, Delete: as quatro operações básicas em qualquer banco de dados.
Performance e Monitoramento
- Latência: Tempo de resposta entre uma requisição e sua resposta. Quanto menor, melhor.
- Throughput: Quantidade de operações que um sistema consegue processar em um período de tempo.
- Bottleneck: Gargalo, ou seja, ponto que limita a performance do sistema como um todo.
- Cache: Armazenamento temporário de dados frequentemente acessados para acelerar respostas.
- Logging: Registro de eventos do sistema, essencial para debugging e monitoramento.
Colaboração e Versionamento
- Git: Sistema de controle de versão mais popular, permite rastrear mudanças no código e trabalhar em equipe.
- Commit: Salvar uma alteração no repositório Git com uma mensagem descritiva.
- Branch: Ramificação do código onde você pode trabalhar sem afetar a versão principal.
- Merge: Juntar mudanças de uma branch em outra.
- Pull Request (PR): Solicitação para que seu código seja revisado e integrado ao projeto principal.
- Code Review: Revisão do código por outros desenvolvedores antes de ser integrado, garantindo qualidade.
Expressões do Dia a Dia
- Gambiarra: Solução improvisada e temporária (que muitas vezes se torna permanente 😂). Em inglês, “workaround” ou “hack”.
- Hot fix: Correção urgente feita diretamente em produção para resolver um problema crítico.
- Rollback: Reverter o sistema para uma versão anterior quando algo dá errado.
- Sanity check: Verificação rápida para confirmar se algo está funcionando como esperado.
- Proof of Concept (PoC): Protótipo criado para demonstrar a viabilidade de uma ideia.
Conclusão
Dominar essas expressões não apenas facilita a comunicação com sua equipe, mas também demonstra profissionalismo e compreensão do ecossistema de TI.
À medida que você avança na carreira, naturalmente incorporará esses termos ao seu vocabulário diário.
Lembre-se: ninguém nasce sabendo tudo isso. O importante é ir aprendendo aos poucos e não ter vergonha de perguntar quando algo não estiver claro. A comunidade de TI é conhecida por compartilhar conhecimento, e todos nós já fomos iniciantes um dia.
Quais dessas expressões você já conhecia? Tem alguma que gostaria de acrescentar à lista? Compartilhe nos comentários! 💬



