Você está na página 1de 20

MATERIAL COMPLEMENTAR COM

DICAS DE ABORDAGEM, MINI-


GLOSSÁRIO E INFORMAÇÕES
RELEVANTES PARA FAZER UM
PROCESSO SELETIVO DE
SUCESSO!

GUIA DE

BOLSO

PARA O

TECH

RECRUITER
INTRODUÇÃO

Olá seja bem vindo (a) Tech Recruiter!


Como já deve ter assistido ao curso, segue um


conteúdo extra para ajudar na captação e
retenção de talentos Tech.
O "guia de bolso" é um material que foi pensado
para facilitar a vida do recrutador Tech, com
dicionário das principais informações da rotina
da tecnologia, dicas de abordagem e entrevista
para que sempre tenha fácil acesso garantindo o
sucesso no fechamento das vagas.

Que você tenha uma excelente jornada na área


Tech!

3 DICAS PARA TER SUCESSO NA ÁREA TECH

ENTENDA O ESCOPO DA VAGA


Compreender as competências necessárias para uma


posição de desenvolvedor é fundamental para
selecionar o melhor candidato.
É aqui que o conhecimento técnico, mesmo no nível
básico, faz a diferença.
Quando o Tech Recruiter conhece um pouco o
vocabulário do mundo da tecnologia, reconhece mais
facilmente quem tem um bom perfil para contratação.
Ao se preparar para falar com um candidato, procure
se informar sobre as tecnologias ligadas à posição, bem
como os cursos e certificações mais relevantes para o
escopo.
Outra dica importante: converse com a pessoa líder da
área que está contratando. Entenda a demanda,
porque estão contratando (aumento de quadro ou
substituição, por exemplo) e até pergunte sobre
algumas variações de conhecimentos técnicos — ou se
a posição precisa ter exatamente aquele tipo de
qualificação.

3 DICAS PARA TER SUCESSO NA ÁREA TECH

TENHA SEMPRE ATENÇÃO À DESCRIÇÃO DA VAGA


Uma ótima e completa descrição de vagas é fundamental para atrair
bons profissionais da área Tech.
É importante conter essas principais informações para que o possível
candidato desperte o interesse em saber mais, são elas:

NOME DO CARGO: ou também o título da vaga precisa estar


claro e objetivo, precisa fazer sentido para a posição e o tipo de
profissional requerido.
DESCRIÇÃO DAS ATIVIDADES/RESPONSABILIDADES DA VAGA:
É muito importante ser transparente em relação às atividades a
serem feitas na rotina do candidato para assegurar que pessoas
com aquelas competências se candidatem.
Na área Tech principalmente, é importante ajustar a linguagem
do texto da descrição de acordo com o perfil do profissional que
deseja atrair, usando termos com quais ele se identifica.
É muito importante alinhar a rotina do colaborador com as
funções que ele desempenhará e com isso quais as
competências técnicas necessárias.
PRÉ-REQUISITOS: Aqui são inclusos informações técnicas e
comportamentais buscadas, especificação de tempo de
experiência, área de formação, idiomas, entrará tudo que for
essencial para ocupar a vaga.
DESCRIÇÃO DA EMPRESA: Importante incluir aqui informações
de segmento da empresa, porte (pequeno, médio, grande, se é
startup ou multinacional, por exemplo), cultura da empresa,
desafios, se é home office ou presencial.
Obs.: Caso trabalhe em uma consultoria ou em plataformas de Hunting
e não possa informar o nome da empresa, é muito importante que
descreva ao menos o segmento de atuação e porte.

3 DICAS PARA TER SUCESSO NA ÁREA TECH

APOSTE EM UM BOM NETWORKING


Uma ótima dica é manter sempre a sua rede de contatos


ativa, principalmente no Linkedin que hoje é a maior rede
de networking gratuito.
Faça conexões com outros Tech Recruiter, profissionais de
tecnologia de todas as regiões, para quando tiver uma
oportunidade em aberto mesmo que aquele possível
candidato não tenha interesse, mas com um bom
networking ele pode divulgar em sua rede de contatos tech
e te apoiar a encontrar o candidato que procura.
Com o conhecimento que vai adquirindo com o tempo,
você começa a participar mais de comunidades e até
eventos de tecnologia, então saiba "vender o seu peixe",
procure outras empresas ou startups que trabalhem a
mesma tecnologia que está buscando.
No Linkedin, faça postagens sobre a área tech, e curta e
comente de outras pessoas da tecnologia para que sempre
o seu perfil de Tech Recruiter esteja em evidência e você se
torne referência na área.

