Alguém pode me dizer a diferença entre os dois cursos? Pretendo iniciar um deles no começo de 2021, meu objetivo é focar apenas em programação no futuro, eu tenho preferencia no ADS por ser apenas 2.5 anos comparado aos 4 anos da CdC, mas tem algo la que vai valer a pena esses 1.5 anos a mais?
Depende, o que significa focar apenas em programação? Que tipo de programas você se refere?
Essa distinção é muito importante, pois dependendo do que tem em mente, CC é o curso mais completo que vai te preparar melhor. (Mas isso também depende, pois tudo que se vê num curso superior é possível aprender sozinho...
)
Pra ser desenvolvedor, eu considero essenciais os seguintes tópicos:
- Álgebra linear e geometria analítica
- Lógica
- Teoria sobre linguagens de programação
- Programação orientada a objetos
- Estruturas de dados
- Algoritmos
- Engenharia de software
- Sistemas operacionais
Dependendo da área, podem ser importantes:
- Teoria dos grafos
- Compiladores
- Circuitos
- Redes
- Cálculo
- Computação gráfica
Não são importantes:
- Plataformas
- Frameworks
- Linguagens de programação específicas
Num curso de CC você vai ver tudo, e portanto, vai ter uma porta de entrada em cada tópico. Dessa forma você fica mais preparado pra se aprofundar nesses tópicos no futuro (quando, e se, precisar).
Já em ADS geralmente se vê somente o essencial pra ter uma vida profissional. Uma grande vantagem de um curso menor é ingressar mais rapidamente no mercado de trabalho (grande plus na minha opinião). Enquanto que CC vai te preparar melhor pra tudo.
Fiz CC e não me arrependo nem um pouco, mas eu sempre gostei da área e queria aprender tudo. Não sou o tipo de pessoa que acha que algumas aulas são inúteis. Se você acha isso, talvez seja melhor fazer ADS e terminar logo.
Espero ter ajudado...