В университете на 3 курс перехожу, надо думать о работе, а нам давали на изучение только С и ассемблер. Теперь собираюсь самостоятельно учить либо С++, либо Java. Не знаю с чего начать, т.к универ не дал никакого понимания что именно хочу, что востребованные и т.д. Хочу спросить совета на этот счёт, а также, где и как лучше изучать язык? (Планировала очные курсы при универе, но все закрыто в связи с вирусом). Я в растерянности :/
Два курса профильного ВУЗа, C и Ассемблер Вы уже не новичок. Вам изучить как C++ так и Java не должно быть никаких проблем. Наверное на Вашем уровне уже лучше делать это самому. Заодно получите очень важный программисту навык без которого никуда. Самостоятельное изучение языков программирования. Которых Вам придется изучить еще много. Зачастую в условиях жесткой нехватки времени и необходимости чуть ли не сразу писать реальный рабочий код на пока мало знакомом Вам языке. Добро пожаловать в реалии нашей работы, коллега :-)
Вам лучше присматриваться к поиску работы программиста. Пока Вы не поймете с какой отрасли программирования хотите начать, все советы какие языки учить будут ну отвлеченными теориями. В ВУЗах теоретики учат теории. Пока не начнете работать практически, теоретиком будете и Вы. У нас немало ребят сразу после школы работают. А у Вас уже 2 курса ВУЗа.
Конкретный ответ на конкретный вопрос. После C более логичный следующий шаг C++ который по сути является объектно-ориентированным надмножеством C. Но больше небольших проектов на которые берут разработчиков без опыта на java благодаря андроид-разработке. А совсем коротко - оба варианта хорошие.
Ну вы же не новичок, а уже знаете Си и даже ассемблер. Считайте, вы уже по теоретической подготовке в верхних 50% стада претендентов на работу программиста. Из такой позиции вам проще будет изучить на начальном уровне C++, который является развитием Си. Хотя вообще-то тут нет противопоставления, то и другое небесполезно.
Полно книжек по этим языкам программирования.
И то и другое востребовано. Без работы вы точно не останетесь.
Проще изучить джаву, или c#. Потому что эти языки берут на себя много из того что в с++ приходится делать вручную.
А если захотите потом углубитесь в детали работы с памятью и выучите с++. Но можно и сразу выучить с++ и тогда java или c# покажется очень простыми.