Replies: 11 comments 3 replies
-
Olá, renanpvaz. Sou formado em Ciência da Computação, então vou falar um pouco do que eu decidi na época em que fui fazer minha graduação. As duas áreas têm bastante em comum, mas têm suas ênfases. Claro que tem um bastante de hardware em Ciência da Computação e bastante de software em Engenharia da Computação. Mas o foco de Engenharia da Computação é hardware, e o de Ciência da Computação é software. Ao decidir por Ciência da Computação, entendi que gostaria de me dedicar mais ao software do que ao hardware, e não me arrependo nem um pouco. Amo muito o que faço. Você, criando esse tópico em uma discussão de Front-End, talvez tenha mais afinidade com Ciência da Computação. Mas nada impede que faça Engenharia da Computação e seja um excelente front-ender, por exemplo. Uma vantagem a se considerar ao se formar em Engenharia da Computação é você se formar engenheiro, ou seja, terá CREA e tudo, e poderá eliminar várias matérias caso queira cursar outra graduação de engenharia. Em questões de mercado de trabalho, creio haver espaço pra todo mundo, mas pra Ciência da Computação o mercado me parece um pouco mais dinâmico e receptivo. Porém são minhas impressões, a realidade pode diferir um pouco. Procure dar uma olhada na grade curricular de cada um, e ler um pouco sobre a proposta também. Os sites das faculdades são uma noção boa sobre isso. No caso do meu curso, a grade curricular foi essa (ingressei em 2004 #old): http://www.ibilce.unesp.br/#!/graduacao/cursos/ciencia-da-computacao/estrutura-curricular/ Abraços e boa sorte na escolha da carreira! |
Beta Was this translation helpful? Give feedback.
-
Olá @tdcosta100, agradeço a resposta, ajudou a entender melhor. Ainda assim, preciso dizer que na verdade referi-me ao curso de Engenharia de Software, e o fiz justamente por ser aparentemente similar ao outro curso. |
Beta Was this translation helpful? Give feedback.
-
Putz, você tem razão hahaha. Falha minha. Bom, Ciência da Computação é um curso bem mais abrangente que Engenharia de Software, embora ambos sejam realmente bem parecidos. No meu curso de Ciência da Computação vi tópicos de Sistemas de Computação (basicamente funcionamento de sistemas operacionais e seus inúmeros mecanismos internos), Sistemas de Automação e Controle Digital (isso aqui é praticamente dois pés dentro de Engenharia da Computação), Computação Científica (pra quem gosta da área acadêmica é prato cheio) e Sistemas de Informação (que seria o equivalente ao seu curso de Engenharia de Software). Engenharia de Software parece mais voltado ao mercado, te deixará mais pronto pra ele, talvez. Porém Ciência da Computação abrange mais teoria, fora toda a base matemática que cursos de matemática e engenharia têm (Cálculo Diferencial e Integral, Geometria Analítica e Vetores, Álgebra Linear, etc). Vai da sua escolha a questão do tempo de formação (Engenharia de Software é 3 anos, não? Ciência da Computação são pelo menos 4), e o aprofundamento que você quer ter nas teorias que originaram a computação. |
Beta Was this translation helpful? Give feedback.
-
Oi renanpvaz, legal você estar procurando uma formação superior na área de TI. Não fiz nenhum desses dois cursos, mas fiz um tecnólogo que também vale como curso superior. |
Beta Was this translation helpful? Give feedback.
-
Tecnólogo em Análise e Desenvolvimento :) |
Beta Was this translation helpful? Give feedback.
-
@renanpvaz Eu fiz Tecnólogo em Análise e Desenvolvimento de Sistemas. Mas pelo que conheço dos cursos de Engenharia de Software e Ciência da Computação vai ser mais ou menos isso:
O melhor curso? Depende do seu objetivo profissional. Nada impede que mude lá na frente, já que ambos terão um pouco do outro. Ver as disciplinas e ementa destas disciplinas no site da faculdade é boa ideia. |
Beta Was this translation helpful? Give feedback.
-
Eu fiz Ciência da Computação e é bem como o @weltonsanches disse. Na primeira metade do curso, você terá muitas disciplinas voltadas a matemática e física. No restante do curso você já tem disciplinas mais voltadas a parte de compreensão da Computação, como Grafos, Compiladores, Máquina de Turing, Análise de Algoritmos e etc. A grande verdade é o que o curso te prepara mesmo para ser um pesquisador. Antes de entrar na faculdade eu tinha feito um curso técnico, onde fiquei 1 ano e meio aprendendo sobre programação. Então quando iniciei a faculdade, eu já era um programador, então algumas coisas não foi tanta novidade assim. Como eu já tinha esta base, e quando eu realmente havia decido que queria programar mais e mais, entender mais a fundo como as coisas funcionavam, a minha escolha foi direta no curso de Ciências da Computação. O curso me ajudou em algumas coisas (e ajuda), mas conta muito mais as coisas que você faz fora dele: você estudar as novas tecnologias, praticar novas técnicas, testar conceitos vistos em sala de aula. Espero ter ajudado 😄 |
Beta Was this translation helpful? Give feedback.
-
De forma bem resumida posso dizer que a pessoa qu decide cursar Engenharia de Software é a pessoa que gosta de criar, inovar, fazer parte de times onde você coloca a mão no código ou trabalhar nos processos de desenvolvimento de software ou ainda trabalhar diretamente com a gestão do todo. Ou seja, empreender ou trabalhar em times/empresas. |
Beta Was this translation helpful? Give feedback.
-
Pessoal eu gosto muito de programação. Entre ciências da computação e Engenharia de software qual tem laços mais fortes com programação, ou melhor quem programa mais.. |
Beta Was this translation helpful? Give feedback.
-
Não sei bem quanto a engenharia de software, eu fiz CC e programei muito pouco, mas aprendi conceitos e teorias computacionais, matemáticas e lógicos muito fortes que carrego comigo até hoje e acho que muitas das vezes é mais importante do que o código em si. Lembre-se que programação atualmente é bem auto nível e vejo como praticamente a ponta do iceberg, para graduação penso que você realmente precisa ver o que está por trás disso, o que vemos de desenvolvedores que não fazem ideia da complexidade ciclomática do código que escreve, assim como não fazem ideia do que acontece "abaixo do código"... é bom você saber como teu software lida com as camadas abaixo dele, com o processador, com a memória, como tudo ali funciona. Acredito que programar você aprende programando, vai se quando fizer alguns freelances e entrar no mercado como estagiário ou junior que vai realmente aprender e começar a lidar bem com código, mas agora o que acontece abaixo disso, isso sim penso ser a obrigação da faculdade te ensinar, pois o mercado não vai te ensinar, e por vezes vejo que isso diferencia muitos programadores no mercado. Apenas minha opinião, Wilson Neto |
Beta Was this translation helpful? Give feedback.
-
Isso sim é uma discussão útil. Obrigado pelas dicas e informações, pessoal. |
Beta Was this translation helpful? Give feedback.
-
Estou tentando decidir qual curso deveria fazer. Portanto, gostaria de ouvir a opinião de quem faz/fez algum desses cursos.
Beta Was this translation helpful? Give feedback.
All reactions