Você está na página 1de 18

O Dicionário Indispensável de TI para Profissionais de RH 1

1. Áreas de atuação em programação 05

2. Quais são os tipos de linguagens de programação? 07

3. Principais linguagens de programação 09

4. Como encontrar e contratar Devs mais competentes? 15

5. Se a pessoa que se candidatou não entender a linguagem esperada? 16

6. Conte com o apoio da GeekHunter! 18

O Dicionário Indispensável de TI para Profissionais de RH 2


Boas-vindas!
Hoje em dia, o domínio de um nível básico do dicionário
de TI tornou-se prioridade para profissionais de RH, em
empresas Tech. Assim é possível que estabeleçam diálogos
fluidos e enriquecedores com a equipe interna e com futuros
candidatos e candidatas.

É inegável que a cada dia o mercado se adapta melhor e mais


rápido ao ambiente digital. Afinal, a tecnologia nunca esteve
tão presente em todos os aspectos das nossas vidas como
agora. E isso só tende a aumentar.

Por isso, vagas para profissionais de programação estão em


alta. E é importante que você saiba aplicar seu repertório nos
processos seletivos da sua empresa. Desde a criação de vagas
com um job description adequado, até a entrevista.

O Dicionário Indispensável de TI para Profissionais de RH 3


A procura por DEVs se acirra com a crescente demanda pela
criação de sites, aplicativos, softwares e bancos de dados.
Apenas citando exemplos mais comuns.

Em busca dos melhores talentos, profissionais de recrutamento


devem buscar se atualizar constantemente para responder
perguntas como estas:

• Quais os termos mais utilizados por pessoas desenvolvedoras?

• Que tecnologias podem ser equivalentes em programação?

Neste Dicionário Indispensável de TI para profissionais de RH,


reunimos informações valiosas para você que quer recrutar e
contratar DEVs com excelência.

Vamos mergulhar no vocabulário de profissionais de


programação para compreender os termos mais cotidianos e
garantir ótimas contratações?

Boa leitura!

O Dicionário Indispensável de TI para Profissionais de RH 4


Áreas de
atuação em
programação
Antes de qualquer coisa, é fundamental que se entenda quais
são as áreas de atuação dentro da programação e o que cada
nomenclatura representa dentro de um escopo de trabalho.

O match entre uma empresa de TI e uma pessoa


desenvolvedora pode se dar não só pelo domínio de
linguagens e tecnologias, mas também pela área de atuação.

O Dicionário Indispensável de TI para Profissionais de RH 5


Front-end Back-end Full-stack
O front-end é o campo ligado à interface, isto é, O back-end diz respeito ao que está por Já uma pessoa desenvolvedora full-stack é o
aquilo que terá interação direta com o usuário. trás da aplicação. Profissionais back-end sonho de muitas empresas, por atuar do back-
O talento que ocupará esta função terá um estabelecem o que chamamos de regras de end ao front-end, dominando todas as etapas
trabalho de excelência se tiver conhecimentos negócio, conectando dados e sistemas para do processo. Por ter conhecimento avançado,
sobre UX (Experiência do usuário). determinar uma funcionalidade. costuma obter as melhores oportunidades.

Mobile Data Science


O desenvolvimento mobile é a atividade voltada Cientistas de dados são fundamentais para
à programação para dispositivos móveis. Com empresas que buscam qualificar resultados e
o smartphone cada vez mais presente na rotina entender o comportamento de clientes. Essa é
das pessoas, a carreira de DEV Mobile ganha uma posição estratégica e analítica, que exige
muita relevância. conhecimento técnico avançado.

O Dicionário Indispensável de TI para Profissionais de RH 6


Quais são os tipos
de linguagens de
programação?
As linguagens de programação se dividem em diferentes
categorias, com similaridades e diferenças.

Saber disso ajuda um Tech Recruiter a reconhecer tecnologias


equivalentes e, assim, avaliar melhor o perfil de um DEV em
sua seleção.

Vale lembrar que a programação é um processo de escrita.


As linguagens são diferentes formas de redigir os scripts que
orientam computadores, smartphones, smart TVs e outros
equipamentos que utilizamos em nosso dia a dia.

O Dicionário Indispensável de TI para Profissionais de RH 7


PE POO
Programação estruturada Programação orientada a objetos

