Укажите примерное направление исследований для магистерской диссертации?
Учусь по специальности "Программная инженерия". Сейчас остро стоит вопрос о выборе направления исследований для работы. Если говорить о моих навыках, то по большей части это C#, Asp.net, js. Хотелось бы конечно, что бы конечную тему можно было "завернуть" в веб-технологии, т.е. что бы конечным продуктом был некий сайт, который можно было бы развернуть. На данный момент нахожусь на первом курсе магистратуры. Предыдущая работа бакалаврская была связана с разработкой HelpDesk системы на Asp.net mvc. Дальнейшие её развитие не подходит для магистерской диссертации.
Сейчас очень популярные такие направления, как ИИ и DataMining. Но вот в какую сторону именно копать в этих направлениях, ума не приложу.
Заранее спасибо.
Обновление:
Если говорить о ИИ, то мне интересна тема экспертных систем, но я не могу подобрать практическую задачу, которая была бы актуально и попадала под критерии магистерской.
Сергей Протько: Разработка игр, ИИ. Если говорить более размыто, то мне нравится на анализе неких данных получать новые, не очевидные данные. Например, в выч. мате мне нравились темы интерполирования. Но в целом не хочется решать некоего сферического коня в вакууме, а хочется все же разработать завершенный продукт. Как-никак два года есть на это, а так же возможность работать в команде из двух человек.
На самом деле, магисторская - это исследование. Не докторское конечно, но исследование. На мой взгляд, тренд можно и пропустить. Делайте то, как привильно сказал Сергей Протько , что Вам интересно. А название темы само придёт... Я к примеру, использовал диплом "балаклавра" и продолжил работу над проектом, изначально использовал исследовательский тип работы, теория без практики, по сути...
mamkaololosha: Я так ответил, поскольку в каждой из этих областей не являюсь знающим человеком, а на изучение каждой области в целом уйдет куда больше времени, чем два года. Поэтому пришел к выводу, что надо бить прицельно, а для этого, я и задал вопрос, в надежде, что подскажут более прицельные направления.
P.s. к слову, из ИИ мне нравится тема экспертных систем. Но опять же, не понятно, какую задачу можно решить ЭС, которая ещё не обсосана до мозга костей.
Тема вопроса интересна. Не занимайтесь (не тратьте время) на то, что не будет впоследствии внедрено. Создайте "свой google", он ведь тоже начинался как дипломная работа. Что вам интересно, в чем вы разбираетесь, и хотите начать разбираться еще лучше? Серьезно подумайте САМИ, не полагайтесь на "научных руководителей" которые навяжут вам то, что интересно им и в чем ОНИ разбираются. Я сам отчасти научный руководитель, могу такое советовать....
p.s. часто научные руководители за счет своих подопечных решают свои проблемы - нарабатывают материал для своих докторских и т.п. Будьте умнее.
Так проблема в том, что вот скажем интересны мне экспертные системы, моделирование и веб-технологии, и цель в том, что бы в конечном итоге получилось что-то, что можно использовать и потыкать, т.е. то, что решает конечную задачу. Вот только задачи в голову не приходят на эти тематики, поэтому и задался вопросом, дабы услышать тех, кто умнее и опытнее в данных областях.
MoonGuarD: Ок, веб-технологии. Значит в результате вашей дипломной должен получиться рабочий онлайн-сервис. Моделирование... Например? Сфера? Экспертные системы - допустим в какой сфере? Сложность в том, что нельзя взять и сделать "второй" Гугл. Гугл уже есть. Нужно придумать что-то новое, интересное для массового потребителя. Придумать "новую фишку". Желательно, чтобы это что-то можно еще и было монетизировать...
Ок, экспертная система. Какую экспертную системы вы можете взять как пример? Но придумать нужно что-то свое, новое, основанное на нравящейся вам экспертной системе. Например сервис может использовать имеющие ресурсы, но дающий какой то новый сервис, новый формат услуги "на выходе".
Alejandro Alajuela: Насчет сфер в экспертных системах сложно сказать. Просто в свое время написал простую экспертную систему, которая на основе статических правил и фактов, выдавала ответы на некие вопросы. Был от этого в восторге, как маленький ребенок :) Просто в основном сложно увидеть такой пример, но обычно у меня возникали идеи, что такая штука была бы очень полезным помощником для врача, только едва ли они будут пользоваться, все знакомые врачи - люди консервативные, и так большой поток людей, а тут ещё с кем-то сверятся и забивать данные пациента надо. Ещё одна идея, ещё для бакалаврской работы была, это информационный сайт на компьютерную тематику. Точнее не совсем информационный. Сервис, который поможет людям собрать ПК из базовых комплектующих, при этом толком не разбирающихся в этом. На вход подается сумма и цель использования компа. Фишка в том, что в БД все данные хранятся взаимосвязанно, т.е. у нас не тупо, берем мощнее и дешевле, а идет учет того, что компоненты могут конфликтовать. Это должно повысить качество выдаваемого решения. Предполагалось, что БД пополняется самостоятельно, путем стягивание данных с нужных сайтов (например, магазинов, днс или амазон, зависит от региона). Как-то так, но опять же, кажется такая идея недостаточна для магистерской. Нет так называемого исследования. Хотя магистерские работы (судя по статья на хабре, делятся на две части - научные и прикладные). Если так делить, то я хочу ес-но сделать что-то прикладное.
И последняя сфера, связана с учебой в школе. Я сейчас занимаюсь репетиторством, и у меня возникала идея сделать некий сервис, который поможет школьникам готовится к ЕГЭ по математике/физике/возможно программированию. Но фишка в том, что таких сервисов сотни, если не тысячи, и многие неплохи, т.е. тут надо копать в сторону того, что реально можно уникального предложить.
MoonGuarD: Toster - чем не экспертная система? Главное заинтересовать кого-то компетентного участвовать и делиться опытом. Я сам лет 15 назад, когда только начинал программировать хотел написать экспертную систему, кстати тоже для врачей. Конечно ничего не получилось, не особо оно врачам нужно... Другое дело что оно может быть нужно НЕ врачам, а обычным людям. Типа сервис самодиагностики. Но нужно придумать как система будет Самообучаться, так как привлечь профессиональных врачей для наполнения - вряд ли получится. Облако симптомов, описание болезней (вики), методы лечения, и т.д. Вообще для диплома может быть неплохо...
Alejandro Alajuela: Как раз с обычными людьми сложнее. Причина в том, что система же не предсказанием занимается, а на основе различных анализов дает некое решение. Человек не сможет правильно диагностировать себя, нащупать. Он только сможет сказать "болит часть тела [название], температура [x]" и по большей части все. При таких входных данных система сделает только хуже, не правильно диагностировав. Современное общество и так щас страдает от того, что нагугливает себе симптомы и готовится умирать от чего-то страшного))
MoonGuarD: Вот в этом вы и пригодитесь, сделаете Надежную систему самодиагностирования. Или систему с вариантами диагноза. Или кросс-ссылки на википедию, там тоже прилично информации, или еще что-то интересно придумаете, это и будет ваш вклад в науку =)
В диссертации важно точно определить задачу, обосновать её и предложить решение. Либо проанализировать какие-то решения + своё и сказать, что эффективного пока нет.
Копайте в сторону знающего руководителя. Если не найдете руководителя, то придется пойти работать "в определенные компании, которые все не любят из-за их любви к олимпиадникам" и фрилансом на javascript тут не отделаетесь. В итоге можете написать дисертацию уровня "1 курс бакалавриата топового европейского вуза" и пойти делать сайты.
Я работаю на текущий момент. Но мне хотелось бы именно что-то своё разработать, т.к. чаще всего в компаниях дают задачу, которая потом является собственностью компании. Поэтому бы хотелось больше конкретики, ну или вопросов, которые позволят вам указать эту конкретику, если входных данных недостаточно.