Você tem afinidade com a área de tecnologia da informação e está considerando cursar análise de sistemas. Mas uma dúvida ainda pesa na sua decisão: afinal, um analista de sistemas precisa saber programar ou não? A resposta a essa questão é não, embora ele tenha que entender as noções de programação. Vem comigo que eu explico!
Em primeiro lugar, entenda que o analista de sistemas é o profissional que oferece uma solução para um problema por meio de sistemas de informação. Para isso, ele precisa compreender as necessidades do cliente, e então analisar, planejar, desenvolver e até mesmo customizar e testar sistemas computacionais capazes de executar tarefas de forma adequada.
Diferente do programador, os conhecimentos do analista de sistemas são mais voltados para os negócios do que para a técnica. No entanto, ele precisa conhecer o nível básico de programação e, no mínimo, o intermediário para identificar o que é possível ou não ser feito.
Ou seja, ele precisa ter uma noção de quais ferramentas lógicas o programador vai usar na construção do programa computacional, e ter o olhar profissional para identificar a melhor linguagem de programação a ser usada em cada projeto que ele desenvolver.
Para você entender um pouco melhor o que é necessário ou não para se tornar um analista de sistemas, eis os três níveis de programação:
1. Nível básico: fornece conhecimentos mínimos de lógica de programação, sintaxe, operadores lógicos e aritméticos; permite manipular todos os tipos de dados e criar pequenos sistemas, mas ainda com várias dificuldades estruturais.
2. Nível Intermediário: proporciona conhecimentos mais aprofundados, como lógica de programação orientada a objetos, operadores binários, conexão com banco de dados, manipulação de vetores, matrizes etc.
3. Nível Avançado: conhecimento bastante aprofundado na linguagem de atuação, características próprias de tecnologia, assim como domínio de metodologias de desenvolvimento.
Outro ponto importante que você precisa ter em mente: saber programar ou não nos níveis intermediário e avançado dependerá muito de qual caminho você vai seguir na carreira. Quanto mais você estudar e se especializar, mais conquistas terá na sua vida profissional.
O analista de sistemas pode atuar em quatro áreas: desenvolvimento de software, administração de banco de dados, administração de redes e suporte.
Caso você prefira se aventurar pelo mundo do banco de dados, por exemplo, será responsável por desenvolver, instalar, configurar, gerenciar e atualizar um banco de dados ou sistemas de bancos de dados. Seu conhecimento sobre programação está em nível básico, porém, deve ter nível avançado em termos de sintaxe e estrutura SQL (ou outra linguagem de BD).
Como você pode perceber, um analista de sistemas não precisa saber programar necessariamente, pois essa tarefa cabe ao programador. No entanto, é importante que ele tenha noção de programação, dependendo da área que ele siga, o que irá auxiliar não apenas a executar o seu trabalho de forma mais eficiente e assertiva, mas também decolar na carreira.
Acha que o trabalho do analista de sistemas combina com você? Gostaria de saber mais sobre a profissão? Acompanhe o nosso blog e deixe suas dúvidas aqui nos comentários!