EXEMPLO DE ABORDAGEM

Boa tarde, João, sou o(a) XXXX (seu nome), encontrei o seu
Linkedin (informe onde encontrou o candidato) e você tem o
perfil ideal para uma nova vaga na XXX (nome da empresa).
Vi que você tem uma grande vivência como XXX (nome do
cargo) que é justamente o que procuramos para essa
oportunidade. A intenção é apanhar alguns projetos de
equipes existentes e desenvolvê-los mais ou reajustá-
los(contar um pouco sobre a descrição da vaga). Você terá a
oportunidade de apoiar na escolha e desenvolvimento da
equipe.

Segue a vaga nesse link (insira o link de acesso a vaga).


Ficarei feliz de poder tomar um "café on-line" com você para
batermos um papo sobre os desafios e projetos dessa
oportunidade.
Qual o melhor momento para agendarmos esse bate papo?

Mesmo que não seja do seu interesse ficamos à disposição


para receber seu feedback e desejamos muito sucesso!

Obs.: Caso o profissional não tenha interesse em participar do


processo (talvez tenha sido recentemente promovido ou mudado
de empresa), ao invés de somente agradecer, aproveite a conexão
e peça indicações e se possível para que divulgue a vaga, pois
profissionais Tech tem uma rede colaborativa grande.
DICAS DE ENTREVISTA

Comece a entrevista com um tema genérico para


deixar o(a) candidato(a) mais à vontade, para
"quebrar o gelo" ;
algumas vezes, é bacana fazer perguntas do tipo
“como você se tornou um(a) desenvolvedor(a)?”;
Fale sobre as características da empresa e da vaga,
enaltecendo os atrativos;
Não deixe de aplicar um teste de perfil
comportamental para identificar se a pessoa
interessada na vaga está alinhada à cultura da
organização;
Antes de encerrar a entrevista, explique claramente
quais são os próximos passos do processo e
agradeça pela participação.

EXEMPLO DE CONDUÇÃO DE ENTREVISTA

Bom dia Maria (nome do candidato) !


Obrigada por aceitar o convite para o nosso bate-
papo, meu nome é XXX (seu nome), sou da empresa
XXX (seu nome), vou apresentar um pouco sobre a
empresa e oportunidade, certo?
(Aqui você conta um pouco sobre a empresa,
segmento, atuação e também sobre a oportunidade,
quais são os desafios e oportunidades além de
benefícios e projetos).
Me conta um pouco sobre a sua vivência, como
começou na área de TI, projetos que considera
importante que realizou.
De forma objetiva, questiono o tipo de projeto e
desafios que ajudou a desenvolver, quais
tecnologias utilizava, como era a estrutura do time,
se já utilizou algum metodologia ágil, entre outros.
É importante fazer as perguntas baseadas nas
competências para validar se o fit cultural do
candidato dá "match" com o da empresa.

MINI- GLOSSÁRIO TI

A
API - Traduzido do inglês significa "interface de programação de aplicações",
resumindo é um conjunto de rotinas e padrões estabelecidos em um software para as
funcionalidades por aplicativos que não pretendem-se envolver em detalhes da
implementação de software.
APLICAÇÕES MÓVEIS HIBRIDAS- Aplicações desenvolvidas em um código que
também é compilado em outros sistemas. Funciona em sistema Android e IOS.

APLICAÇÕES MÓVEIS NATIVAS- Aplicações desenvolvidas para um sistema específico


e são descarregadas para um dispositivo móvel a partir de uma loja de aplicações.
APP - A sigla pode ter vários significados, porém no universo computacional, APP é a
abreviação de application ou aplicativo. Trata-se de um programa desenvolvido para
executar uma função específica, basicamente para o usuário.
AWS -A Amazon Web Services (AWS) é uma plataforma de serviços em nuvem segura,
oferecendo poder computacional, armazenamento de banco de dados, distribuição de
conteúdo e outras funcionalidades para ajudar as empresas em seu dimensionamento
e crescimento.
ANALYSER - Sistema onde se encontra todos relatórios gerenciais (Report).
AUTORESPONDER-Software que devolve automaticamente uma mensagem padrão
sempre que recebe um e-mail.