As linguagens se estruturam a partir do que É uma forma de programação que prioriza Baseia-se na interação entre objetos de
chamamos de paradigmas de programação. o estabelecimento de padrões e ações diferentes classes.
muito claras.
E o que seria isto?
Esses paradigmas determinam a forma como
uma pessoa que trabalha como DEV irá organizar Tem estruturas básicas como sequência, Não adota estrutura rígida. Ao invés
seleção e repetição. disso, aplica conceitos como abstração,
dados e algoritmos, por exemplo. Alguns deles
encapsulamento, herança e polimorfismo.
são mais difundidos e, portanto, encontrados
com mais frequência no mercado.

O principal efeito é a criação de softwares Mais difundido atualmente por seu grau
É o caso da programação estruturada e da mais eficientes, legíveis e de fácil de evolução, que amplia as possibilidades
programação orientada a objetos. Vamos manutenção. de desenvolver tecnologias inteligentes.
entendê-las melhor analisando o quadro.

Em contrapartida, a rigidez da técnica Por ser mais complexa, tende a uma


pode limitar algumas possibilidades. execução mais lenta.

O Dicionário Indispensável de TI para Profissionais de RH 8


Principais
linguagens de
programação
Novidades surgem diariamente quando o assunto é
tecnologia da informação. Isso se reflete nas linguagens de
programação que passam por atualizações constantes e
novos modelos são testados com frequência.

Por isso a necessidade de buscar se informar sempre que


possível. Independente das transformações que ocorrem,
o mercado conta com linguagens bem consolidadas, que
devem permanecer no radar de cada Tech Recruiters.

O Dicionário Indispensável de TI para Profissionais de RH 9


C / C++ C# OU C-SHARP
As linguagens C / C++ são consideradas as melhores A linguagem C# se enquadra na categoria conhecida
portas de entrada para o aprendizado de programação, como multiparadigma. Isso quer dizer que ela combina
pois oferecem insumos básicos que facilitam a preceitos da programação orientada a objetos com outras
compreensão de diversos outros tipos. técnicas.

Como são linguagens nativas, permitem estabelecer Desenvolvida pela Microsoft com o intuito de qualificar
uma boa comunicação com os sistemas e seus a plataforma .net, ela foi ganhando cada vez mais
componentes. Não à toa, têm sido muito aplicadas para o notoriedade por atributos como acessibilidade,
desenvolvimento de jogos, por exemplo. modernidade e simplicidade.

E você sabe a diferença entre C e C++? Um dos seus atrativos da linguagem C# é o fato de não se
A primeira é do tipo estruturada ou procedural. Já a restringir ao Windows e ser aplicada por grandes players
segunda é orientada a objetos. de mercado na atualidade.

O Dicionário Indispensável de TI para Profissionais de RH 10


JAVA JAVASCRIPT

Há muitos anos, Java figura entre as mais utilizadas O JavaScript é de extrema importância para o ambiente
no mundo, por ser uma linguagem de programação digital hoje em dia. Entre suas principais aplicações, está
orientada a objetos. o desenvolvimento de elementos mais complexos em
páginas da web.
E você pode estar se perguntando por que ela é tão
popular? É que uma pessoa que desempenha a função Esses elementos de JavaScript se diferenciam do conteúdo
de DEV Java consegue aplicar essa linguagem em estático por possibilitarem atualização periódica,
qualquer plataforma. Seja ela móvel, desktop ou web. interatividade e animações.

O trabalho de quem a desenvolve tende a ser bastante Está entre as principais tecnologias web, junto ao
rápido, graças à ampla disponibilidade de APIs (do inglês, HTML e CSS. Tech Recruiters requisitam cada vez mais
“Application Programming Interface”), um padrão de profissionais de programação JavaScript para atividades
programação aplicável a softwares em desenvolvimento. como Machine Learning e Game Development.

O Dicionário Indispensável de TI para Profissionais de RH 11


PHP PYTHON

