Estou no meio de me matricular na escola para obter um diploma de CS. A escola que estou estudando oferece, na verdade, Java e C ++ para os cursos introdutórios de desenvolvimento de software (programação orientada a objetos, padrões de design, esse tipo de coisa). A escolha do aluno é qual faixa seguir, mas só há tempo para seguir uma.
Sabendo o que você sabe agora, se tivesse a opção, estabeleceria sua base de currículo de CS em Java ou C ++?
Atualmente, meu debate atual é assim:
Um bom amigo (que tem um doutorado em IA) está promovendo Java como a melhor escolha, independentemente do que eu faça, apenas para abrir mais oportunidades de emprego mais tarde, embora possa ser tendencioso, pois todo o seu trabalho foi em Java (ele Amo isso). Eu moro na área de Boston, MA, EUA e vejo uma quantidade igual de trabalho em Java e C.
Por outro lado, embora ainda não tenha decidido totalmente o que quero fazer com o diploma quando terminar, minha preferência seria desenvolver para o Mac, o que estou fazendo agora, embora em uma capacidade limitada. Para esse fim, já estou tendo uma exposição limitada ao C ++, mas não tenho nenhum com Java e, olhando para meus projetos no meu dia de trabalho, não vejo necessidade de usá-lo tão cedo, "medido em breve" por pelo menos dois anos.
Provavelmente, devo observar que sou um adulto voltando à escola depois de 20 anos (atualmente não tenho nenhum diploma), por isso estou procurando maximizar a oportunidade e o tempo gasto da melhor maneira possível. Estou meio inclinado a C ++, mas ainda sou ambivalente e alguns conselhos objetivos e externos ajudariam aqui.
Ou eu poderia estar pensando muito sobre isso.
ATUALIZAÇÃO: Acontece que a seleção de idioma não foi tão clara como eu supunha. Enquanto alguns dos principais cursos se concentram em Java, alguns dos outros cursos principais trabalham principalmente em C e Java, mas também em alguns outros. De fato, meu restante do semestre será no Objective-C depois de passar um tempo em Java e Javascript. O último semestre foi em C, Javascript e PHP, além de alguns outros, conforme as tarefas exigidas. Como as coisas estavam praticamente divididas no meio, e ainda estou recebendo respostas para isso, agora estou tentando trabalhar meu currículo para atender a todos os requisitos do curso, mas para absorver o maior número de idiomas possível. . Até agora, minhas notas não sofreram ao tentar fazer isso.