B2B - B2B (business to business) é a expressão utilizada para indicar operações entre
empresas. A natureza dessa operação pode ser revenda, transformação ou consumo.

B2C -O B2C (business to customer) é a expressão utilizada para indicar operações


entre empresa e consumidor final.
BACKBONE - Rede principal por onde circulam todos os dados de todos os clientes da
Internet.
BACKUP - É uma cópia de segurança dos dados, e o seu principal objetivo é manter os
arquivos armazenados de forma segura, além de garantir que não haja uma possível
perda.
BIG DATA- É a área do conhecimento que estuda como tratar, analisar e obter
informações a partir de conjuntos de dados grandes demais para serem analisados
por sistemas tradicionais.

BOTENET - São robôs que tentam infectar máquinas. Feito isso, o Hacker detém o
controle das máquinas para utilizá-las.

BROWSER - Navegador de internet. Software que permite visualizar imagens,


fotos, sons, vídeos e textos na internet.

BPS- Medida pela qual bits de dados são transmitidos por um meio de
comunicação, como um modem.

BUG - É um defeito, falha ou erro no código de um programa que provoca seu mau
funcionamento.

CACHE -O cache é um dispositivo de acesso rápido, interno a um sistema,


que serve de intermediário entre um operador de um processo e o
dispositivo de armazenamento ao qual esse operador acede.

CIBERSEGURANÇA-É o termo utilizado para descrever os procedimentos,


práticas e tecnologias que estão envolvidos na segurança digital.

CLOUD COMPUTING - Cloud computing ou computação em nuvem é a


entrega da computação como um serviço ao invés de um produto, onde
recursos compartilhados, software e informações são fornecidas, permitindo
o acesso através de qualquer computador, tablet ou celular conectado à
Internet.

CLOUDWATCH -São dados sobre o desempenho de seus sistemas, que


podem ser fornecidos de forma gratuita pelo provedor do banco de dados.
Dessa forma, é possível habilitar o monitoramento detalhado para alguns
recursos.

CLUSTER -Técnica utilizada para colocar diversos processadores em paralelo,


normalmente utilizada em servidores, para aumentar a capacidade de
processamento individual de cada processador.

COOKIES - Informação colocada no computador do usuário quando ele visita


determinado site.

DARK DATA - São dados desconhecidos que podem ficar perdidos ou


armazenados, sem a possibilidade de serem acessados ou analisados, caso o
sistema não esteja configurado para isso.

DASHBOARD - São painéis que mostram métricas e indicadores importantes


para alcançar objetivos e metas traçadas de forma visual, facilitando a
compreensão das informações geradas.

DATA CENTER - Centro de Processamento de Dados, é um ambiente


projetado para concentrar os servidores, os equipamentos de
processamento e de armazenamento de dados.

DNS - Domain Name System ou Sistema de Nomes de Domínios, em


português, é um sistema de gerenciamento de nomes. Quando você solicita
ao seu navegador, o acesso à um determinado domínio, automaticamente
ele faz uma requisição ao servidor DNS configurado, e encontra o respectivo
endereço IP da máquina que fornece o serviço.

DEVOPS - É uma metodologia de desenvolvimento



de software que busca
maximizar os resultados das equipes de TI. A metodologia. Integra toda a
equipe de colaboradores e torna mais eficiente a comunicação entre eles,
elevando o desenvolvimento de software e as equipes de TI a um novo
patamar.
DPO - É o profissional responsável pela proteção de dados dentro da
empresa, garantindo a segurança das informações, tanto dos clientes quanto
da própria organização.

EC2 AUTO SCALING - É um serviço que assegura o volume exato de


instâncias necessárias, de maneira automática. Utilizando esse serviço, é
possível garantir alta performance das aplicações hospedadas na cloud e
redução de custos. 

EDR - O Endpoint Detection and Response (EDR), também conhecido como


Endpoint Threat Detection and Response (ETDR), se trata de uma tecnologia
de segurança com monitoramento contínuo, que tem como objetivo detectar
ameaças cibernéticas.

ENDPOINT- Refere-se a duas “pontas” que estão se comunicando através de


um protocolo de comunicação de dados.

ERP- Enterprise Resource Planning ou Planejamento dos recursos da


empresa, tradução em português. São softwares que integram todos os
dados e processos de uma organização em um único sistema, exemplo: SAP,
Protheus etc.

