Orange Juice

Glossário Tech: Termos para Programadores

Programadora com cabelo azul trabalhando em múltiplos monitores exibindo códigos de programação, em estação de trabalho moderna no escritório.

Começar a programar é como aprender uma nova língua: existem palavras que você precisa conhecer para entender e se comunicar no “mundo dev”. Alguns termos são fáceis, outros mais técnicos e avançados, mas todos fazem parte do dia a dia de um programador.

Neste Glossário Tech: Termos para Programadores, vamos apresentar 15 conceitos importantes, do mais básico até alguns pontos que você encontrará conforme evoluir na carreira.


Bug

Erro ou falha no código que impede o funcionamento correto de um software. Identificar e corrigir bugs é parte diária do trabalho de um programador.

Algoritmo

Sequência ordenada de passos para resolver um problema ou executar uma tarefa. É a base da lógica de programação.

Front-end

A parte visual de um site ou aplicativo, com a qual o usuário interage diretamente. Envolve HTML, CSS e JavaScript.

Back-end

Parte do sistema que funciona “nos bastidores” e lida com lógica, processamento e gerenciamento de dados.

Banco de dados

Sistema organizado para armazenar, consultar e gerenciar informações. Pode ser relacional (MySQL) ou não relacional (MongoDB).

Deploy

Processo de colocar uma aplicação no ar, tornando-a acessível para os usuários finais. (lembre-se muito bem: evite deploys na sexta-feira!)

Commit

Registro de mudanças feitas no código-fonte, geralmente usando ferramentas como Git para controle de versão.

Sprint

Ciclo curto, um período usado em metodologias ágeis, no qual uma equipe se dedica a concluir tarefas específicas.

Feature

Uma funcionalidade ou recurso específico de um software ou aplicativo.

API (Application Programming Interface)

Conjunto de regras que permite a integração e comunicação entre diferentes sistemas ou aplicativos.

IP (Internet Protocol)

Endereço numérico que identifica um dispositivo na internet ou em uma rede local.

IDE (Integrated Development Environment)

Ambiente que concentra editor de código, depurador e outras ferramentas para programar de forma mais prática.

Framework

Estrutura com bibliotecas e padrões prontos para acelerar o desenvolvimento. Exemplos: React, Laravel.

SLA (Service Level Agreement)

Documento que define padrões de qualidade e prazos de entrega entre fornecedor e cliente de um serviço.

SaaS (Software as a Service)

Modelo de distribuição de software via nuvem, em que você paga por uso/assinatura. Exemplos: Google Drive, Trello.


Ao entender esses termos, você melhora suas conversas com outros desenvolvedores, entende melhor documentações e tutoriais, e se prepara para qualquer desafio. Você pode acessar o Glossário Tech: principais cargos da área de tecnologia para saber mais sobre a diversidade das áreas tech.

Qual termo ficou faltando? Deixe nos comentários, para adicionarmos no próximo!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *