Я нахожусь в муках зачисления себя в школу, чтобы получить степень CS. Школа, на которую я смотрю, на самом деле предлагает как Java, так и C ++ - на основе вводных курсов по разработке программного обеспечения (объектно-ориентированное программирование, шаблоны проектирования и тому подобное). Выбор ученика - какой путь выбрать, но есть только один.
Зная, что вы знаете сейчас, если бы у вас был выбор, вы бы заложили основы учебной программы по CS на Java или C ++?
Мои текущие дебаты в настоящее время выглядят так:
Хороший друг (у которого есть докторская степень в области искусственного интеллекта) рекламирует Java как лучший выбор, независимо от того, что я делаю, хотя бы для того, чтобы открыть больше возможностей для работы позже, хотя он может быть предвзятым, поскольку вся его работа была на Java (он люблю это). Я живу в Бостоне, штат Массачусетс, США, и вижу одинаковое количество работ на Java и C.
С другой стороны, хотя я еще не совсем определился с тем, что я хочу сделать со степенью, когда я закончу, я бы предпочел развиваться для Mac, что я и делаю сейчас, хотя и в ограниченном объеме. С этой целью я уже получаю некоторое ограниченное знакомство с C ++, но у меня ничего не было с Java, и, глядя на свои проекты на своей повседневной работе, я не вижу необходимости использовать его в ближайшее время, "скоро" измерил по крайней мере, на два года.
Я, наверное, должен отметить, что я взрослый человек, возвращающийся в школу через 20 лет (в настоящее время у меня нет никакой степени), поэтому я стараюсь максимально использовать возможности и время, потраченное как можно лучше. Я склоняюсь к C ++, но я все еще амбивалентен, и некоторые объективные советы помогут мне в этом.
Или я просто слишком много думал об этом.
ОБНОВЛЕНИЕ: Оказывается, выбор языка был не таким четким, как я предполагал изначально. В то время как несколько основных курсов были сосредоточены на Java, некоторые другие основные курсы работают в основном на C и Java, но также некоторые другие были добавлены для хорошей меры. Фактически, мой остаток семестра будет в Objective-C после того, как я провожу время на Java и Javascript. В прошлом семестре были написаны C, Javascript и PHP, а также несколько других, добавленных по мере необходимости. Так как в целом все было разбито по середине, и я до сих пор получаю ответы на эти вопросы, я сейчас пытаюсь составить свою учебную программу так, чтобы я соответствовал всем требованиям для получения степени, но впитывал столько языков, сколько смогу , До сих пор мои оценки не пострадали при попытке сделать это.