F
FIREWALL - É um software de segurança que realiza a verificação de pacotes de
dados que são enviados bem como recebidos pelo computador. Assim, ele funciona
como um gatekeeper digital, verificando os dados que entram e saem.

FIRMWARE -Conjunto de instruções operacionais programadas diretamente no


hardware de um equipamento eletrônico.

GATEWAY - É um computador que liga duas ou mais redes que usam


protocolos de comunicação internos diferentes.
GRAFANA- É uma aplicação web de análise de código aberto multiplataforma
e visualização interativa da web. Ele fornece tabelas, gráficos e alertas para a
Web quando conectado a fontes de dados suportadas.

H
HACKER -Pessoa com grande habilidade técnica em tecnologia que utiliza
seu conhecimento para invadir sistemas para causar danos às redes ou
computadores.

HARDWARE -É a parte física do computador, ou seja, o conjunto de aparatos


eletrônicos, peças e equipamentos que fazem o computador funcionar.

HOST -Computador Central, também designado por servidor.

HOTSPOT -Nome dado a determinados lugares, normalmente áreas de


grande concentração de pessoas como aeroportos, onde se localizam redes
sem fio de alta capacidade cujo uso pode ser feito mediante pagamento ao
provedor da infraestrutura.

HTML -É uma linguagem de marcação utilizada na construção de páginas na


Web.

HTTPS -Hyper Text Transfer Protocol ou Protocolo de Transferência de


Hipertexto, em português. Presente na URL de websites, trata-se de um meio
de comunicação de sistemas que permite a transferência de dados entre
servidores e computadores na internet, sendo responsável por transmitir as
informações das páginas em HTML.

HUB -Equipamento para onde convergem dados que chegam de uma ou


várias fontes e seguem para um ou vários destinos, dependendo do tipo e do
comando recebido.

IAAS -Aqui você vai ter toda infraestrutura como um serviço, seu ambiente
cloud disponibilizando uma estrutura física construída para atender todos os
requisitos de segurança e demandas necessárias. 

IOT -Internet of Things, é um termo em inglês e sua tradução é Internet das


Coisas. É um conceito que se refere à interconexão digital de objetos
cotidianos com a internet, conexão dos objetos mais do que das pessoas. Em
outras palavras, a internet das coisas nada mais é que uma rede de objetos
físicos capaz de reunir e de transmitir dados.

IP -Protocolo responsável pela identificação das máquinas e redes e


encaminhamento correto das mensagens entre elas na internet.

JAVA -É uma linguagem de programação orientada a objetos.

KBPS -Unidade de medida utilizada para medir a velocidade de transmissão


de dados na rede.
KERNEL -É o núcleo de um sistema operacional, responsável por fazer a
ponte entre os programas e os componentes físicos do computador.

KPI -Key Performance Indicator, são os Indicadores-Chave de Performance.


Trata-se de uma ferramenta de gestão empregada para analisar os
indicadores mais importantes de um negócio ou empresa.

LGPD -É a lei que dispõe sobre o tratamento de dados pessoais, a fim de


proteger os direitos fundamentais de liberdade e privacidade, e o livre
desenvolvimento da personalidade da pessoa natural, conforme descrito no
artigo 5º da constituição.

MALWARE -É um código malicioso e ou programa malicioso de computador


destinado a infiltrar-se em um sistema de computador alheio de forma ilícita,
com o intuito de causar alguns danos, alterações ou roubo de informações.

OKR -Objectives and Key Results ou Objetivos e Resultados-Chave, em


português, é uma metodologia de gestão focada em simplificar a definição e
rastreamento dos objetivos e resultados-chave de uma empresa.

ON PREMISE -Servidores on premises são hardwares físicos que ficam


armazenados em uma sala das empresas, que contam com controle de
temperatura por ar-condicionado para evitar o superaquecimento, quase

sempre requerem a utilização de um nobreak para prevenir quedas e picos


repentinos de energia e exigem uma rotina de backup para precaver


possíveis falhas ou avarias no dispositivo.


PAAS -É uma das principais formas de contratar a computação e nuvem,


oferecendo as licenças de software, infraestrutura, manutenção, sistema de
comunicação e tudo que for necessário para a aplicação, disponibilizando
flexibilidade e redução de custos. 

