Você está na página 1de 25

PROCESSOS E

PRÁTICAS DE
TRABALHO

Prof° Rodrigo Lima


Formação acadêmica

 Física
 Matemática
 Pedagogia.
 Gestão da Tecnologia da
Informação(GTI).
 Redes de Computadores.
“A imaginação é mais
importante que a ciência,
porque a ciência é limitada,
ao passo que a imaginação
abrange o mundo inteiro”.
Albert Einstein
Áreas de atuação de Programado

 1. O que é um programador
 2. O que faz um programador no seu dia a dia de trabalho?
 3. Desenvolve sites
 4. Cria aplicações web com CSS e HTML
 5. Programa jogos eletrônicos
 6. Desenvolve programas
 7. Faz o Front-End e Back-End das aplicações
 8. Quais são as possíveis áreas de atuação
 9. Como se tornar um programador
O que é um programador?

O programador é o profissional que escreve códigos de programas a partir


de várias linguagens de programação existentes. Com isso, é possível
gerar soluções para os problemas ou necessidades de diferentes marcas
e empresas.
Logo, o programador é a pessoa que atua no ramo da Informática e da
Tecnologia da Informação. Ele é responsável pelo desenvolvimento de
sistemas complexos ou simples, podendo testar essas aplicações para
verificar se estão funcionando de maneira correta.
Assim, o profissional consegue desenvolver aplicativos de redes sociais e
de celular, sites, além de pode oferecer solução digital para o mercado
industrial e comercial ao construir um sistema interno para vários tipos de
uso.
O QUE FAZ UM
PROGRAMADOR
NO SEU DIA A DIA
DE TRABALHO?
Desenvolve sites

A criação de sites pode ser dedicada tanto para smartphones quando para
computadores. Provavelmente, você já percebeu que o site executado no
navegador do celular é diferente da interface disponível em um desktop, não é
mesmo?
A tela do smartphone é menor e, por isso, não proporciona o mesmo campo de
visão que a tela de um notebook. Além disso, o hardware também muda. Portanto,
o desafio consiste em criar um sistema otimizado em rodar em ambientes Android
e iOS de modo fluido e, ao mesmo tempo, coerente com o espaço de visualização.
Isso não quer dizer que a elaboração de um site para computador seja mais fácil.
Na verdade, só demonstra o grau de versatilidade relacionado ao trabalho de um
programador.
Cria aplicações web com CSS e HTML

O HTML é o melhor amigo do programador que desenvolve a interface


gráfica que interage com os usuários, sendo a porta de entrada para vários
profissionais do ramo, mesmo não sendo uma linguagem de programação.
Ele consiste em uma linguagem de marcação que explica para o navegador
o que ele precisa mostrar na tela e qual a ordem do que será exibido. O
CSS, por sua vez, é um tipo de folha de estilo aplicada ao HTML, que diz ao
navegador que a função inserida no código deve ser executada de modo
mais agradável.
Nesse caso, o HTML consiste na parte bruta da construção, como vigas e
paredes, e o CSS é o acabamento, como piso e pintura.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Debug</title>
<script src="js/scripts.js"></script>
</head>
<body></body>
</html>
Programa jogos eletrônicos

Os jogos eletrônicos dependem da capacidade técnica e criativa dos


programadores. No entanto, de acordo com as características do game, o
enredo também conta bastante na qualidade dos resultados finais.
Em termos de linguagem, é necessário ter conhecimentos em C++, Python e
JavaScript. Também é importante estudar e optar por uma boa plataforma de
desenvolvimento. Algumas alternativas incluem:

• Construct 2;
• Unity;
• Godot.
Construct 2
Faz o Front-End das aplicações

O Front-End é a parte de uma aplicação que pode interagir com os


usuários, por meio de aplicativos, softwares e sites. Isso significa que
os programadores ficam responsáveis por essa parte que envolve tudo
o que os clientes conseguem visualizar no sistema e interagir para um
propósito.
Para isso, os profissionais da área devem usar as linguagens
JavaScript, CSS e HTML.
Desenvolvimento Front-end e Back-end

Já no campo do desenvolvimento mesmo, ou seja, quando é a hora de


colocar a mão na massa para criação dos códigos, uma das funções que ele
pode ter é a de Desenvolvimento Front-end e Back-end. Para isso, vamos
explicar rapidamente os dois conceitos:

