Descomplicando alguns termos usados na tecnologia
Você já ouviu alguma palavra relacionada a tecnologia e ficou confuso ? Pois bem, eu sim e várias vezes, assim decidi escrever esse artigo para ajudar pessoas que estão iniciando seus estudos na área da tecnologia, afim de explicar de forma rápida o significado de algumas palavras muito utilizadas que embaralham a mente dos devs no início de suas carreiras.
ALGORITMO / LÓGICA - Sequência de "passos" a serem seguidos para resolver determinado problema, na computação o código é seguido obedecendo esse "passo-a-passo"
COMPILAR UM CÓDIGO - Procedimento de "tradução", onde a máquina transforma o código escrito em linguagem de programação (linguagem que pode ser compreendida por humanos), em "linguagem de máquina"
IDE (Ambiente de desenvolvimento integrado) - A IDE nada mais é que um software criado para facilitar a vida dos desenvolvedores, ambiente o qual o código é digitado, a IDE possui alguns atalhos, ferramentas e interface gráfica para aumentar a produtividade. Além de disso, a IDE possui ferramentas para "debug", termo que será explicado no próximo tópico.
DEBUG - Procedimento para encontrar e resolver ou prevenir erros no software durante a criação, pode ser feito de forma facilitado por algumas ferramentas existentes na IDE.
DEPLOY - É o ato de colocar o programa para executar nos ambientes de homologação ou produção (fora do ambiente de desenvolvimento).
CLOUD COMPUTING - O cloud computing (computação em nuvem) refere-se à utilização da memória e da capacidade de armazenamento e cálculo de computadores e servidores compartilhados e interligados por meio da internet, seguindo o princípio da computação em grade.
SGBD (Sistema de gerenciamento de banco de dados) - Softwares criados afim de facilitar o gerenciamento e manipulação de dados que estão armazenados em um banco.
BACK-END / FRONT-END / FULL-STACK - O termo front-end é utilizado para se referir a "parte da frente" de uma aplicação, parte na qual o usuário estará vendo e interagindo ao utilizar a aplicação. Já o back-end, diz a respeito de tudo que está rodando "por trás" da aplicação, como configurações cujo usuário não vê e nem interage. Já o full-stack relaciona-se ao profissional competente para atuar no desenvolvimento e gerenciamento nas duas áreas citadas anteriormente, tanto no back-end quanto no front-end.
Esses eram alguns termos que me embaralhavam a cabeça no começo, e com certeza você deve conhecer mais alguns que lhe trazem dúvidas, se sim, deixe-os nos comentários, que assim que possível, trarei mais um artigo afim de ajudar mais pessoas a descomplicar.