PHISHING -É a tentativa fraudulenta de obter informações confidenciais


como nomes de usuário, senhas e detalhes de cartão de crédito, por meio de
disfarce de entidade confiável em uma comunicação eletrônica.

PIX -É um sistema funcional que chegou


para quebrar as barreiras
burocráticas e custosas das operações
financeiras, como depósitos e
transferências bancárias, que cobram
dos usuários e empresas.

RANSOMWARE -É utilizado como vírus de resgate e recebe esse nome


porque criptografa os dados, que depois só podem ser acessados
novamente com uma senha. Esta senha fica em posse de quem executou o
vírus e isso pode acontecer com a permissão ou não de quem está utilizando
o computador onde estão contidas as informações.

SAAS - Software como serviço é uma forma de distribuição e comercialização de


software onde o fornecedor será o responsável total da estrutura necessária
para utilização e o cliente irá acessar os serviços pela internet como
Microsoft Office 365. 

SERVERLESS -Arquitetura Serverless transfere a responsabilidade da infraestrutura


para os provedores que oferecem serviços de expertise como a AWS, Azure e Google
Cloud.  Assim, essas plataformas robustas conseguem resolver a maioria dos
problemas de infraestrutura enfrentados, como questões de escalabilidade e
gerenciamento de hardware. 

STACK- O stack ou empilhamento consiste em dois ou mais switches com o objetivo


de gerenciar a rede através de um único endereço IP.

STREAM -É uma tecnologia que envia informações multimídia, através da


transferência de dados, utilizando redes de computadores, especialmente a Internet,
e foi criada para tornar as conexões mais rápidas.

SPAM -É um termo faz referência aos e-mails indesejados. Além disso, eles servem
como vetor para ataques tipo phishing ou mesmo golpes cada vez mais elaborados
por estelionatários.

SSL - Secure Socket Layer ou Camada de Socket Segura, em português. É um


protocolo de segurança que utiliza a tecnologia da criptografia para proteger dados.

SITE - Endereço na internet onde se hospeda uma página web.

SOFTWARE- é o conjunto de instruções pré-programadas que permitem que o


hardware controle, coordene e processe os dados de um sistema.

SOFTWARE LIVRE - Denominação dada a determinados aplicativos cujo código-fonte é


de domínio público e, em geral, gratuito.

SPAM - é uma das formas mais utilizadas para a propagação de vírus e outras ameaças
para roubar todo tipo de dados do usuário.

TCP/IP- O TCP/IP é um conjunto de protocolos de comunicação entre computadores


em rede. Seu nome vem de dois protocolos: o TCP (transmission control protocol –
protocolo de controle de transmissão) e o IP (internet protocol – protocolo de
internet). O conjunto de protocolos pode ser visto como um modelo de camadas,
onde cada camada é responsável por um grupo de tarefas, fornecendo um conjunto
de serviços bem definidos para o protocolo da camada superior.

TI e TIC - TI (tecnologia da informação) e TIC (tecnologia da informação e


comunicação) correspondem a um conjunto de recursos tecnológicos integrados
entre si. O TIC consiste em todos os meios técnicos usados para tratar a informação
e auxiliar na comunicação, o que inclui hardware e software.
U
UX - Também conhecido como user experience ou experiência do usuário, é a
preocupação dos designers e desenvolvedores em criar aplicações pensadas na
visão e utilização de seus usuários.

URL - (uniform resource locator – localizador padrão de recursos) refere-se ao


endereço de rede no qual se encontra algum recurso informático, como por
exemplo um arquivo de computador ou um dispositivo periférico.

V
VM -A VM (virtual machine – máquina virtual) consiste em um software de
ambiente computacional, que executa programas como um computador real,
também chamado de processo de virtualização.

VPN - (virtual private network – rede privada virtual) é uma rede de comunicação
privada. Por fornecerem autenticação e confidencialidade na transmissão de
dados, além de protocolos criptografados por tunelamento, as VPNs tornam-se
mais seguras e confiáveis nas comunicações.

XML - (extensible markup language) é uma linguagem de marcação capaz de


descrever diversos tipos de dados. É um dos subtipos da SGML (standard
generalized markup language) e sua principal finalidade é facilitar o
compartilhamento de informações através da internet. Uma das características
fundamentais do XML é possibilitar a criação de uma infraestrutura única para
diversas linguagens, facilitando a definição de linguagens desconhecidas.

