O que um desenvolvedor faz

Pela manhã você acorda com seu celular despertando. Come, se arruma e vai trabalhar. Durante o dia lê emails, checa os sites de notícias, usa os programas da empresa, cria planilhas ou documentos de texto. Chegando em casa, navega em sites de sua preferência, joga um jogo no pc ou no videogame.

Se seu cotidiano tem alguma ou várias dessas atividades você deve conhecer as facilidades que a tecnologia nos traz. E por trás de todos esses softwares utilizados no nosso dia a dia, está uma figura muito importante: o programador. É ele o responsável pela criação de um software. Ele transforma necessidades, processos e comodidades em uma coisa real, utilizável.

Continue lendo

Anúncios

O que um Analista de Segurança faz

À medida em que as empresas estão cada vez mais preocupadas com proteção da informação a segurança de informação é uma área em forte ascensão no Brasil. A evolução dos ataques e melhorias na exploração das vulnerabilidades que aumenta a cada ano tem tornado o papel do Analista de segurança de fundamental importância. O número de incidentes de segurança de informação vem aumentando ao longo dos anos, dentre as ameaças podemos citar: infecção por vírus, Worm, Trojans, ataques Denial of Service contra as redes e sistemas, invasão de sistemas, etc.

A popularização da Internet e o avanço tecnológico têm favorecido na complexidade do ataque ,numa maior quantidade de ocorrências e num número maior de ferramentas que podem ser utilizadas para o ataque. Isso tem tornado o trabalho do analista de segurança um tanto quanto difícil, exigindo que o profissional de segurança da informação seja cada vez mais especialista para que possa contribuir na minimização dos riscos quanto ao roubo de informações, na detecção de vulnerabilidades em sistemas, servidores e aplicações. Outras atividades inerentes ao analista de segurança é definir políticas de segurança de rede, gerenciar firewall, antivírus, etc.

Mas não apenas as ameaças externas representam risco para a segurança da informação, pois os próprios funcionários das empresas são considerados ameaças de alto risco quando mal-intencionados ou por falta de conscientização da importância da manipulação da informação.

É de suma importância perceber que não apenas formação acadêmica é necessária para ingressar nessa profissão, deve-se atrelar esse conhecimento a outros, como por exemplo, tirar cerificações da área de segurança, conhecer como costuma pensar e agir um hacker, ter conhecimentos sobre gerência de TI para poder gerir as políticas de segurança, entre outros. Enfim, é um profissional que além de conhecer sobre criptografia, certificação digital, cifra, firewall, e outros assuntos específicos da área de segurança da informação, deve conhecer também outros assuntos da área de TI. Então, para você que gosta da área de segurança comece a direcionar seus estudos nesses temas principais, lembrando que segurança abrange outros conhecimentos.

Bem pessoal, essa é a função do analista de segurança. Algum comentário adicional ou sugestão favor postar comentário. Em breve mais um texto, desta vez sobre os desenvolvedores.

O que um Analista de Sistemas faz

Um software é normalmente desenvolvido para atender as necessidades e expectativas dos seus usuários, com isso, para que o sistema tenha sucesso na sua finalidade é preciso conhecer bem detalhadamente as reais necessidades dos usuários. Acontece que nem sempre eles sabem exatamente o que querem, algumas vezes os clientes sabem o que querem mas não sabem como expressar e outras vezes os requisitos simplesmente não podem ser atendidos por fatores como: limitação tecnológica, custoxbeneficio e etc…

Para auxiliar os clientes na geração das melhores soluções e na discussão sobre quais requisitos são viáveis temos a figura importante do analista de sistemas, profissional responsável por fazer o meio de campo entre clientes e programadores. Essa função é fundamental para o sucesso de um projeto, já que um dos motivos principais para um projeto malsucedido é a comunicação falha entre as partes.

Como a falta de comunicação pode ser prejudicial

E porque essa comunicação muitas vezes é falha? Simples, o cliente na maioria das vezes tem seu conhecimento restringido ao negócio em que ele atua, tendo pouco conhecimento da área tecnológica. Já o desenvolvedor normalmente sabe muito da parte técnica, as melhores práticas de programação, mas não conhece o negócio para qual ele vai desenvolver o sistema. Aí quando um fala o outro não entende nada, justamente por não ter conhecimento do assunto.

O analista preenche essa lacuna por ter um conhecimento maior de várias áreas como saúde, economia, direto e outras mais e tem também o conhecimento técnico de informática, podendo conversar em alto nível tanto com o cliente quanto com o programador. Isso traz segurança para as duas partes e o analista pode também por ter conhecimento, saber extrair melhor requisitos que o cliente nem imagine que precise no futuro.
Além de preencher esta lacuna cliente/desenvolvedor ele também é responsável por buscar as melhores soluções para que as informações sejam processadas pelo sistema. Cabe a ele também definir a configuração de hardware/software ideal para que o seu sistema possa rodar e que possa também se adequar a realidade da empresa contratante. É responsável também por definir a configuração do ambiente, a organização e a manutenção do sistema.
Para quem quer se tornar um bom analista de sistemas, algumas características são essenciais. Criatividade para descobrir novas soluções, bom senso para evitar situações desgastantes por requisitos mal definidos, ter perfil de líder para poder conduzir a equipe de desenvolvedores. Ser bom em relações interpessoais, afinal a colaboração das partes é fundamental, saber expressar bem suas idéias, visão clara dos negócios da empresa. Tem que se manter sempre antenado com as novidades tecnológicas, afinal ninguém vai querer contratar uma tecnologia defasada. E para quem quer trabalhar em grandes corporações, o inglês é essencial.
Como apresentado, o analista de software é alguém que além de conhecer as características do desenvolvimento, também conhece as regras do negócio e é responsável pela interação/comunicação entre os clientes e os desenvolvedores. Com isso, a atuação do analista é importantíssima, pois se o mesmo transcrever as regras erradas para os desenvolvedores fatalmente o sistema conterá erros.
Então é isso pessoal, gostaram do post? tem alguma dúvida, comentário ou não concordam com algo? Fico aguardando os comentários de vocês. Até breve.