• Front-end: toda a parte "visível" de uma solução, página web, app mobile,
ou seja, a parte com a qual o usuário interage no dia a dia;

• Back-end: toda a parte que fica "atrás" da parte visível e dá sustentação


para que ela funcione. Por exemplo, a gestão dos bancos de dados fazem
parte do Back-end.
Desenvolve programas

O software depende ou não de instalação no dispositivo em que for


utilizado. Isso porque a expansão em nuvem permite que muitos deles
sejam realizados para rodarem em uma máquina disponibilizada por ela.
Esse é o conhecido desenvolvimento web.
Contudo, ainda existem várias organizações que preferem a versão feita
para desktop. Uma das ressalvas é a exigência do app quanto ao recurso
de sistema operacional e de hardware. Nesses casos, o foco é no
desenvolvimento de softwares que executam complexas funções com
menor consumo de máquinas.
Quais são as possíveis áreas de atuação?

Quem deseja ser um programador encontra um vasto campo de atuação pela


frente. Isso porque diversos ambientes necessitam do trabalho desse
profissional, como centros de saúde, hospitais, empresas, indústrias, entre
outros. As principais áreas de atuação são:

• Logística;
• Varejo;
• Recursos Humanos;
• Segurança da Informação;
• Desenvolvimento Web;
• Desenvolvimento Front-End;
• Administração de Banco de Dados.
Desenvolvimento de App Mobile

Outra função do programador é poder realizar o desenvolvimento para


aplicativos mobile, ou seja, para dispositivos móveis. Com o aumento no
número de dispositivos deste tipo e a forma como o utilizamos no dia a dia,
esse é um profissional que tem recebido bastante demanda.
A sua diferença para os desenvolvedores de software está na necessidade de
considerar a experiência do usuário com esses dispositivos e, também, em
conhecer mais sobre os sistemas operacionais mobile (Android ou iOS) e
dominar as linguagens de programação para essa área específica.
Realização de testes

Outra função importante do programador e que pode ser feita tanto ao final
do seu próprio trabalho de desenvolvimento quanto, também, o profissional
pode ser contratado apenas para a função de tester.
Neste caso, ele deverá fazer a análise de funcionalidades, verificar se há
algum tipo de bug ou problema que possa comprometer o uso da solução e,
também, fazer um teste de intrusão, ou seja, analisar se o projeto é seguro.
Essa parte deve ser feita de forma minuciosa, considerando as
características do usuário. Nessa fase, o profissional deve encontrar pontos
que podem facilitar o uso da solução (por exemplo, retirando etapas
desnecessárias), avaliar se as questões relacionadas com acessibilidade
estão funcionando bem e verificar se a solução impede a entrada de
cibercriminosos.
Correção de falhas

Outra função importante do programador é, a partir da identificação de falhas e


vulnerabilidades, realizar a correção do que foi encontrado. Da mesma forma,
isso pode ser um passo posterior ao processo de teste ou, então, você pode ser
contratado para isso.
É um profissional que pode ser acionado para resolver problemas rapidamente,
que estejam comprometendo a funcionalidade de uma solução. Por exemplo, ele
pode ser chamado para um bug que esteja impedindo o envio de mensagens em
um aplicativo de rede social.
Essa é uma função muito importante, pois muitas falhas podem proporcionar
prejuízos sérios para negócios. Por exemplo, o tempo de indisponibilidade de um
e-commerce pode causar grandes perdas financeiras.
Como se tornar um programador?

O primeiro passo para se tornar um programador de sucesso é investir na


formação superior. Existe vários cursos de graduação voltados para essa área,
como Análise e Desenvolvimento de Sistemas, Arquitetura de Dados, Ciência
de Dados, Computação em Nuvem, Desenvolvimento Back-End,
Desenvolvimento Mobile, Desenvolvimento Web, etc.
Referência Bibliográfica
https://www.tiobe.com/tiobe-index/

https://academiatech.blog.br/o-que-faz-um-programador/#5_Desenvolvimento_de_App_Mobile

https://developer.mozilla.org/pt-BR/docs/Learn/Getting_started_with_the_web/HTML_basics

https://www.trainning.com.br/pagina/salarios

Você também pode gostar