ZABBIX - É uma ferramenta de software de monitoramento de código aberto para


diversos componentes de TI, incluindo redes, servidores, máquinas virtuais e serviços
em nuvem.

ZIP - formato de compressão, deu origem ao verbo “zipar”, com o sentido de


“comprimir”.
CONCEITOS DE PROGRAMAÇÃO

Algoritmo – É basicamente um conjunto de passos para certa tarefa.


Linguagem – Conjunto de definições (sintáticas e semânticas) usadas para fazer um


texto que o computador é capaz de entender, ou seja, um programa de computador.

Código – Conjunto de palavras ou símbolos contendo instruções para o computador.


Código Fonte – Código de um programa. O computador o usa para gerar uma versão
do programa que é capaz de processar.

Código de Máquina – Código que a máquina consegue entender e executar.


Código Binário – Código feito por apenas 0 e 1 que tem como função codificar algo. É
a base de toda a lógica do computador. Tudo vira, no fim das contas, código binário.

Bug – Problema no código que faz com que ele não execute sua função corretamente.

Refatoração – Processo de alterar um programa para melhorar sua estrutura interna


sem alterar o seu funcionamento. Essas melhorias podem ser de performance ou
para facilitar trabalhos futuros neste código, por exemplo.

Frameworks – São como coleções de ferramentas, componentes e soluções que você


pode encontrar em um mesmo pacote (o framework) que facilitam a criação de
aplicações complexas.

Queries – Pedido de informação e/ou dados para banco de dados.


Front-End – É a parte de uma aplicação web que a pessoa que utiliza, vê e interage. É
executada pelo browser.

Back-end – O que a pessoa que usa não vê num software, como servidores e banco
de dados. É o processamento “por trás dos panos”.

SSL (Secure Sockets Layer) – É um tipo de segurança padrão para garantir que
todos os dados sejam criptografados no trânsito entre um site e um navegador
por exemplo.
SOLID (Single-responsibility, Open-closed, Liskov substitution, Interface
segregation e Dependency Inversion principles) – Esses princípios, quando
combinados, são tidos como boas práticas para facilitar a quem programa
desenvolver softwares que são mais fáceis de se manter e expandir.

Front-End

Biblioteca – Pedaços de códigos (como funções, por exemplo) já programados e


que podem ser usados em outros códigos. A biblioteca é uma extensão de fora do
contexto, ou seja, ela pode ser usada e desplugada de um contexto para outro. As
bibliotecas são consumidas pela aplicação principal.

React – Biblioteca JavaScript para criar o Front-End de aplicações.


React Native – Framework de programação de aplicativos baseado na biblioteca


React.
HTML (Linguagem de Marcação de Hipertexto) – Uma linguagem de marcação
que é utilizada como estrutura do Front-End de um site.
CSS (Folhas de Estilo em Cascata) – É uma linguagem de estilo que define a
aparência de documento web HTML. Exemplo: manipulação da posição dos
elementos, cores, fontes, fundos, etc.
JavaScript – É uma linguagem que viabiliza a criação de páginas interativas, ou
seja, que são modificáveis de acordo com a interação de quem usa e que
conectam o Front-End ao Back-End.
AJAX (Asynchronous JavaScript And XML) – Técnica para acessar servidores web a
partir, por exemplo, do Front-End ou de outros Back-Ends.
jQuery – Biblioteca de funções em JavaScript que interagem com o HTML de uma
maneira muito mais rápida e simples do que apenas pelo JavaScript.
Bootstrap – Framework CSS.
UI Design (Design da Interface do Usuário) – É o desenho e execução de uma
interface para o usuário. Exemplo: Como garantir que um botão vai ser visto e vai
ser apertado.

Responsive design – O Design que assegura que o site será visto de uma forma
diferente para diferentes tamanhos de tela.

Adaptive design – Uma maneira de se construir um mesmo site que se adapta


(muda) para cada dispositivo.

Fluid Design – Design que acompanha o tamanho da tela do dispositivo que você
está usando sem mudar a estrutura da página.

Progressive Web App – Metodologia que busca fazer com que sites web e app
tenham características de aplicativos nativos de dispositivos mobile, ou seja, feitos
primariamente para eles.

Back- End
Servidores – Máquina onde roda o Back-End de um site, por exemplo. Ou um
Back-End acessível a outras aplicações diversas.