A linguagem PHP é capaz de estabelecer comunicações Python é uma linguagem de programação que tem
diretas com servidores e executar tarefas variadas, múltiplas aplicações. Hoje, as principais delas estão
devido à sua simplicidade e agilidade. relacionadas à ciência de dados (Data Science) e à
inteligência artificial (IA ou, em inglês, AI).
Tornou-se uma das mais populares entre DEVs por
sua aplicação em diferentes plataformas, desde sites e Por ser relativamente fácil de aprender graças à sua
extensões até softwares mais complexos. sintaxe bastante simples, acaba agradando muitos os
iniciantes. Além disso, também agrada profissionais de
Quem programa PHP se beneficia da compatibilidade programação mais experientes por garantir acesso a uma
desta tecnologia com a maior parte dos sistemas enorme quantidade de bibliotecas.
operacionais disponíveis no mercado.
Esta linguagem chama atenção ao ser utilizada no
Uma grande vantagem, não é mesmo? desenvolvimento plataformas, como o Instagram.

O Dicionário Indispensável de TI para Profissionais de RH 12


Agora que já temos as principais linguagens de
programação no nosso Dicionário Indispensável de
TI, Tech Recruiters devem saber que muitas outras
estão presentes no mercado.

Go e Ruby são bons exemplos. Vale incluí-los no


vocabulário e acompanhar outras novidades para
estabelecer contato com os melhores talentos que
atuam como DEVs. Confira as suas definições:

O Dicionário Indispensável de TI para Profissionais de RH 13


GO RUBY

É uma linguagem de programação criada pela Google e Por sua vez, Ruby é uma linguagem de programação
lançada em código livre em 2009. interpretada multiparadigma, de tipagem dinâmica e
forte, com gerenciamento de memória automático,
Caracteriza-se por ser compilada e focada em originalmente planejada e desenvolvida no Japão em
produtividade e programação concorrente, que é um 1995, para ser usada como linguagem de script.
paradigma de programação para a construção de
programas de computador que fazem uso da execução Tendo conhecimento destas linguagens citadas acima,
simultânea de várias tarefas computacionais interativas, você já estará no caminho certo para conversar e saber
que podem ser implementadas como programas selecionar DEVs adequados para cada posição.
separados ou como um conjunto de threads criadas por Lembre-se de estudar e se atualizar com empenho e
um único programa. constância. A prática continua sendo a melhor forma de
aprender e se aperfeiçoar.

O Dicionário Indispensável de TI para Profissionais de RH 14


Como encontrar e
contratar devs mais
competentes?
Como vimos, analistas de recrutamento que têm conhecimento
amplo do Dicionário Indispensável de TI para profissionais de
RH terá mais sucesso na busca por pessoas desenvolvedoras,
porque saberá distinguir os pré-requisitos para a posição das
aptidões que podem ser adquiridas a partir da contratação.

Você ainda precisa melhorar a experiência do usuário? Contrate


uma pessoa para atuar como DEV front-end. Quer investir em
desenvolvimento de jogos? Considere candidatos e candidatas
com domínio de Java, C# ou C++, por exemplo.

Seja qual for o cenário, Tech Recruiters podem contar ainda


com serviços especializados como o da GeekHunter.

O Dicionário Indispensável de TI para Profissionais de RH 15


E se a pessoa que se
candidatou não entender
a linguagem esperada?
Imagine agora que você está entrevistando uma pessoa que
tem o perfil perfeito para trabalhar em determinada empresa,
mas ainda não domina a linguagem específica esperada para
a posição, que é Java, por exemplo.

Nesse caso, você terá êxito se notar que o talento domina C#,
que também é uma linguagem orientada a objetos. Poderá
avaliar a possibilidade de desenvolver a pessoa ao invés de
descartá-la do processo.

O Dicionário Indispensável de TI para Profissionais de RH 16


Estas são algumas perguntas que Tech Recruiters podem fazer
para identificar se o candidato ou candidata tem potencial para
assumir uma vaga, mesmo que não domine exatamente a
tecnologia esperada.

• Domina outras linguagens de programação pertencentes ao

mesmo paradigma de que será utilizada na posição?

• Compreende a linguagem que funciona como base para a

tecnologia utilizada pela minha empresa?

• Possui experiência com os princípios da áreade atuação da

posição, mesmo que seja especialista em outra tecnologia?

Esperamos ter ajudado você a saber se adequar a qualquer


cenário e estar confiante para realizar o seu trabalho com
determinação.

Saiba também como validar as pessoas desenvolvedoras


para sua vaga, aqui.

O Dicionário Indispensável de TI para Profissionais de RH 17


O Dicionário Indispensável de TI para Profissionais de RH 18

Você também pode gostar