Você passou ou está terminando o ensino médio, decidiu seguir a carreira de programador ou outra na área de TI e tem que responder a seguinte pergunta:
Qual curso escolher?
Ciência da Computação, Sistemas de Informação, Engenharia da Computação, Análise e Desenvolvimento de Sistemas, Redes de Computadores ou Banco de Dados?
Muitos cursos? E olha que nem citei todos. Quando tive que tomar essa decisão, me senti completamente perdido. Fiz testes vocacionais e li “guias de profissões” que só me deixaram mais confuso sobre o que eu ia aprender de verdade. Eu acabei tendo sorte de escolher o curso certo para mim. Foi o melhor custo/benefício nas minhas condições, tanto de tempo quanto de dinheiro, e pude aprender principalmente uma coisa: o básico para que eu pudesse enxergar onde queria ir e como eu poderia chegar lá.
Não vou fazer suspense: sou formado em Análise e Desenvolvimento de Sistemas e acredito que o caminho mais descomplicado para seguir na carreira de programador começa por escolher esse curso. Vou explicar nos próximos parágrafos o porquê.
Começo por descartar os cursos de Redes de Computadores e Banco de Dados. Acredito que os nomes dizem bastante sobre o conteúdo dos cursos. O primeiro é recomendado para quem deseja se tornar especialista em redes, enquanto o segundo é para quem quer ser mestre em banco de dados. Nos cursos que envolvem programação você aprende sobre banco de dados, mas de uma forma mais superficial. Se você quer seguir a carreira de programador, pode riscar esses dois cursos das suas alternativas.
Ciência da Computação, Sistemas de Informação, Engenharia da Computação ou Análise e Desenvolvimento de Sistemas?
Todos esses cursos envolvem programação de modos diferentes, e qualquer um entre esses pode ser bom para sua carreira. Sua resposta vai depender das suas condições e do que você imagina para sua carreira.
Uma das diferenças é o tempo de cada curso. Engenharia da Computação são 5 anos de faculdade, Ciência da Computação e Sistemas de Informação são 4 e Análise e Desenvolvimento de Sistemas é tecnólogo, podendo ser de 2 a 3 anos.
O curso Sistemas de Informação é mais gerencial e generalista do que os outros. Você vai ter mais matérias de gestão e arquitetura de computação para ter uma visão macro de como um sistema é desenvolvido e um projeto é gerenciado. É claro que você vai aprender a programar, mas esse não é o foco do curso. Seria minha última escolha entre os quatro, mas é claro que boas oportunidades podem surgir e você pode assumir um posto de gestor com mais facilidade mais cedo na carreira.
Engenharia da Computação é o mais cru de todos esses. Você vai entender como cada componente do computador funciona. Vai desde a parte elétrica até a lógica, onde entra a programação. Tem a parte básica de engenharia que envolve muita matemática e física, que os outros cursos cobrem de forma rasa. Se você tem tempo e vontade de conhecer (bem) a fundo o computador ou celular que está utilizando agora, vá em frente e escolha este curso. Se você não tem condições de esperar por muito tempo para se introduzir no mercado, ganhar experiência e fazer dinheiro, fique tranquilo: o conhecimento integral de como cada elemento do computador funciona não é necessário para ser programador. A maior habilidade que é exigida de um programador é saber analisar a necessidade do seu cliente, ter uma solução para resolvê-la e transformá-la em software. Não é preciso saber exatamente como o processador aloca um byte de memória.
Sobre Ciência da Computação eu diria que é o meio termo entre Sistemas de Informação e Engenharia da Computação. Você vai estudar um pouco de tudo que envolve computação: desenvolvimento de sistemas, banco de dados, redes, engenharia de software e gestão. É forte também em matemática e física, como Engenharia da Computação. Tem um entendimento profundo também sobre programação, o que é excelente. Mas novamente caímos na questão das condições de cada um: por envolver tudo sobre computação, inevitavelmente você vai perder muito tempo estudando coisas que não usará na carreira. Se você tem tempo e dinheiro, é um ótimo curso e eu com certeza recomendaria.
Agora, se você quer ir direto ao ponto, usar a faculdade para o que ela serve (aprender o básico para poder enxergar onde quer ir e como pode chegar lá) e não perder muito tempo, vá com o curso Análise e Desenvolvimento de Sistemas. Você vai aprender, geralmente na prática, a estrutura da programação (algoritmos, paradigmas, programação orientada a objeto, programação web, banco de dados), alguns tópicos mais avançados como sistemas distribuídos e inteligência artificial e questões de gerenciamento de projeto e negócios. É claro que algumas matérias são desnecessárias e você vai precisar saber onde focar seus estudos, mas o curso tende a ser mais objetivo por ser mais curto que os outros e essa vantagem faz com que eu recomende essa opção para a maioria das pessoas. O curso Análise e Desenvolvimento de Sistemas em uma boa faculdade foi o alicerce da minha carreira de programador e com certeza pode ser da sua também.
Aproveite para tirar suas dúvidas fazendo um comentário abaixo e continue lendo esse blog para saber qual o próximo passo de sucesso da sua carreira.
Até mais!