Evolução na profissão
Weverton Luiz Sales começou a atuar como Técnico em Informática, porém depois de muito tempo atuando na área, sentiu que precisava de mudanças e resolveu começar o Curso Técnico de Eletrônica no Senai. Lá conheceu a programação, e através desta experiência conseguiu um estágio na Cemig em 2010.
Em 2011, ingressou no Curso de Sistemas de Informação da UFU, ainda atuando na Cemig e em outra empresa chamada Freela. Em 2014, atuou em duas empresas, Webnet e Softbox, ficando lá até 2016, ano que regressou a Cemig. Além disso, atua em projeto de pesquisa pela Cemig em conjunto com a USP.
Weverton Luiz Sales
Bacharel em Sistemas de Informação (UFU)
Técnico em Eletrônica (Senai)
Descrição da atividade atual
O Analista de Sistemas desenvolve toda a documentação necessária para a construção de um software. Para isso, ele deve estar em constante contato com o cliente, ele deve analisar o que o cliente deseja, ou seja, levantar todos os requisitos e funcionalidades que o software precisa ter, para então desenvolver a documentação para a construção da aplicação. É vital que ele saiba como conversar com o contratante e descobrir tudo o que ele deseja, para que o resultado final atinja as expectativas do cliente.
Requisitos mínimos para exercer a profissão
Geralmente, um Analista de Sistemas é graduado em Ciência da Computação ou Sistemas de Informação. Ele deve conhecer os processos de construção de um software, requisitos mínimos para que ele rode, etapas de desenvolvimento, etc. O Analista de Sistemas não precisa necessariamente saber programar, ele pode atuar somente nas especificações da aplicação, mas isso não é uma regra e pode variar nas empresas. Além dos conhecimentos técnicos, ele precisa saber se comunicar, pois está em constante contato com o cliente.
Ferramentas usadas no dia-a-dia
- Editor de Texto (Word, LibreOffice Writter) para o desenvolvimento da documentação;
- Microsoft Office PowerPoint, sobretudo para desenvolver os diagramas do sistema a ser construído;
- Também pode usar o Excel para gerar planilhas do controle de atividades.
- Durante o contato com o cliente, é necessário que o Analista entenda a necessidade do cliente, e então dê a solução. Após extrair o máximo de informações, ele precisa transformar essas informações em um material utilizável e inteligível para o desenvolvimento eficaz da aplicação.
- 01. Por quê é interessante (ou necessário) usar Banco de Dados em Memória RAM?
- É interessante utilizar Banco de Dados em memória RAM pois como é uma memória de acesso aleatório no qual os dados podem ser acessados de forma aleatória, não importando o setor (ou localização) em que eles estejam dentro do chip de memória, permite o acesso e manipulação e acesso mais rápida dos dados, sem utilizar o disco do dispositivo computacional.
- 02. SAP, ERP, o que quer dizer isso e para que são usados?
- A SAP (Software Applications and Products) é uma das maiores empresas fornecedora de ERP do mundo. Ela desenvolveu o conceito original do ERP (Enterprise Resource Planning) para que houvesse uma solução única de metodologias que fosse totalmente integrada e pudesse automatizar todos os processos ligados a uma empresa. Ela é um conjunto de normas sobre aplicativos em uma única arquitetura, ou seja, é um sistema de gestão de negócios, que compreende um conjunto integrado de módulos de software. A principal característica do ERP é que todos os aplicativos compartilham a mesma base de dados, capaz de executar múltiplas funções.
- 03. Qual a diferença de utilização do JavaScript com o Jquery?
- JavaScript é uma linguagem de programação que permite a você implementar itens complexos em páginas web, Jquery é uma biblioteca de funções JavaScript que interage com o HTML, desenvolvida para simplificar os scripts interpretados no navegador. Tendo em vista que Javascript é a linguagem mais bruta, deve ser utilizado em casos que o carregamento de uma biblioteca não seria interessante, como por exemplo, quando tem-se o foco em reduzir o load time da página podendo ser acrescido como mais um possível script causando lentidão em seu site pelo Google, devido ao não cacheamento da biblioteca, já o Jquery é um biblioteca leve, rápida e cheia de recursos para Javascript que facilita a manipulação de eventos, animações e elementos HTML. Basicamente, ele transforma e facilita a escrita de códigos em Javascript.
- 04. Por quê não é obrigatório que o Analista de Sistemas saiba programar?
- A principal função de um Analista de Sistemas é a resolução de problemas tendo como uso formas computacionais como hardware e software, nesse sentido ele ira analisar, documentar, projetar e desenvolver o projeto, e não necessariamente ele ira precisar interagir com a programação mas sim gerir as formas e aplicações de como sera feito, com utilização de diagramas, entre outros. Portanto, não torna-se necessário saber programar, mas é recomendável saber pois assim facilitara ainda mais o processo.
- 05. Com relação à regulamentação da profissão de Cientista da Computação, quais o malefícios e benefícios dela?
- Dentre os malefícios temos a baixa oferta de mão de obra qualificada pois já se constata a falta de mão de obra qualificada para preencher as vagas de tecnologia nas empresas, com a regulamentação, o número de possíveis candidatos será ainda menor, o que começa a estimular práticas como terceirizar ou contratar serviços em outros países. Por outro lado, com a regulamentação o nível dos serviços oferecidos melhoraria, uma vez que, apenas profissionais “certificados” atuariam. Todos os profissionais teriam mais chances de trabalhar na área que escolhessem: comunicações, redes, sistemas, infra, etc. Com as especializações os riscos de um trabalho mal feito repercutir negativamente na imagem de todos os profissionais diminuiriam.
- 06. MongoDB x MySql, em que situação devo usar um ou outro?
- MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto completo, o MongoDB é um popular banco de dados de código aberto desenvolvido por 10gen. O MySQL é compatível com quase todos os sistemas operacionais, nomeadamente Windows, Linux, Unix, Apple, FreeBSD e muitos outros e suporta vários mecanismos de armazenamento, o MongoDB oferece o uso de esquemas dinâmicos que eliminam a necessidade de pré-definir a estrutura, como campos ou tipos de valor e permite a representação de relacionamentos hierárquicos, o armazenamento de matrizes e a capacidade de alterar a estrutura de registros simplesmente adicionando ou excluindo campos.
- 07. Por quê o Analista deve se preocupar com a escalabilidade do sistema?
- Um analista de sistemas deve se preocupar com a escalabilidade do sistema pois é isso que indica a capacidade e a habilidade de manipular uma porção crescente de trabalho de forma uniforme, ou que esta preparado para crescer. Quanto a escalabilidade de um software em si refere-se sobre ter um código e uma arquitetura que é fácil de dar manutenção, de aumentar suas funcionalidades, de várias pessoas trabalharem nele.
Tecnologias envolvidas
No caso do Analista de Sistemas é necessário uma boa abstração e entendimento dos requisitos que um sistema precisa.
Exemplos:
Ética profissional
O Analista de Sistemas precisa ser ético em todo o processo. Ele não pode ceder os dados do cliente, por isso o sigilo é essencial.
Exemplo de resultado tangível
- Visando manter a qualidade na prestação do serviço público de distribuição de energia elétrica, a ANEEL exige que as concessionárias mantenham um padrão de continuidade e, para tal, edita limites para os indicadores coletivos de continuidade, DEC (Duração Equivalente de Interrupção por Unidade Consumidora) e FEC (Frequência Equivalente de Interrupção por Unidade Consumidora). Com a palestra, vimos a participação do Weverton nesse processo de estar ciente de onde e quando ocorreu o problema. Quando ocorrer um apagão(seja em uma rua, bairro) eles vão visar manter a falta de energia longe dos três minutos, tentando manter um padrão de se caso não der para o problema retornar em menos de três minutos, uma fonte alternativa é acionada em questão de instantes para manter a qualidade do projeto.
Upload da apresentação
https://drive.google.com/open?id=0B2FI1G_T9z9FZWQ4X19Idkt0a0dYNVdaVjhLUEp0OFM5WVFz
Dúvidas