image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Michel Matos
Michel Matos10/09/2024 15:49
Compartilhe

Desenvolvimento de Software: Indecisão Para Qual Graduação Seguir?

    Trago 11 graduações "irmãs" na área de TI, que compartilham algumas especificidades permitindo uma plena atuação no desenvolvimento de software e, no entanto, outras graduações que fogem bastante desse escopo, estando restritas a uma atividade mais especifica.

    Já ouvi frases do tipo:

    Todo curso de TI, no final das contas, forma um programador!

    É aí que vem o perigo da generalização; muita gente "cai do cavalo", por de repente, acreditar ser um caminho mais fácil se tiver maior familiaridade com um conjunto de conhecimentos.

    Eu pensei que seria um programador f0d4 por graduar Licenciatura em Computação; previamente eu dominava um conjunto de conhecimentos relacionados à pedagogia, contando que também sou ruinzinho de matemática.

    Claro, não é a graduação que vai te tornar o f0d4o nisso ou naquilo. Esse caminho de ser bom no que faz depende muito mais de ti que da instituição em si. Porém, a instituição precisa te oferecer uma base sólida para que você se apoie.

    É comum vermos em diversos fóruns pessoas que buscam ingressar numa faculdade e quererem saber qual a diferença entre um curso e outro, qual curso corresponde mais suas expectativas e, confesso: Muito já confundi alguns e fiquei perdido com as diversas titularidades.

    Há de se levar em conta o que a graduação dá maior ênfase em sua grade curricular. Prestar atenção nesses detalhes poderá te livrar de algumas dores de cabeça futuramente, principalmente se tua tendência profissional estiver mais voltada ao desenvolvimento de software e, levando em consideração ainda, qual tipo de software é esta tua tendência (web, desktop, embarcado...).

    É claro que a curiosidade, o autoditadismo e a aprendizagem contínua devem fazer parte da rotina de todo profissional, mas se der para evitar o caminho das pedras... evite!

    Vamos analisar as diferenças entre essas áreas relacionadas à Tecnologia da Informação e suas respectivas possibilidades de atuação, incluindo se podem ou não atuar como desenvolvedores de software, se são cursos bacharelados ou tecnólogos e quais disciplinas estão relacionadas à programação.

    1. Engenharia de Software

    • Descrição: Foca no desenvolvimento sistemático de software, aplicando princípios de engenharia para garantir qualidade e eficiência em todo o ciclo de vida do software.
    • Atuação: Engenheiros de Software são amplamente capacitados para atuar como desenvolvedores de software, projetistas de sistemas, gerentes de projetos de software, e especialistas em qualidade de software.
    • Tipo de Curso: Bacharelado.
    • Disciplinas Relacionadas à Programação: Linguagens de programação, desenvolvimento de sistemas, arquitetura de software, testes de software.

    2. Engenharia da Computação

    • Descrição: Combina princípios de Engenharia Eletrônica e Ciência da Computação para projetar e construir hardware e software. É mais voltada para o desenvolvimento de sistemas computacionais integrados.
    • Atuação: Pode atuar como desenvolvedor de software, especialmente em áreas que envolvem integração de hardware e software, como sistemas embarcados e automação.
    • Tipo de Curso: Bacharelado.
    • Disciplinas Relacionadas à Programação: Linguagens de programação, sistemas embarcados, arquitetura de computadores, redes e sistemas operacionais.

    3. Engenharia de Controle e Automação

    • Descrição: Foca no desenvolvimento e aplicação de sistemas para controle automático de processos industriais e automação. Inclui controle de sistemas e robótica.
    • Atuação: Pode atuar em desenvolvimento de software para sistemas de controle e automação, mas não é a principal área de foco para desenvolvimento de software genérico.
    • Tipo de Curso: Bacharelado.
    • Disciplinas Relacionadas à Programação: Programação de sistemas de controle, sistemas embarcados, controle de processos, robótica.

    4. Sistemas de Informação

    • Descrição: Envolve o estudo e a gestão de sistemas de informação, focando na implementação e administração de soluções tecnológicas para atender necessidades empresariais.
    • Atuação: Pode atuar como desenvolvedor de software, especialmente em desenvolvimento de sistemas corporativos e gestão de TI.
    • Tipo de Curso: Bacharelado.
    • Disciplinas Relacionadas à Programação: Desenvolvimento de sistemas, banco de dados, análise de sistemas, programação web.

    5. Sistemas para Internet

    • Descrição: Foca no desenvolvimento de soluções e aplicações para a web, como sites e serviços online.
    • Atuação: Direto na área de desenvolvimento de software, especialmente para a web e tecnologias relacionadas.
    • Tipo de Curso: Tecnólogo.
    • Disciplinas Relacionadas à Programação: Desenvolvimento web, linguagens de programação para web (HTML, CSS, JavaScript, etc.), frameworks web.

    6. Ciências da Computação

    • Descrição: Estuda os fundamentos teóricos da computação, algoritmos e estruturas de dados, além de desenvolvimento de software e sistemas.
    • Atuação: Pode atuar como desenvolvedor de software, pesquisador, cientista de dados, e em muitas outras áreas de TI.
    • Tipo de Curso: Bacharelado.
    • Disciplinas Relacionadas à Programação: Algoritmos, estruturas de dados, linguagens de programação, desenvolvimento de software, teoria da computação.

    7. Análise e Desenvolvimento de Sistemas

    • Descrição: Foca no desenvolvimento, análise e implementação de sistemas de software, com ênfase na prática.
    • Atuação: Atuação direta como desenvolvedor de software, analista de sistemas e implementador de soluções.
    • Tipo de Curso: Tecnólogo.
    • Disciplinas Relacionadas à Programação: Desenvolvimento de sistemas, análise e projeto de sistemas, programação orientada a objetos, banco de dados.

    8. Gestão em Tecnologia da Informação

    • Descrição: Envolve a administração de recursos de TI e a coordenação de projetos tecnológicos, com menos foco técnico e mais em gestão e estratégia.
    • Atuação: Embora possa ter alguma atuação em desenvolvimento de software, o foco principal é em gestão, não no desenvolvimento técnico.
    • Tipo de Curso: Tecnólogo.
    • Disciplinas Relacionadas à Programação: Disciplinas relacionadas a TI geralmente são mais voltadas para gestão de projetos e estratégias de TI, com programação em menor ênfase.

    9. Redes de Computadores

    • Descrição: Foca na configuração, manutenção e segurança de redes de computadores e infraestrutura de TI.
    • Atuação: Não é o foco principal para desenvolvimento de software, mas pode envolver programação para administração e gerenciamento de redes.
    • Tipo de Curso: Tecnólogo.
    • Disciplinas Relacionadas à Programação: Programação de redes e scripts para administração de sistemas, mas menos ênfase em desenvolvimento de software tradicional.

    10. Licenciatura em Computação

    • Descrição: Prepara profissionais para o ensino de computação em nível básico e médio, além de fornecer conhecimentos técnicos em informática.
    • Atuação: Principalmente voltada para ensino e não para desenvolvimento de software. Pode atuar em criação de materiais didáticos e ensino de programação.
    • Tipo de Curso: Bacharelado com ênfase em licenciatura.
    • Disciplinas Relacionadas à Programação: Programação básica e avançada, ensino de computação.

    11. Engenharia de Telecomunicações

    • Descrição: Foca no desenvolvimento e gerenciamento de sistemas de comunicação, redes de telecomunicações e infraestrutura.
    • Atuação: Pode atuar no desenvolvimento de software relacionado a sistemas de telecomunicações e redes, mas não é o foco principal.
    • Tipo de Curso: Bacharelado.
    • Disciplinas Relacionadas à Programação: Programação para redes, sistemas de comunicação e análise de sistemas de telecomunicações.

    Resumo das Possibilidades de Atuação

    • Desenvolvimento de Software: Engenharia de Software, Engenharia da Computação, Sistemas de Informação, Sistemas para Internet, Ciências da Computação, Análise e Desenvolvimento de Sistemas.
    • Menos Foco no Desenvolvimento de Software: Engenharia de Controle e Automação, Gestão em Tecnologia da Informação, Redes de Computadores, Licenciatura em Computação, Engenharia de Telecomunicações.

    Cada curso oferece uma perspectiva diferente sobre o desenvolvimento e gestão de sistemas e tecnologia, com algumas áreas mais voltadas para a prática direta de programação e desenvolvimento de software, enquanto outras têm um enfoque mais em gestão, redes e sistemas de controle.

    Algo me diz que a partir deste artigo, olharás para a escolha de qual carreira seguir como um processo menos árduo.

    Compartilhe
    Comentários (1)
    Regilene Silva
    Regilene Silva - 10/09/2024 17:11

    Nossa, Michel! Um conteúdo que deveria ser fixado aqui na parte de artigos. Vejo colegas em dúvida sobre qual formação seguir.


    O segundo problema é escolher uma instituição de ensino. Em dezembro completa 12 meses que pesquiso e das faculdades EAD que vi...somente 1 me apresentou um bom currículo. O restante infelizmente não. Mesmos aquelas com mensalidade acima de R$ 800 e incluindo aquelas tradicionalíssimas.

    Tem pós-graduação de instituição consolidada e tradicional que 50% do currículo é enrolação e o valor lá em cima. Um absurdo.