top of page

NOS BASTIDORES DA CONEXÃO

Foto do escritor: Capivara ReflexivaCapivara Reflexiva

por

Tiago Aparecido Ferreira - Bacharel em Sistemas de Informação, Universidade Federal de Itajubá, Desenvolvedor de Software .net no luizalabs


Jéssica Andrade Vilas Boas - Doutoranda em Biodiversidade e Conservação da Natureza, Universidade Federal de Juiz de Fora


Acredito eu que você use a internet com frequência, não é mesmo?! Seja para navegar nas redes sociais ou até mesmo para comprar algum produto. Mas você já parou para pensar que, por de trás de um clique há uma infinidade de pessoas trabalhando quase que 24h por dia para a manutenção de todas essas conexões? Essas pessoas são chamadas de Analistas de Sistemas, onde a maioria delas é formada em cursos, tais como, Sistema de informação, Engenharia da computação ou Ciências da Computação. São os responsáveis não só pela manutenção, mas também pela criação e programação de tudo que está disponível online. No entanto, você deve estar se perguntando, mas o que é ‘programar’?

Para começar vamos desmistificar a “Programação”, pois, a ideia aqui é bem simples! Programar é o processo de escrita, testes e manutenção/evolução de um determinado programa de computador. Mas o que um programador faz de fato, é utilizar o pensamento lógico, ferramentas tecnológicas e linguagens disponíveis para basicamente resolver ou automatizar a solução de um problema, ou seja, programadores resolvem problemas de um determinado negócio.

Na elaboração da solução ou automatização de algo, temos disponíveis as linguagens de programação. Através delas, é possível passar instruções para a máquina para que seja possível atingir o objetivo final. Na prática, programar é escrever um texto seguindo as características de determinada linguagem de programação, o código propriamente dito, que será transformado em um produto final solucionando um determinado problema. Esse código é interpretado pela máquina passando por diversas camadas, chegando até a mais profunda, os famosos zeros e uns, “00011010”.

Uma peculiaridade de grande maioria das linguagens hoje disponíveis é que utilizam palavras e expressões do inglês. Por isso, quem domina esse idioma consegue identificar e ler o código com mais facilidade.

Hoje a programação de computadores é bem mais simples e acessível, dando possibilidades para todos se comunicarem e criarem, por meio da codificação, independente da linguagem.

Para Tim Cook, CEO da Apple, aprender a programar é mais importante do que aprender a falar inglês. Em uma entrevista em vídeo para a unidade francesa do site europeu Konbini, Cook ressalta que a programação é uma forma de falar com mais pessoas.

O executivo enaltece a programação como uma forma de expressão de criatividade e diz que gostaria que a programação fosse uma matéria de escolas públicas do mundo todo. Vale lembrar que a Apple tem sua própria linguagem de programação para seus dispositivos, a Swift, e que parte da receita da empresa vem da cobrança de taxas sobre os aplicativos de iPhones e iPads disponíveis na sua App Store.

Mas, e o programador?


Em sua rotina, o programador tem reuniões e conversas com as mais variadas equipes, clientes ou usuários para entender os detalhes do projeto que deverá desenvolver, buscando informações como objetivo, dados que serão necessários, quem se beneficiará do uso, qual formato o projeto terá (aplicativo, site, apresentação, esboço de diagramas, etc.), entre outros.

Em seguida, ele passa à execução do projeto, o que pode se dividir em várias tarefas diferentes, como interface que é a “cara” do produto final, criação da base de dados onde são armazenados todos os dados referentes àquela solução, implementação dos mais variados testes para garantir desde a performance e escalabilidade da aplicação até cliques involuntários que o usuário final faz na tela podendo gerar algum tipo de erro inesperado, entre outros. Após a criação do projeto e testes em produção esses processos podem se repetir até que a aplicação fique madura o suficiente e resiliente a eventuais problemas.

Como a programação é uma área de atuação que está constantemente sendo aprimorada e atualizada, é fundamental para o programador reservar uma parte de suas horas para estudar e se aperfeiçoar sempre que possível.

De acordo com o Cadastro Geral de Empregados e Desempregados (Caged), do Ministério do Trabalho, os salários podem variar de acordo com a formação e qualidade técnica da pessoa. Os cursos mais em alta são os citados anteriormente, Sistemas de informação, Engenharia da Computação ou Ciência da Computação, porém, existem pessoas com alto grau de conhecimento e sem diplomas e certificados, uma prova que qualquer pessoa com interesse e gosto pela arte de resolver problemas pode sim se tornar um programador.


43 visualizações0 comentário

Posts recentes

Ver tudo

Comments


Post: Blog2_Post
bottom of page