Node.js (node) – Interpretador para JavaScript.


NPM (Node Package Manager) – Gerenciador de Pacotes (módulos) do Node.js.


Middleware – Software que se encontra entre o sistema operacional e os


aplicativos nele executados. Ou seja, é um software que permite a sistemas
isolados e funções interagirem. Exemplo: Site com uma opção de pagamento. O
que conecta os dois é um middleware.

Express.js – Framework para Node.js que ajuda na criação de rotas, middlewares


e muitas outras funções para o desenvolvimento tanto de APIs quanto SPAs
(Aplicações de Uma Página).

Banco de Dados – Agrupamento (em formato de tabelas, documentos, colunas e


etc…) de informações que se relacionam e tratam de um mesmo assunto.

Banco de Dados Relacional (SQL) – Banco de dados onde os mesmos são


guardados em tabelas que possuem “relações” entre si. Por exemplo uma tabela
de produtos e de compras. A tabela de compras pode ter vários produtos e um
produto pode estar relacionado a várias tabelas.

Banco de Dados não Relacional (NoSQL) – Quando o banco de dados não


guarda os dados em tabelas, e sim em chave-valor, colunas, etc.

SQL (Linguagem de Consulta Estruturada) – Linguagem de banco de dados


relacional.

Sistema de Gerenciamento de Banco de Dados (SGBD) – Responsável por


gerenciar o acesso, a persistência, a manipulação e a organização dos dados.

MySQL – O MySQL é um SGBD que utiliza a linguagem SQL.


Serviço Web – Solução utilizada na integração de sistemas e na comunicação


entre aplicações diferentes (é um programa web de Back-End, um tipo de API que
necessariamente precisa de uma rede para se comunicar).

Webhook – É uma forma de recebimento de informações quando um evento


(enviar um email, por exemplo) acontece. Por isso o webhook é, na prática, uma
forma de transmissão de informações entre dois sistemas passiva, pulando o
passo de request (requerimento) que uma API faz. Basicamente: um sistema
disponibiliza um canal para receber informações (o webhook) e outros enviam
para esse sistema informações através dele.

HTTP (HyperText Transfer Protocol) – Protocolo que especifica como clientes e


servidores se comunicam entre si.

REST (Representational State Transfer) – Estilo de arquitetura de serviços web que


padroniza algumas características tidas como boas práticas.

Restful – É uma aplicação web que realiza a implementação do padrão REST.


CRUD (Create, Read, Update and Delete) – Quatro operações básicas de interação
com uma base de dados (criação, consulta, atualização e destruição de dados).

Deploy de aplicações Web


Aplicações Web – São sistemas que executam em ambientes distribuídos (onde
as partes do sistema podem executar em máquinas diferentes) chamadas
servidores, comunicando-se via protocolo HTTP ou HTTPS (Protocolo Seguro). A
interface com a pessoa que utiliza é realizada pelos navegadores. Na prática,
exemplos comuns de aplicações web, são nossos sites de comércio eletrônico,
notícias, redes sociais, buscadores (como o Google), etc.

Deploy – O deploy consiste no processo que coloca uma aplicação no ar,


tornando-a acessível a quem usa.

QA (Quality Assurance) – Conjunto de atividades exercidas para que o produto


ou serviço oferecidos sejam de qualidade.

Metodologias e práticas
Sprint – Ciclo de tempo dentro do qual se realiza um conjunto de atividades.

Kanban – Sistema simples e visual de organizar as tarefas e o fluxo de trabalho.


Ágil – Conjunto de métodos e princípios que consiste na ideia de


desenvolvimento iterativo (isto é, onde requisitos e soluções são identificados e
cumpridos de maneira cíclica) a partir da colaboração de times auto-gerenciáveis
e multifuncionais.

Scrum – Framework para gestão e planejamento de produtos e projetos.

Daily Meeting (DM) – Reunião diária de dez a quinze minutos para saber o que se fez
no dia anterior, o que se vai fazer no dia seguinte e o é impedimento seu para fazer
isso.
Grooming – Reuniões sobre como melhorar o Product Backlog.
Planning – Reunião onde se descreve as funcionalidades de maior prioridade (e que
devem ser feitas) para a equipe para o próximo sprint.

1:1 – Reunião periódica entre uma pessoa que gere o time e uma pessoa liderada

Você também pode gostar