Магистратура Computer Science, если бакалавриат радиотехнический

Здравствуйте,

Учился в области радиотехники. Ни разу не айтишник. Так, хэллоу ворлд написать, да немного с Java поиграл. Закончил специалитет - радиоэлектроника, магистратура - радиотехника. Понимаю, что тема IT мне очень интересна, хочется взяться за неё основательно, поэтому решил поступать на IT. Хотел бы банально стать программистом, больше всего интересует разработка ПО.

Вот поступил я в магистратуру на программу Computer Science в Германии. А теперь вот думаю - потяну ли?! Ведь бакалавриат совсем не тот…

Уважаемые программисты форума, скажите, дает ли магистратура Computer Science необходимые знания для работы в отрасли? Или, стоит пойти в бакалавриат на Computer Science с младшими товарищами, но зато начать с основ?

А что там в магистратуре изучается? Можете написать примерный перечень предметов?

Дело в том, что 90% айтишников, с которыми я знаком, в этой теме минимум со школы. Все они кодят с детства, но все как один говорят, что выучится “для работы в отрасли” можно дома самому за пол года. Таких кто реально выучивался за пол года я лично не знаю.

Ищу curriculum на английском (почему-то их документы все на германском, хотя программа английская), но вот примерный план:

First of all, students have to choose one or two key courses. Key courses are courses which introduce the students to the research areas represented at the Department of Computer Science. The following key courses are offered:

  • Algorithm Theory
  • Pattern Recognition
  • Databases and Information Systems
  • Software Engineering
  • Artificial Intelligence
  • Computer Architecture
    After that, students can specialise in one of the following three areas:
  • Cyber-Physical Systems
  • Information Systems
  • Cognitive Technical Systems

Here are some examples of subjects offered in the three specialisation areas:
Cyber-Physical Systems:

  • Cyber-Physical Systems - Discrete Models
  • Cyber-Physical Systems - Hybrid Control
  • Real-Time Operation Systems and Reliability
  • Verification of Embedded Systems
  • Test and Reliability
  • Decision Procedures
  • Software Design, Modelling and Analysis in UML
  • Formal Methods for Java
  • Concurrency: Theory and Practice
  • Compiler Construction
  • Distributed Systems
  • Constraint Satisfaction Problems
  • Static Programme Analysis
  • Functional Programming

Information Systems:

  • Information Retrieval
  • Distributed Systems
  • Data Models and Query Languages
  • Distributed Storage
  • Software Design, Modelling and Analysis in UML
  • Security in Large-Scale Distributed Enterprises
  • Machine Learning
  • Efficient Route Planning
  • Bioinformatics I and II
  • RNA Bioinformatics
  • Randomised Algorithms
  • Network Algorithms
  • Game Theory
  • Knowledge Representation

Cognitive Technical Systems:

  • Computer Vision I and II
  • Statistical Pattern Recognition
  • Mobile Robotics I and II
  • Human-oriented Robotics
  • Simulation in Computer Graphics
  • Advanced Computer Graphics
  • AI Planning
  • Game Theory
  • Knowledge Representation
  • Constraint Satisfaction Problems
  • Reinforcement Learning
  • Machine Learning
  • Multiagent Systems
  • Statistical Pattern Recognition

We believe that it is important for computer science students to acquire basic knowledge in a field in which they might work after graduation. Therefore, our students have the opportunity to complete several courses and/or a project in one of the following application areas:

  • bioinformatics
  • biology
  • economics
  • microsystems engineering
    In the last semester, students work on their Master’s thesis. The topic is usually part of a current research project of one of our professors. Thus, students will be directly involved in cutting-edge research activities.

Да, это я тоже понимаю, конечно. Но я свои годы студенческие упустил, сейчас работаю в области развития бизнеса, ребенок на иждивении, супруга… Не могу позволить себе сесть и пол года учиться дома, а магистратура мне и корочку даст и возможность вникнуть в тему. И, надеюсь, не просто кодером стать (а без наставника я стану именно что быдло-кодером), а, хотя бы “середнячковым” программистом.

Ну и естественно, одна из целей это эмиграция.

Тут подкупает ещё и то, что ВУЗ входит в ТОП-100 ВУЗов мира… Такой диплом многого стоит…

Я думаю, что без базы потянуть одну из трёх специализаций будет сложно. И как по мне, то для разработчика ПО это и не нужно.

Т.е. лучше выбрать бакалавриат в Computer Science (в Чехии думаю податься)?

Я думаю это будет лучше и для работы вполне достаточно.

1 лайк

И ещё. Я достаточно узко мыслю в данном направлении, потому что специальность не моя. Но если попробовать потянуть Information systems, какие дальше job opportunities могут открыться? И не будет ли работодатель косо смотреть на то, что бакалариат у меня радиотехнический?

