Аноны-айтишники, выручайте! Доучиваюсь на последнем курсе шараги на наносека и на днях поставили перед фактом, что нужно выбирать тему для дипломной работы. Что можете посоветуете полному чайнику, который толком ничего не умеет и просто хочет получить корочку? Препод отправил список тем, из которого можно что-то выбрать (второй пикрил). Что из этого можно относительно быстро и легко организовать, чтоб не было слишком больших морок с реализацией, документацией и дальнейшей защитой? Заранее благодаря за реквесты.
>>315593621 (OP) анон, обидеть не хочу, но кажется, ты доучиваешься в шараге на гомозека, потому что темы (как минимум полова) - изёвая хуета на вечерок если быстро, на пару недель-месяц если основательно. А учился ли ты?
>>315594582 Ну вот какая хуета является самой изёвой? Не троллю, реально нужен гайд от разбирающегося человека. Чтоб смог не рвать жопу и всё качественно сделать, а потом без особого пота защитить.
>>315593621 (OP) web-сервис\web-приложение Дальше нужна специфика, например интернет-магазин для ООО "Рога и Копыта" с выгрузкой заказов в 1с, на питоне\пыхе\руби\жс, лучше взять язык в котором шарит препод если хочешь чему-то научиться, или брать то в чём препод не шарит если хочешь поменьше мозгоёбки. На диплом само по себе слабо тянет но можно сделать какой-нибудь модуль перекрёстного поиска товаров как в днс-е, это достаточно мудово и объемно чтобы вытянуть на хороший балл.
>>315597883 >>315598044 Если я всё же пикну темой "разработка web-приложения", то какой шанс, что у меня получится активно юзать ChatGPT, чтобы тот мог качественно мне помогать с написанием софта? Помню использовал его, когда нам поручали квест в виде разработки какой-то софтины по определённому ТЗ - ChatGPT хорошо понимал ТЗ через Ctrl C + Ctrl V и выдал рабочий код на питоне.
Также какую тогда тему лучше взять и на чём писать?
магистрант 1 курса 09.04.02 в тредю ОП, раньше было модно делать интерфейсы к crud'ам, сейчас модно делать интерфейсы к нейронкам выбирай что то из этого, не проебёшься готов сделать за тридцатку
>>315601049 >ПП в типовой СУБД Только это ненужный кал, забивать логику хранимыми процедурами СУБД это антипаттерн, давно уже ушли от этого, преподают чисто для галочки.
>>315593621 (OP) Берешь разработку развивающих программ и никто не заподозрит, что ты полный ноль. Затираешь про сортировку пузырьком и как сложить одно число с другим.
>>315601186 Выбирал темой для курсовой работы что-то в духе "тренажёра для печати". Суть была как в stamina, только на английском языке и в качестве слов были лексемы из C++. Получилось бы реализовать в дипломную работу или мало?
Бери тему, связанную в web-ом или базами данных, если хочешь что полегче. Опять-таки, смотря в чём у тебя больше навыков и интереса. Любишь какие-то более серьёзные языки, нежели колупаться с разметкой и скриптами - смотри в сторону игр или мобильных приложений, хочешь попроще - выбирай веб-разработку.
>>315601268 Не ебу, я вообще дизайнер, для меня 80% тем какой-то детский сад.
>>315601302 >какую проблему это решает? чем твоё решение лучше существующих? Изи. Делаешь на декстопе и уже можно преподносить как автономный вариант веб-версии.
>>315601386 Дополню сказанное - список тем реально тупой и дегенератский, все темы абсолютно разные и уже в реальной жизни людишки выбирают работать с чем-то одним, а чтобы перемахнуть в другую область - теряют зарплату и снова учатся. Список долбоёбский, но советы тебе дали, думай сам.
>>315593621 (OP) Пиздец дно на ОПе, отучился несколько лет в шараге и не может выбрать тему для дипломной. А что на работе будет, нахуя такие "специалисты" нужны. Была бы тема про пинание хуёв, ты бы по любому это взял. Тут по многим темам можно сделать среньк на троечку. У нас в группе долбаёбы типа тебя сдавали несколько страниц на html чистом.
>>315601606 Продукт значит коммерческое состояние, то есть должна быть поставка - автономный установщик, лицензия, документация, просто пачка исходников и бинарник за продукт не прокатит.
>>315593621 (OP) Разработка компьютерной игры, где между единичками в консоли бегает плюсик, а в центре нолик и нажатием на пробел нужно этот нолик поймать. Эта дипломная работа делается за 10-15 минут.
>>315601088 Транзакт везде один и тот же. >>315601163 Там даже хранимки не нужны. У нас сдавали в виде говно-CRM'ки, которая представляла из себя типичный CRUD с минимальной логикой.
>>315601776 Там вся загвоздка не в том, чтобы сделать программу или сайт, а в том, чтобы всё это описать по правилам, диплом по страницам там за сотку переваливает. Вот это гемор. А так какой-нибудь арканоид захуярить изи, и выглядеть весомо будет.
>>315601929 Ну напиши про историю компьютеров, про объектно-ориентированне программирование, что вот его в этой своей программе применял. Добавь ещё про нейробиологию, например, что твоя игра развивает скорость реакции и ты провел какое-то там исследование среди своих одногруппников и они после того как поиграли в твою игру увеличили скорость реакции. Таблицы нарисуй там, рисунки, всякую хуйню по ГОСТу которую требую. Если не быть ебланом, то в качестве дипломной работы можно защищить даже программу на 10 строк, которая выводит в терминал хэллоу ворлд.
Не слушайте.. Спасибо анончикам за ответы, присмотрюсь к теме "Разработка web-приложения" или же что-то связанное с СУБД и базой данных. Завтра посовещаюсь с преподом и мэйби послушаю его советы в чём мне будет проще себя реализовать, чтоб залутать свою тройку/четвёрку.
>>315602104 И не просто этот хэллоу ворлд защищить, а защитить на пятерку. И ещё тебя в пример будут ставить и какой-нибудь грант дадут на этот хэллоу ворлд. Главное уметь хорошо напиздеть и подать говно так, как будто это не говно, а нектар божественный.
>>315593621 (OP) Да тут целое поле. Разработка игры для мобильной платформы. На ютубе по гайдам делаешь за неделю. Можно простой сайт стряпать по гайдам за 3-4дня. Можно программу познавательну для школьников и преподавателей младших классов стряпать тут подольше но за мес спокойно напишешь. Я бы для себя взял тему разработка клиенского приложения для платформ андроит. Сделал удобную читалку на телефон и закрыл сразу несколько тем.
>>315602430 >>315602680 После колледжа планирую устраиваться через знакомых матери в какую-то гос. компанию. Уже известно, что туда берут буквально всех, у кого есть диплом. Первые три/шесть месяцев придётся потерпеть за 30к в месяц, но зато потом, вроде, 60к, бронька от армии, пакет льгот и работа в тёплом помещении.
>>315602811 >Первые три/шесть месяцев придётся потерпеть за 30к в месяц, но зато потом, вроде, 60к, бронька от армии, пакет льгот и работа в тёплом помещении. Делать нех? Как только будет полгода-год опыта сразу съебывайся оттуда нахуй и ищи более вменяемую работу. Параллельно с работой старайся учиться для этого. И через пару лет доход перевалит за 200к.
>>315593621 (OP) У тебя там кроме последнего пукта нихуя и не выйдет, задачи блять уровня на пять лет разработки в майкрософт. Какие нахуй симуляторы, эмуляторы, игры, веб сервисы. Ебанулись что-ли совсем. Раньше сайт визитка и ёлочка со снеговиком на турбо паскале, больше нихуя не требовалось, требовалось найти стажировку у жирного помидора заранее, но тогда даже из интел приглашали, виртуалки у них крутить.
>>315593621 (OP) Я хотел превозмогания и взял максимально неинтересную мне тему для диплома, расчет орбиты электрона или типа того, уже не помню, потому что откладывал написание до последнего месяца, пока руководитель не начал заебывать, ну в итоге переписал диплом предшественника и добавил пару новых абзацев. Сейчас бы взял разработку топдаун онлайн игры на phaser 3 с сервером на node. Мало гемора, куча гайдов, на защите можно объяснять комиссии как устроена синхронизация игроков и почему делать ММОРПГ соло разрабу это тупая идея.
>>315593621 (OP) Бери веб приложение и пиши на Node.js + JS(фреймворк Angular или библиотека Reactjs) или на Python(Django, Fastapi). ЧатГопота отлично справляется с этими ЯП из-за динамической типизации
Т.к. это дипломная работа, то придётся поработать + учти, что код вроде тоже передаётся в универ. Я бы рассчитывал на то что ты 3 недели прокопаешься, видно что ты нулевой, чем раньше начнёшь, тем лучше будет.
Ну и ключевое - требования, как можно скорее получи требования и накидай по требованиям бизнес процессы -аутентификация и авторизация пользователя, что в интерфейсе должно быть, с какими данными работать, нужна ли БД. Если особых требований к БД нет, то просто возьми SQLite, если нужна будет полноценная БД, то MongoDB или Postgresql.
>>315606687 Зависит от требований, если там 3-4 не связанные между собой таблички то похуй, но я бы взял в любом случае postgres, хотя если у него там предполагается Медиа, то к постгресу я бы добавил minio, но он не справится со всем этим
>>315593621 (OP) Сделай веб-приложение на Ruby on Rails. В чем прелесть - сделаешь его из темплейта, допишешь только бизнес-логику типа интернет-магаз. плюс юнит-тест. Руби вообще учит писать код по лучшим практикам. там и чистокод и юниттестирование и паттерн проектирования (какой хош)
и не нудите, что стек руби умер. жив здоров в январе обновлялся. руби топчик
>>315606571 >сли нужна будет полноценная БД, то MongoDB или Postgresql. Ну и да, если на своём пека будешь делать, то ставь себе docker desktop и разворачивай БД в докере, не засоряй систему. postgres хорошая штука, в рф востребована, как и монгодб, но монгодб может не подойти из-за требований, т.к. тебе могут потребоваться джойны и вменяемые связи между таблицами. В идеале всё это говно потом на VPS арендованном развернуть за реверс прокси по субпути 4.4.4.4/prilozhenie (Caddy какой-нибудь возьми, простейшая конфигурация), препод визжать будет.
>Node.js + JS(фреймворк Angular или библиотека Reactjs) или на Python(Django, Fastapi) Если в требованиях будет отдельно клиент и сервер, то здесь указано то что тебе нужно + можешь axios добавить в случае с js. Если нужно будет шифрование между клиентом,сервером и БД, то почитай как самоподписанные сертификаты выпустить на своей машине и какой код добавить в приложения. Не стесняйся у делающего запрос приложения заюзать опцию "Использовать TLS, но не проверять сертификат". Если в требованиях нет явно выделения сервера и хитрожопых формулировок намекающих на это, то не еби мозги делай всё в одном приложении, никогда не усложняй.
>>315607302 >>315607326 - Нет стабильной схемы твоих данных. - Не нужны в проекте связи между таблицами - Read heavy, т.е. данные чаще читают - Low write, т.е. данные реже изменяют или делают вставку - Специфика по scalability, монга скейлится отлично горизонтально
Там дохуя на самом деле различных критериев, индивидуально нужно выбирать под хайлоад проекты. Монгу я очень часто встречаю в мобильной разработке, когда бэк у мобилки на микросервисах, если по требованиям подходит то юзают Монгу.
>>315607694 >нет стабильной схемы существуют кейсы, когда с нихуя добавляется новая сущность? >Не нужны в проекте связи между таблицами происходит ли вообще выборка с объединением таблиц? там свои инструменты замещают джоины? >Read heavy, т.е. данные чаще читают это OLAP БД что ли? тогда, наверное, надо было спрашивать какая разница между GreenPlum? Там всё так же, только стабильная схема данных
>>315593621 (OP) Ну бля можешь взять бдхи. Выучить как писать sql запросы пизда просто, берешь любую предметную область и делаешь. Потом в дипломе про нормальные формы какие нибудь пиздишь на миллиард страниц и тд
>>315607890 Ну ты это всё в интернетах можешь найти. Каждый проект индивидуально рассматривается.
>существуют кейсы, когда с нихуя добавляется новая сущность? Да
>происходит ли вообще выборка с объединением таблиц? Не понял вопроса. Если ты именно про монгу, то это уже вопрос размера проекта, если монга там единственная БД. В ней есть примитивные инструменты, но они далеки от того что даёт любая реляционная БД,
>GreenPlum Это posgresql с нескучными обоямии доп рюшечками. Вполне очевидно, что большинство проектов тьы можешь сделать и на монге и на постгре, реальная разница между ними достигается в больших проектах(большая кодовая база и функционал) и в хайлоаде, когда ты дрочишь конкретный сценарий, но там и подходы иные и индивидуальные
двачаю за ruby, ror - крутой стек. это популярный и мощный фреймворк для веб-разработки.
Он позволяет быстро разрабатывать приложения благодаря встроенным инструментам и принципу "конвенция важнее конфигурации". Это значит, что ты можешь сосредоточиться на бизнес-логике и функционале, а не на настройках.
Множество готовых библиотек делает его хорошим выбором для диплома.
Возьми посмотри, что обычно просят сделать на джанге или пыхе и сделай это на рубях. Потом сможешь оформить это как кейс для фрилансера и брать заказы. а так как рубистов раз два и обчелся, то будешь пожизненно их сапортить.
Идеи для приложения: Платформа для волонтерства (или аналог кикстартера, который на рубях сделан) Маркетплейс для местных услуг Система отзывов и рекомендаций (что-то типа сайта оработе) Система бронирования услуг Приложение для бронирования различных услуг, например, аренда помещений, встреч, репетиторств, консультаций и т.д. Оно может включать календарь, управление расписанием и уведомления. Или покупка автостраховки. Когда юзер заводит параметры машинки, а ты делаешь реквесты на API страховщиков, чтобы юзер смог подобрать максимально дешёвую выгодную страховку для своего корча.
>>315608240 тоже норм идея. я даже видел тутор по написанию своей БД. но я думаю на два шага вперед и анону лучше взять то, что он потом сможет продать
еще можно прикола ради разработать фреймворк для веб-разработки на базу Lua LUCI (openwrt). В чем фишка - язык простой тонкий и звонкий, под капотом Си.
Область применения - embedded systems, IoT. всякие умные камеры, управляемые розетки или что-то в таком духе.
можешь почитать пикрил на эту тему. То есть это будет не унылый магазин, а фреймворк. Ну и на нем тестовое приложение какое-то сваргань. Потом на любом собесе по фулстаку сможешь уделать интервьюера, если разберешься.
>>315609045 Тебя нахрен пошлют с такой темой, потому что преподу не хватит экспертизы её оценить, да и сам студент вопрётся на любом этапе потому что это экзотика и не гуглится.
>>315609485 >Тебя нахрен пошлют с такой темой За спрос не бьют в нос. Можно спросить. Если у тебя не заочка, то тебе ЛУЧШЕ писать УНИКАЛЬНУЮ тему, чтобы не было сумасшедшего процента плагиата.
>преподу не хватит экспертизы её оценить Почему нет? Препод по сетям спросит тебя про TCP/IP стек или про вебсокеты если шарит. Препод по ООП спросит, какие тут паттерны проектирвоания есть. Ну то есть ты на любой вопрос сможешь ответить.
>это экзотика и не гуглится. ОБ ЭТОМ КНИГИ ПИШУТ! Это не какая-то там экзотика. Ты взял давно известный язык программирования (Lua, например). Далее рассмотрел работу с сетью, веб-сервером, шаблонизатором, маршаллинг джейсонов, другими компонентами, масштабируемость, обработку ошибок. Плюс порешал проблемы, которые есть у фреймворков. у каждого их масса и есть воркераунды над ними
>>315593621 (OP) как вариант, можешь спросить у преподов, какого софта не хватает вузу/кафедре и склепать по его мотивам веб-приложение. Обычно сайты вузов и шараг сделаны на отьебись на пыхе или джанге и никто их не дорабатывает/тестирует.
Сделай хорошо и будет топчик.плюс можно веб приложухи генерить всякими нейросетями.
>>315610492 >>315609045 Это всё варианты для тех, кто уже с этим имел дело. Для диплома выбирать дело гиблое
>>315608369 >бери 1С Хуита. Всё что коробочное - нахуй для диплома, т.к. нужна лицензия и работающий, нормально настроенный инстанс, он будет больше ебаться с настройкой. Самый оптимальный вариант для диплома если ты нигде не работаешь, это брать платформонезависимые решения и легкоиспользуемые, веб приложуха самое то, так ты сконцентрируешься на сути диплома.
>>315593621 (OP) Ну я когда то челу как курсач писал что то типа "симулятора барабанной установки". По сути красивый хелловорлд, но все равно прикольно. Но че то тут темы какие то на диплом не катят нихера.
Но интереснее что то из трио симуляторы/игори/под ведроид. А ты смотри что интереснее тебе, а если ничего - нахера ты туда пошел?
>>315610492 > как вариант, можешь спросить у преподов, какого софта не хватает вузу/кафедре и склепать по его мотивам веб-приложение. Если это диплом, то проблема тут не прогу высрать, а страниц 50 (или сколько там надо) воды в записку. А у пориджей нынче антиплагиаты, при мне хоть этой хуйни не было, копипастой наполнил и уже что то.
>>315593621 (OP) Буквально все изи. Самое просто наверное вэб т.к в интернете материалов полно и какой нибудь копайлот все за тебя сделает. В основном пункты довольно размыты и не оч понятно че там нужно, но хочу отметить работу с субд. Написать несколько макросов на vba это как два пальца
>>315611238 >но хочу отметить работу с субд. Написать несколько макросов на vba это как два пальца
Вполне уверен, что там будет какая-нибудь ебанина с детальным обнюхивания ACID свойств конкретной БД. Лучше уж дрочить веб приложение, паттерны проектирования
>кто уже с этим имел дело. если они там не ебали вола все время обучения, то явно пробовали что-то из веб-приложений делать.
я просто думаю, что тот же DDD - это тоже по сути дипломный проект человека. А в итоге этим дебаггером пользуются уже более 20лет и весьма успешно.
>>315611017 >что интереснее тебе лютая база. Если тема неинтересна - будешь ты сидеть прокрастинировать.
>>315611078 >а страниц 50 (или сколько там надо) воды в записку. тю блять. это не проблема. чатжпт поможет. А так можно смело пользоваться всякими Танненбаумами, ссылку на книги по языку, фреймворку. Я просто когда учился на биолога, то делал экспериментальную работу и возился с колбочками, микроскопом и тд. книг теории было дохера, откуда копипастил. Хотя эксперимент описывать вообще по кайфу было. диплом по сетям тоже по сути ты спроектировал сеть, туда сюда оборудование набросал и конфиги и привел пару цитат из танненбаума, учебников с кафедры и ссылками на стандарты.
>>315611407 там везде ебанина, анонче. но тут прикол в том, чтобы она интересной была. тогда едва ли ты назовешь это ебаниной. У меня кореш календарь на реакте пишет просто для себя. как в гугл календарь, только самописный. работа - охуеть. ему интересно. Хотя как по мне, календарь есть и в линуксе.
>>315608795 Ну рейлс кстати норм тема, чатгопота хорошо кодит на руби и рельсах потому что гитхаб сам на руби написан и все репозитарии с ним связанные попали в обучающую базу.
>>315611407 Да, наверное придется поебаться с транзакционностью. Но если это субд которая поддерживает sql то опять же в интернете дохуя материалов и вообще все реквесты нейронка сгенерит. А с вэбом там нужно фронт делать, какой то бэк, мб еще и как то задеплоить это попросят. Понятно что все изи делается особенно с гпт, но кажется писать скрипты может быть еще проще
>>315611078 Да плагиат для кодера вообще не проблема, это ж не гуманитарии которым надо высасывать стену текста из пальца, здесь у тебя код, данные, работа уже уникальная сама по себе, копипастить не надо из википедии, тянешь воду переводчиком из англоязычного блога какого-нибудь и всё.
Нет, пишу с нейронками уже хуй знает сколько, с момента когда они хоть что-то стали выдавать. Хорошо работает только тема с динамически типизируемыми языками, она там говна наваливает, но это работает, всё остальное - 70% в мусор. SQL тоже, неоптимальные запросы, устаревший или неправильный код, нейронка обучалась на тоннах говна из интернета и гитхаба. Особенно хуйня с конфигурированием, сисадмины точно в безопасности от нейронок, например, докера без рута на SELinux с apparmor или ещё чего, как только лезешь в дебри, всё, в таком случае нейронка тебе только подтолкнёт направление мысли, правильного ответа не получишь.
>>315603893 Каличных читалок не удобных с встроеной поеботой много но нормальных 0. Сам зайди на плеймаркет 5 отзывов на 3-10 мллн скачиваний все посты с критикой и предложениями тупо затирают. Половина читающих сидит на старых прогах 2008-2012 года. Да понимаю что сфера не очень прибыльная но там пиздец как не хватает норм приложения.
>>315593621 (OP) У тебя все хуйня изимодная кроме эмуляторов. Даже не думай влезать в это болото. Остальное делается спокойно по рефу из ютуба и приправляется нейронкой если возникают проблемы.
>>315611558 Соглы. чем приятен руби - говнокода там меньше, чем в Сях. А на коде обучали чатжпт. А значит, на рубях чатжпт будет нормально генерить. Там сам синтаксис такой, что приучает руки писать нормальный код без приколов.
>>315611919 я сам на читалке старой сижу, потому что вновых там интеграции рекламы и куча всякого ненужного функционала.
>>315611906 я себе шелл скрипты и Сишные программы генерю чатжпт. очень удобно багофиксом заниматься. Опять-же, чтобы все было хорошо, надо и самому шарить в теме и понимать, что происходит. потому что машине объяснять весь контекст задачи и среды, для когторой это делается = долго. Но мелкие фрагменты делает просто изумительно. Что касается динамических языков, то да, там редко увидишь сегфолты и все можно обернуть try/catch и не запариваться.
Доучиваюсь на последнем курсе шараги на наносека и на днях поставили перед фактом, что нужно выбирать тему для дипломной работы. Что можете посоветуете полному чайнику, который толком ничего не умеет и просто хочет получить корочку?
Препод отправил список тем, из которого можно что-то выбрать (второй пикрил). Что из этого можно относительно быстро и легко организовать, чтоб не было слишком больших морок с реализацией, документацией и дальнейшей защитой?
Заранее благодаря за реквесты.