Vs engenharia

O que você quer dizer com melhor? Antes de iniciar a engenharia, você deve ter um forte interesse em uma das filiais. A longo prazo, você será o mais bem-sucedido no tipo de trabalho que achar interessante e adequado aos seus talentos e pontos fortes naturais. Verifique os diferentes ramos da engenharia e veja se algum parece atraente. Se a ciência da computação parece mais interessante, faça isso.

Para ver todos os ramos da engenharia, aqui está um link:

Quais são os diferentes ramos da engenharia?

Olá John,

Escolher ciência da computação versus engenharia depende do que você quer dizer com melhor. A idéia de melhor é uma coisa muito subjetiva e, sem conhecê-lo, é difícil responder. A escolha é baseada no que você mais gosta e no que é mais competente. O que geralmente acontece é que o campo que você mais gosta é o campo que você acaba sendo o mais competente com o qual, por sua vez, trará mais sucesso. A ciência e a engenharia da computação são muito compatíveis e você não deve ter nenhuma dificuldade em alternar.

Mike

Você está apresentando uma falsa dicotomia.

A ciência da computação é (sem dúvida) um ramo da engenharia, mas com menos física e matemática diferente do que a maioria dos outros ramos. Por outro lado, a engenharia do século XXI é impossível sem a computação.

Ou talvez com mais precisão, haja um continuum entre os dois campos. Não existe uma opção de escolha, mas sim uma questão de qual equilíbrio / mistura melhor se ajusta aos seus interesses e objetivos de carreira.

Finalmente, seu curso não define seu caminho na vida. Na verdade, nem sequer define seu caminho na faculdade.

A2A. A engenharia inclui mais detalhes sobre hardware e coisas relacionadas, como compiladores / intérpretes. A longo prazo, é mais gratificante fazer a engenharia. Por quê?

Faça a revisão futura do CS pela Quantum Computing. As razões para esse tipo de mudança social são melhores para entender e abordar com um conhecimento técnico / engenheiro mais profundo do campo da computação.

E ainda há mais por vir: exoesqueletos, realidade aumentada, smartphones etc.

Para responder à sua 2ª pergunta: leve a Engenharia primeiro. Os detalhes técnicos são mais difíceis de absorver mais tarde, porque geralmente a vida se torna mais pressionada com a idade (por exemplo, responsabilidades mais particulares).

Primeiro, de que tipo de engenharia você está falando? O único que está razoavelmente conectado ao CS é a engenharia da computação. Todas as outras disciplinas de engenharia (engenharia mecânica, civil, química, industrial e até elétrica em geral) contam com programas de graduação de quatro anos, o que tornaria necessário passar vários anos (provavelmente pelo menos três) fazendo um segundo diploma de graduação em sua universidade desejada. disciplina de engenharia.

A engenharia da computação seria muito mais fácil de obter um mestrado, começando com um diploma de bacharel em CS. Ainda haveria deficiências que você teria que remediar (cursos de graduação realizados sem crédito de graduação), mas muito menos deles.

Quanto ao uso de um diploma de CS para conseguir um emprego em engenharia, exceto engenheiro de software, é claro, esqueça. O BS em CS não vai te ensinar o que você precisa saber.

Por exemplo, participei de todos os cursos de graduação em EE de design digital disponíveis enquanto cursava BS em CS e fiz alguns projetos hobby por diversão, mas enquanto me sinto confortável trabalhando com CPLDs e FPGAs, não sei muito sobre circuitos analógicos. então eu trabalho com um EE ao fazer o design da placa de circuito.

Na minha carreira, que passou de Engenheiro Mecânico para Engenheiro de Sistemas, para Software e, finalmente, para um rolo de liderança de equipe que englobava tudo isso, sugiro começar como engenheiro elétrico. O motivo é que a viagem é praticamente unidirecional. Vi engenheiros de hardware que fizeram a transição para o software o suficiente para escrever um código bom (não necessariamente elegante) para controlar os sistemas de hardware. Eu nunca vi uma pessoa de ciência da computação capaz de dominar uma nova e complexa interface de hardware / software. Eu sempre tive que juntar esses caras com alguém com experiência em hardware.

Um de seus objetivos como profissional técnico deve ser o de ampliar seu conjunto de habilidades o máximo possível. Quanto mais ferramentas em sua caixa de ferramentas, mais opções de trabalho você tem, mais segurança no emprego, maior chance de conseguir projetos divertidos. E, se você tiver um entendimento básico do que os engenheiros ao seu redor estão fazendo, as chances de passar para a gerência e ganhar muito dinheiro serão bastante aprimoradas. Quanto mais restrito seu foco, maior a probabilidade de sua tecnologia principal ficar obsoleta nos mais de 40 anos que você espera trabalhar. Reciclagem sem renda não é divertido.

Quando minha carreira começou, a memória do computador era com fio, os chips de memória de 1k bits eram experimentais e controversos. Máquinas de adicionar tinham engrenagens. Meu primeiro computador tinha 189k disquetes de um lado e 1/4 de polegada e podia endereçar quatro deles. Tinha 16k de memória, dos quais apenas 12k eram utilizáveis. As linguagens de programação comuns eram FORTRAN e COBOL. A flexibilidade é um requisito para o sucesso contínuo. Não fique preso a um único conjunto de habilidades. Como serão os empregos daqui a 40 anos?

Então, primeiro de tudo, de que tipo de engenharia você está falando? Há muitos deles. Vamos supor que você esteja falando de engenharia da computação. A engenharia da computação tem tudo a ver com os bits de hardware dos computadores e evoluiu da engenharia elétrica. A ciência da computação tem tudo a ver com os bits de software e evoluiu principalmente da matemática, embora se você se formar em ciência da computação, é sempre bom fazer um ou dois cursos de hardware (IMHO).

Qual é o melhor a longo prazo? Depende apenas do que você quer fazer. Se você deseja desenvolver software, vá para CS. Se você deseja projetar computadores, vá para o CE. Se você deseja escrever software ou compiladores do sistema operacional, faça os dois.

Você pode fazer engenharia mais tarde com um diploma em ciência da computação? Bem, depende do que você quer dizer com "fazer engenharia". Se você quer projetar novos computadores ou periféricos com apenas um diploma em CS, provavelmente não. No mínimo, você deve fazer alguns cursos de física (E&M, eletrônica) e hardware de computador (organização, arquitetura, design digital) no nível de graduação. Também nunca é demais jogar fora toda a matemática que você puder (faça um mínimo de matemática, pelo menos). Porém, nenhuma dessas opções fará de você um designer de hardware de computador. Mas você poderá conversar com eles. Se você tem uma graduação em CS, mude para CE ou EE na pós-graduação e obtenha pelo menos um mestrado. Novamente, isso realmente depende do que você deseja fazer. Eu tenho um BA em matemática, um mestrado em CS e um mestrado em EE (realmente CE). Eu desenvolvi muitos sistemas operacionais de baixo nível e desenvolvimento de software de compilador e todos os três foram muito úteis.