• Какие задачки предлагают решить кандидату на вакансию Jr. Python Dev.?

    wiz
    @wiz
    Ортодоксальный хаскелит
    Очень часто достаточно не мучать человека вопросами, а дать тот же FizzBuzz и сделать несколько итераций по усовершенствованию. Сразу станет видна опытность человека, а так же умение и стиль ведения дел. Часто это будет решающим фактором. Ну а фреймворк можно с ментором выучить за неделю.
    Ответ написан
    Комментировать
  • Какую выбрать тему диплома (прикладная математика)?

    @deleted-Ari100teLL
    Если не совсем учитывать твои входные данные, то могу предложить такие интересные темы для разработки:

    1. Учёт статистической информации о пробках при поиске проезда на автомобиле
    2. Система управления рисками проекта
    3. Система для оценки качества ПО
    4. Система для управления охранными устройствами
    5. Система для прогнозирования количества продаж на основе статистической информации
    6. Программа для парсинга сайтов с целью получения определенной информации
    7. Работа в соцсети в режиме оффлайн
    8. Программа для анализа меню ресторанов и кафе с целью определения лучшего для посещения заведения по ряду указанных параметров(можно завязать с Гугл мапс и нужно использовать парсин сайтов кафе и ресторанов)
    9. Оценка помещений на соответствие их техническим требованиям(можно брать базу с охраны труда)
    10. Распознавание образов(выбрать конкретную область)
    11. Прогнозирования электропотребления
    12. Планирование расписания занятий
    13. Программа для психодиагностики
    14. Социальная сеть(видео, аудио и т.д.)
    15. Библиотека для быстрого доступа к видео, аудио, книгам и другим документам на ПК
    16. Сайт который в сети ТОР будет иметь расширенный функционал
    Ответ написан
    Комментировать
  • Имеет ли смысл выбирать задачу из области ИИ в качестве темы для дипломной работы с дальнейшем развитием в качестве кандидатской работы?

    EvgeshaS
    @EvgeshaS
    В общем случае, практика Российской аспирантуры показывает, что для того, чтобы защититься в срок, поступать нужно уже имея практически готовое решение.

    Если речь идёт об аспирантуре по IT-тематике, то возможно, это и так. Если в целом - совсем не так: при практически готовом решении защититься можно вообще за год. А за три года, да с аспирантсикими требованиями - можно три работы защитить. ;)
    Ответ написан
    Комментировать
  • Тема диплома: как связать системное программирование и AI (комп. графику, комп. зрение)?

    afiskon
    @afiskon
    Лучше поздно, чем никогда :)

    Берете любой алгоритм (или алгоритмы) ИИ и пишете их версию, распараллеленную между несколькими компьютерами. В качестве языка реализации горячо рекомендую Erlang.
    Ответ написан
    Комментировать
  • Тему для дипломной работы?

    @switlle
    Я Вам посоветую с кафедрой не связываться ни коим образом. Эти люди никогда ничего не знаю чего хотят, узнают в самым последний момент. И это оказывается совсем не то что вы сделали. Если вы не любимчик кафедры, который всю историю института «лизал» (привет Игорь Морозов!) то вам вам обязательно вынесут мозг.
    Так как вы просите научную ценность в работе, но еще не можете придумать задание сами, то смею сделать выводы что это у вас магистерская.
    Научную ценность из инструментов для работы они очень любят, но если глава комиссии будет из другого института, и будет хорошо соображать то все работы, в которых нет реальной научной ценности идут под нож. Было такое… Но пугать не буду, как я понял чаще всего им это совсем не нужно.

    Если Ваша специальность связана с математикой (а чаще всего у программистов так и есть), вы можете взять какой либо алгоритм, который хорошо распараллеливаются и реализовать распределенную систему вычисления по этому алгоритму.

    В общем совет такой забудьте какие инструменты вы знаете и найдите нерешенную или не очевидно решенную проблему.
    Ответ написан
    Комментировать
  • Тему для дипломной работы?

    YasonBy
    @YasonBy
    Для научной ценности нужно придерживаться примерно такой структуры:
    1. Находим проблему.
    2. Делаем обзор существующих решений.
    3. Определяем их недостатки.
    4. Предлагаем своё решение, исправляющее все (скорее, несколько) из этих недостатков.
    5. Проводим эксперименты, подтверждающие, что наше решение 1) действительно решает проблему, и 2) делает это лучше существующих решений.

    Обязательность пунктов 2-5 накладывает ограничения на выбор пункта 1, о котором Вы спрашиваете.
    Собственно, у Вас два варианта: либо php+mysql+js является объектом исследования, либо — инструментом. В первом случае можно поизучать производительность, предложить какой-нибудь свой плагин, оптимизирующий эту связку для какой-то конкретной задачи (например, посмотрите что можно оптимизировать в каком-нибудь open-source проекте). Во втором случае, когда php+mysql+js лишь инструмент, — задача может быть какой угодно: хоть моделирование жидкостей, хоть криптография, хоть финансовое прогнозирование — руководитель Вам подскажет.
    Ответ написан
    Комментировать
  • А на какие темы вы писали диплом в университете?

    darkslesh
    @darkslesh
    Сам писал диплом на тему — Разработка системы противодействия вредоносным программам для семейства операционных систем Microsoft Windows. т.е. написал простенький драйвер осуществляющий защиту системы (реестра, процессов, файлов) и GUI управления им и разрешения/запрета подозрительной активности. Тема прошла на ура, даже в аспирантуру звали.
    А вообще главное в дипломе это теория, а не практика, по этому тему диплома следует выбирать исходя уже наличия теоретических материалов. Если выбрать что-то интересное и малоизученное, то будут очень большие проблемы с написанием, т.к. теоретический материала будет очень мало, а научного теоретического еще меньше. У меня примерно так и было, по этому больше половины литературы — ссылки на сайты. А остальное — около темная литература (т.е. непосредственно по программированию)
    Ответ написан
    Комментировать