Пока студент и есть достаточно времени учиться, хочется спросить, какие же востребованные технологии стоит изучать, чтобы в будущем иметь некоторые преимущества перед другими соперниками-выпускниками. Думаю заниматься разработкой оконных приложений для Windows. В веб не хочу соваться. В принципе знаю С++, есть небольшой опыт разработки WinForms приложений.
увы, чем дальше тем больше нужен JavaScript
но, если есть желание, можно больше углубиться в сис. программирование ведь вы знаете С++
насколько мне известно, оконные приложения на с++, это плохая практика.
managed c++, это с# с другим синтаксисом и без указателей.
Чем профессионал отличается от обычного программиста? Знанием области приложения. Программирование - это инструмент, который нужно к чему-то применять. Поясню на примере: программист АБС должен знать не только алгоритмы и ЯП, но и бухучёт кредитных организаций.
Если хотите развиваться, выберите свою область приложения и надирайтесь знаний и опыта в выбранном направлении.
В догонку в вышесказанному могу посоветовать выбрать что-то и делать, но делать до конца, чтоб в итоге получался продукт, который будет можно показать другим, даже если это на первый взгляд несложно. Два доделанных проекта лучше пяти, брошенных на полдорги. От нихз повышается опыт, самооценка и потом легче будет найти работу.