Работодателю больше важен опыт работы. Не думаю, что ваш бакалавриат будет камнем преткновения.

По поводу Information Systems - можно будет двигаться в сторону архитектора ПО. Правда это ни разу не разработка. Но с точки зрения оплаты намного интереснее.

1 лайк

Belle, я так понимаю, это уже менеджерская позиция? Т.е. выходит, что в данном случае специальность масштабнее, нежели разработчик ПО?

Какая база в данном случае нужна? Мне ВУЗ сказал лишь 2 дополнительных курса пройти с моими дипломами - Software Engineering и Theoretical computer science bridging course.

Нет, это не менеджерская позиция. Это следующая ступень после разработчиков, в смысле выше.
Мне трудно сказать, какая база нужна. Я больше практик, чем теоретик. У нас в компании архитекторы участвуют в написании proposals, когда на рекомпит подаём или новый бид стараемся выиграть.
В принципе можно попробовать, если вам интересно новые системы разрабатывать.

Ну Вы меня немного напугали, признаюсь. Всё-таки мнение профессионала здесь очень важно, а раз Вы говорите потянуть сложно…

Само мероприятие вылетает мне в огромнейшие деньги, собственно, все накопления я отдам за 2 года (несмотря на то, что магистратура бесплатная, но жизнь в Германии очень дорогая). Поэтому вылететь из университета и уехать обратно в рашку мне не хочется… Всё-таки, эмиграция это дело всей моей жизни, а теперь и всей семьи…

С другой стороны я прекрасно понимаю, что всё зависит от человека и никто никаких гарантий не даст…

Belle, Ваше мнение какое, стоит ли овчинка выделки? На данный момент меня приняли в Германию, в магистратуру, ждут меня уже в апреле. В Чехии ещё даже не приняли мои документы, там решение принято будет позднее. В Чехии жизнь дешевле, да и бакалавриат - то есть будет 3 года чтобы получить базу и опыт в IT (кодером тем же). Но в Германии уже есть место, ВУЗ именитый ну и, как Вы говорите, уровень уже выше… Что бы Вы выбрали (как айтишник)?

Исходя из ваших планов, что вы планируете в дальнейшем? Где искать работу?
Если рассматривать позиции в штатах, то девелоперов требуется гораздо больше, чем архитекторов. Работу найти легче. И работа связана именно с написанием кода в большинстве случаев. Мастерс дегри редко где требуется.
Архитекторы - больше теории, позиций меньше, зарплата выше. За хороших архитекторов держатся больше.
Трудно сказать, что лучше.
Как в Европе не знаю. Думаю, что похожая ситуация.

В идеале было бы получить универсальное образование, чтобы не ограничивать себя в выборе. То есть работу искать и в Европе и США. После мне бы хотелось резюме отправить в компании Швейцарии, Германии и США.

То что рынок вакансий для архитекторов Уже - это существенный минус, конечно.

Вы же сами понимаете, что все зависит от человека.
У меня есть знакомый, получил бакалавра в Computer science здесь, в штатах. Немного поработал девелопером, не понравилось. Взял курсы по биг дате. Нашёл прекрасную позицию в Лондоне. Сейчас там работает в крупнейшем банке на должности архитектора на биг дата. При этом мастера у него нет, и по биг дате никакого опыта не было.
Кстати вам на заметку. У биг даты большое будущее, как мне кажется.

По личному опыту скажу, что Master’s degree очень большой плюс если искать работу в IT в США и/или получать в дальнейшем ГК.

Ситуации конечно бывают разные, но имея определенное отношение к так называемой бигдате, банкам, архитекторству - все выделенное очень сильно напоминает известный анекдот про “так и вы говорите”. Описанное - явно не общепринятый путь в архитекторы бигдаты, без опыта и с корочкой бакалавра. Да еще и в крупнейший банк в Лондоне.

Не все идут “общепринятыми путями”, каждый пробивается по своему.
История реальная, не выдуманная. Могу ещё добавить, что человек этот получил бакалавра здесь в Штатах. А в Лондон уехал по рабочей визе.

Да у любого, если разобраться, есть один знакомый кент, который пошел своим особенным путем и чего-то там добился. У меня например есть знакомый гинеколог, который начав с полулегальной конторы из трех человек в подвале на проспекте одного индустриального полудепрессивного города в 2001-м году - выстроил натурально империю IT-аутсорсинга, дейтинга и геймблинга, по совместительству - мультимиллионер и основатель венчурного фонда в Калифорнии, за руку здоровался с одним бывшим президентом одной не самой маленькой полуевпропейской страны. Кстати по этой же теории меня от всего парламента и правительства этой страны отделяет ровно одно рукопожатие. А от президента США - два.

Все это доказывает ровно два тезиса

  • нет ничего невозможного
  • не все йогурты одинаково полезны

не более.