Учился в области радиотехники. Ни разу не айтишник. Так, хэллоу ворлд написать, да немного с 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 ВУЗов мира… Такой диплом многого стоит…
И ещё. Я достаточно узко мыслю в данном направлении, потому что специальность не моя. Но если попробовать потянуть Information systems, какие дальше job opportunities могут открыться? И не будет ли работодатель косо смотреть на то, что бакалариат у меня радиотехнический?
Работодателю больше важен опыт работы. Не думаю, что ваш бакалавриат будет камнем преткновения.
По поводу Information Systems - можно будет двигаться в сторону архитектора ПО. Правда это ни разу не разработка. Но с точки зрения оплаты намного интереснее.
Belle, я так понимаю, это уже менеджерская позиция? Т.е. выходит, что в данном случае специальность масштабнее, нежели разработчик ПО?
Какая база в данном случае нужна? Мне ВУЗ сказал лишь 2 дополнительных курса пройти с моими дипломами - Software Engineering и Theoretical computer science bridging course.
Нет, это не менеджерская позиция. Это следующая ступень после разработчиков, в смысле выше.
Мне трудно сказать, какая база нужна. Я больше практик, чем теоретик. У нас в компании архитекторы участвуют в написании proposals, когда на рекомпит подаём или новый бид стараемся выиграть.
В принципе можно попробовать, если вам интересно новые системы разрабатывать.
Ну Вы меня немного напугали, признаюсь. Всё-таки мнение профессионала здесь очень важно, а раз Вы говорите потянуть сложно…
Само мероприятие вылетает мне в огромнейшие деньги, собственно, все накопления я отдам за 2 года (несмотря на то, что магистратура бесплатная, но жизнь в Германии очень дорогая). Поэтому вылететь из университета и уехать обратно в рашку мне не хочется… Всё-таки, эмиграция это дело всей моей жизни, а теперь и всей семьи…
С другой стороны я прекрасно понимаю, что всё зависит от человека и никто никаких гарантий не даст…
Belle, Ваше мнение какое, стоит ли овчинка выделки? На данный момент меня приняли в Германию, в магистратуру, ждут меня уже в апреле. В Чехии ещё даже не приняли мои документы, там решение принято будет позднее. В Чехии жизнь дешевле, да и бакалавриат - то есть будет 3 года чтобы получить базу и опыт в IT (кодером тем же). Но в Германии уже есть место, ВУЗ именитый ну и, как Вы говорите, уровень уже выше… Что бы Вы выбрали (как айтишник)?
Исходя из ваших планов, что вы планируете в дальнейшем? Где искать работу?
Если рассматривать позиции в штатах, то девелоперов требуется гораздо больше, чем архитекторов. Работу найти легче. И работа связана именно с написанием кода в большинстве случаев. Мастерс дегри редко где требуется.
Архитекторы - больше теории, позиций меньше, зарплата выше. За хороших архитекторов держатся больше.
Трудно сказать, что лучше.
Как в Европе не знаю. Думаю, что похожая ситуация.
В идеале было бы получить универсальное образование, чтобы не ограничивать себя в выборе. То есть работу искать и в Европе и США. После мне бы хотелось резюме отправить в компании Швейцарии, Германии и США.
То что рынок вакансий для архитекторов Уже - это существенный минус, конечно.
Вы же сами понимаете, что все зависит от человека.
У меня есть знакомый, получил бакалавра в Computer science здесь, в штатах. Немного поработал девелопером, не понравилось. Взял курсы по биг дате. Нашёл прекрасную позицию в Лондоне. Сейчас там работает в крупнейшем банке на должности архитектора на биг дата. При этом мастера у него нет, и по биг дате никакого опыта не было.
Кстати вам на заметку. У биг даты большое будущее, как мне кажется.
Ситуации конечно бывают разные, но имея определенное отношение к так называемой бигдате, банкам, архитекторству - все выделенное очень сильно напоминает известный анекдот про “так и вы говорите”. Описанное - явно не общепринятый путь в архитекторы бигдаты, без опыта и с корочкой бакалавра. Да еще и в крупнейший банк в Лондоне.
Не все идут “общепринятыми путями”, каждый пробивается по своему.
История реальная, не выдуманная. Могу ещё добавить, что человек этот получил бакалавра здесь в Штатах. А в Лондон уехал по рабочей визе.
Да у любого, если разобраться, есть один знакомый кент, который пошел своим особенным путем и чего-то там добился. У меня например есть знакомый гинеколог, который начав с полулегальной конторы из трех человек в подвале на проспекте одного индустриального полудепрессивного города в 2001-м году - выстроил натурально империю IT-аутсорсинга, дейтинга и геймблинга, по совместительству - мультимиллионер и основатель венчурного фонда в Калифорнии, за руку здоровался с одним бывшим президентом одной не самой маленькой полуевпропейской страны. Кстати по этой же теории меня от всего парламента и правительства этой страны отделяет ровно одно рукопожатие. А от президента США - два.