Я бы сказал, что это действительно зависит от того, в каком направлении информатики вы хотите развиваться.
Вы заинтересованы в разработке программного обеспечения?
Базы данных?
Взаимодействие человека с компьютером?
Искусственный интеллект?
Все они попадают под знамя информатики, но у них у всех разные навыки.
Возможно, вы еще не знаете. Вы узнаете, когда найдете то сладкое место, которое вы хотите сделать в области компьютерных наук. То, чем вы увлечены.
Вы упоминаете, что у вас был опыт работы с несколькими языками. Я бы так и оставил. Не сосредотачивайтесь только на C # или конкретной платформе Microsoft.
Я бы сказал, что более важно выучить теорию, чем овладеть каким-либо одним языком. Вы будете переходить с языка на язык в течение своей карьеры, но на самом деле изучение того, что происходит под капотом (и почему) , может быть гораздо более ценным. Знание теории информатики может дать вам действительно прочную основу.
Узнайте о абстракции . Это может дать вам преимущество среди ваших сверстников.
Это зависит от того, на каком уровне вы тоже находитесь. Например, основной материал -
В C # - знаете ли вы разницу между типом значения и ссылочным типом?
Знаете ли вы разницу между ASCII и Unicode ?
Или вы уже отлично это поняли?
Читайте о динамических языках, функциональном программировании, ОО-программировании.
Java и C # имеют много общего. Так почему бы не поиграть с чем-то другим?
Дайте Хаскеллу попробовать. Играй с Эрлангом. Попробуйте сделать что-нибудь в Лиспе. Они все немного разные.
Не просто придерживайтесь языков среднего уровня.
Разберитесь с SQL (не только mySQL или SQL Server, но и стандарт ISO / ANSI SQL).
Разберитесь с логикой представления - HTML / CSS, возможно, и Flash.
Вам не нужно осваивать все эти языки, просто понимание их полезно.
Выполнение проекта в интересующей вас области / языке является ценным. Работа с лабораторными работами в книге - это одно, а на самом деле создание полноценного проекта - это другое. Могли бы вы сделать проект / сайт на летние каникулы одним из ваших интересов?
Почему бы не перейти от программного обеспечения? Экспериментируйте с Arduino !
Множество советов, которые были даны этой теме до сих пор, были сосредоточены на программном элементе информатики. Что касается общей карьеры, я бы сказал, не забывайте навыки людей. Изучение того, как взаимодействовать / общаться с другими людьми, может дать вам дополнительное преимущество или преимущество.
Также носить солнцезащитный крем .