Categorias: Empresas e Negócios

O que faz um programador? Conheça o profissional ligado à Tecnologia da Informação

Imagine a seguinte cena: o despertador toca às 6h e às 6h15 você desliga o modo soneca para começar a se arrumar para o trabalho. Minutos depois, o relógio já marca 7h e então você desce de elevador até o térreo ou a garagem. No caminho, se depara com sinaleiras se estiver na pista ou aguarda pacientemente o metrô chegar ao seu destino enquanto acessa o smartphone para checar o Whatsapp, o Instagram ou o Facebook. Já no trabalho, utiliza as digitais para destravar a porta biométrica, bate o ponto eletrônico e liga o computador para dar início a mais uma jornada diária.

O ponto comum entre as situações parece ser apenas a retratação de mais um dia de trabalho para milhares de pessoas, mas a semelhança reside também em outra questão: a importância da programação para o nosso cotidiano. Nesta quinta-feira, 13 de setembro, é comemorado o Dia do Programador, uma homenagem ao profissional que aplica conhecimentos de tecnologia da informação para gerar resultados esperados e facilitar o dia a dia das pessoas.

“A programação é o que você deseja que o computador faça para você. É pegar um conjunto de informações e produzir um resultado esperado. Isso pode acontecer em qualquer plataforma: desde um smartphone até um computador de mesa (desktop)”, destaca Antônio Lázaro Ribeiro dos Santos, de 42 anos, graduado em Matemática e em Análise e Desenvolvimento de Sistemas. Em contato com a área desde os 15 anos, quando fez o curso técnico em Processamento de Dados, o profissional já acumula diversas pós-graduações no currículo: Engenharia de Sistemas, Sistemas de Telecomunicações, além de Análise de Dados com Business Intelligence e Big Data.

Há aproximadamente dois anos e meio, Antônio Lázaro atua como Analista de Sistemas no Educa Mais Brasil e já integrou equipes de diversos projetos. Atualmente lida com sistemas comercias e promove a integração com centrais telefônicas. Ao analisar a própria trajetória, ressalta que o que mais chama a atenção são as possibilidades de se fazer. “Evoluímos para um estado em que podemos tomar decisões a partir da análise de dados; montamos uma planilha de resultados e fazemos projeções. Isso permite, por exemplo, saber o que será necessário comprar no supermercado no próximo mês ou torna possível criar um software para atender áreas específicas como finanças, saúde, contábil e muitas outras”, sinaliza.

A primeira homenagem oficial feita ao programador data de 13 de setembro de 2009, quando o então presidente da Rússia, Dmitry Medvedev, escolheu o 256º dia do ano para decretar o feriado profissional. Por este motivo, em anos bissextos, o Dia do Programador é comemorado em 12 de setembro. A escolha não foi por acaso: 256 representa a quantidade de valores diferentes que podem ser representados em um byte, uma unidade de informação digital equivalente a oito bits.

Outro ponto curioso: o sistema de hexadecimal, muito utilizado na programação, é formado por 16 algarismos, entre números e letras, os quais permitem ao todo 256 combinações diferentes. Os números hexadecimais são regidos pela lei do sistema posicional: cada dígito tem função própria no sistema e é importante para a realização de cálculos, conversões entre outras funções. Para transformar informações e alcançar resultados desejados, é utilizada uma (ou mais) linguagem de programação: Java, JavaScript, C#, Python, Delphi, PHP, SQL, Swift, Kotlin e diversas outras. “Existem linguagens que são interpretadas e outras que são compiladas, mas todas chegam ao mesmo lugar. A diferença está na produtividade e na performance, que podem trazer resultados mais rápidos. Hoje, muitas coisas são hospedadas na nuvem e tudo está voltado para a internet”, complementa Antônio.

Softwares: programação, desenvolvimento e engenharia

Entre diversas necessidades existentes no momento de criar e desenvolver softwares ou sistemas, é preciso compor equipes com profissionais habilitados para exercer funções diferentes e complementares na área de computação. Programadores, desenvolvedores, analistas, engenheiros e gestores são apenas alguns dos profissionais presentes nas equipes. Apesar de estarem envolvidos na execução do projeto, qual o papel de cada um?

O programador mantém contato direto com a estruturação do software: é o responsável por escrever o código de forma organizada e entregá-lo em funcionamento. Em geral, possui atuação individual, precisa conhecer ao menos uma linguagem e escolher a forma mais adequada de escrever o código para o perfeito funcionamento do sistema.

O desenvolvedor também pode atuar com programação, mas é responsável por verificar a execução do projeto e interagir com outros membros da equipe, profissionais de setores diversos da empresa, além de clientes e patrocinadores. Conhecer a parte técnica é importante sobretudo para tomar as decisões adequadas quando necessário.

O engenheiro de software pode programar e desenvolver, mas precisa também ser capaz de verificar a qualidade do software, o nível de confiabilidade e a capacidade de ser utilizado de forma sustentável pelo cliente. É necessário também conectar os requisitos do projeto com a codificação e a manutenção do código, o design do sistema e os testes.

Graduações

Em 16 de novembro de 2016, o Ministério da Educação (MEC) instituiu as Diretrizes Curriculares Nacionais para os cursos de graduação na área da Computação por meio da Resolução nº 5 da Câmara de Educação Superior do Conselho Nacional de Educação (Resolução CNE/CES nº 5/2016). O documento trouxe as principais orientações acerca dos cursos de graduação nas formas de licenciatura em Computação e de bacharelado em Ciência da Computação, em Sistemas de Informação, em Engenharia de Computação e em Engenharia de Software.

Também em 2016, o MEC lançou a terceira edição do Catálogo Nacional de Cursos Superiores de Tecnologia, com graduações ligadas ao eixo de Informação e Comunicação. No documento, constam 14 formações tecnológicas ligadas à infraestrutura, aos processos de comunicação além do processamento de dados e informações. Estão inclusas: Análise e Desenvolvimento de Sistemas, Banco de dados, Defesa Cibernética, Gestão da Tecnologia da Informação, Jogos Digitais, Redes de Computadores e Segurança da Informação. (Educa Mais) 

{nomultithumb}

Thais Dutra

Notícias Recentes

Jogos Olímpicos: Brasil vence Turquia e leva o bronze no vôlei feminino

A seleção feminina de vôlei encerrou a participação em Paris 2024 da melhor maneira possível:…

10/08/2024

Seleção Brasileira perde para os Estados Unidos e fica com a prata no Futebol Feminino em Paris

Não faltaram dedicação e suor. Nos Jogos Olímpicos das mulheres, as do futebol feminino defenderam…

10/08/2024

CRM-PR afirma que 8 médicos morreram no acidente aéreo em SP

Médica veterinária Silvia Cristina Osaki, que ajudou na missão no Rio Grande Sul, e outros…

10/08/2024

Neblina e garoa leves marcam manhã de sábado em Goiânia

Confirmando a previsão meteorológica, cidade amanheceu com temperatura baixa, na casa de 14ºC, céu ficou…

10/08/2024

Em meio a ‘surto grave e crescente’ de nova cepa da Mopx, OMS pede a fabricantes vacinas emergenciais

Nova cepa acende alerta na OMS. Sinais da Mpox são: cansaço, febre, calafrios, dor de…

10/08/2024

Cenipa já está com caixas-pretas do avião que caiu em SP, matando 61 a bordo

Caixas-pretas são importantes para esclarecer uma das maiores tragédias da aviação nacional; veja a relação…

10/08/2024