Вот и лето прошло, надеюсь все сумели отдохнуть, набраться сил вряд ли)))), но главное, чтобы было всё в кайф и ни о чём не жалеть, всем успехов в новом учебном году, а я в военкомат 🤣))))))).
🤣6🤯2❤🔥1😢1🫡1
Оооохххх, давно я ничего не писал, а скоро боты.. если честно, то уже жду не дождусь, ибо личное заманало в край))))), чтобы после начать жизнь поооочти с белого листика, хехех)))))).
😁5😭1
8) ДИПЛОМ: Советики и мысли для рассуждения.
Информационные посылы пунктов:
-) выбор темы для дипломного проекта;
-) подход к выбору архитектуры реализуемого приложения;
-) совет для записки, но, в первую очередь, для защиты дипломного проекта.
-) Повторюсь с постом 4, ибо, как заметно, многие или плохо его поняли, или быстро прочли и не разобрались, или просто не решительны: для дипломного проекта выбирайте тот вид разработки, что вам более приятен, понятен, в котором вы хорошо разбирайтесь, и ту предметную область, в которой вы знаете всю подногодную (или, по крайней мере, имеете базис знаний) или же есть знакомый из этой сферы, с которым можно будет "проконсультироваться" и не раз. В противном случае.. это может привести к.. приложению, имеющему ряд грубейших реализаций как в навигационном плане, структурном, визуальном, так и к некоторой неправильности реализации того или иного функционала или отсутствия критически важных мелочей, деталей, которые будут делать ваше приложение крайне неудобным к использованию и полным неконкурентно способным, что на экзаменационной комиссии при защите может оставить оооооочень неприятный осадочек.
-) Не заостряйте внимание на каких-нибудь супер пупер мега друпер архитектурах. От того, что вы их реализуете, вас могут просто проигнорировать и у вас останется некоторый "осадок" из-за этого или же вовсе запинают за реализацию, ведь обычная монолитная архитектура подошла бы лучше всего!! Монолит - не есть что-то древнее и ушедшее от нас, а те же микросервисы - божеством для внедрения везде, где это только возможно. Нет, вооооовсе нет, важно помнить, что любая архитектура решает свои определённые задачи. Это как с паттернами, они дааа, хорошо, прекрасны, все дела, но не являются эталоном решения, что вот именно так необходимо что-то реализовать, это лишь абстрактное решения проблемы, которую кто-то придумал как лучше решить, но при реализации их необходимо адаптация паттерна как под конкретную часть той реализации программы, так и под особенности используемого языка программирования. Часто могут быть случаи, когда даже ООП не уместно, а функциональная парадигма будет проста, элегантна и эффективна!!
Вернёмся к монолиту и микросервисам.. микросервисы да, круто, можно масштабировать их по отдельности, тем самым снижая нагрузку на определённый сервис, но.. микросервисы влекут за собой в РАЗЫ больше вычислительных нагрузок на серверную часть!! Это дополнительное энное количество очередей запросов в каждом сервисе.. это постоянная перегонка данных из сервиса в сервис.. и тд.. и тп.. А если решение микросервисной архитектуры принимается на самом начальном этапе разработки.. велика вероятность.. что быть беде..
Дам хороший такой совет: почитайте книгу Дядюшки Боба (Роберта Мартина) Чистая архитектура - оооот 🤌 такая книга, из которой можно сказать, что лучшим решением будет "плавающая" архитектура, в виде реализации сперва монолитного решения с разделением кода модульно, переходящее в компонентную, когда вычленяются .dll/.jar файлы, этакий сервис-ориентированный подход, а только лишь затем вычленять что-то в отдельный самостоятельный сервис (микросервис), но всегда иметь возможность лёгкого отката к архитектуре до - это лучшее, к чему можно придти, на мой взгляд))).
-) Помечайте все сложности, при разработке, какие трудности в навигации были, выборе структур данных, бд, архитектуре, реализации какого-то функционала. Определяйте всё, что выделило ваше приложение на фоне потенциальных конкурентов, какие фишки внедрили, почему где-то именно такую реализацию, в чём УДОБСТВО использования именного вами разработанного продукта. Это всё можно вписать как в записке, но главное - акцентировать на этом при защите!!! Лучше вас этот проект никто знать не будет!!! Вы должны стать лучшими пиарщиками, "продать" это приложении так, чтобы они, по окончанию презентации, встали и по аплодировали, чтобы из вопросов, если таковые и будут, то были бы по типу: "сколько времени на это потратили", "почему выбрали эту тему" и много другое.
#диплом
Информационные посылы пунктов:
-) выбор темы для дипломного проекта;
-) подход к выбору архитектуры реализуемого приложения;
-) совет для записки, но, в первую очередь, для защиты дипломного проекта.
-) Повторюсь с постом 4, ибо, как заметно, многие или плохо его поняли, или быстро прочли и не разобрались, или просто не решительны: для дипломного проекта выбирайте тот вид разработки, что вам более приятен, понятен, в котором вы хорошо разбирайтесь, и ту предметную область, в которой вы знаете всю подногодную (или, по крайней мере, имеете базис знаний) или же есть знакомый из этой сферы, с которым можно будет "проконсультироваться" и не раз. В противном случае.. это может привести к.. приложению, имеющему ряд грубейших реализаций как в навигационном плане, структурном, визуальном, так и к некоторой неправильности реализации того или иного функционала или отсутствия критически важных мелочей, деталей, которые будут делать ваше приложение крайне неудобным к использованию и полным неконкурентно способным, что на экзаменационной комиссии при защите может оставить оооооочень неприятный осадочек.
-) Не заостряйте внимание на каких-нибудь супер пупер мега друпер архитектурах. От того, что вы их реализуете, вас могут просто проигнорировать и у вас останется некоторый "осадок" из-за этого или же вовсе запинают за реализацию, ведь обычная монолитная архитектура подошла бы лучше всего!! Монолит - не есть что-то древнее и ушедшее от нас, а те же микросервисы - божеством для внедрения везде, где это только возможно. Нет, вооооовсе нет, важно помнить, что любая архитектура решает свои определённые задачи. Это как с паттернами, они дааа, хорошо, прекрасны, все дела, но не являются эталоном решения, что вот именно так необходимо что-то реализовать, это лишь абстрактное решения проблемы, которую кто-то придумал как лучше решить, но при реализации их необходимо адаптация паттерна как под конкретную часть той реализации программы, так и под особенности используемого языка программирования. Часто могут быть случаи, когда даже ООП не уместно, а функциональная парадигма будет проста, элегантна и эффективна!!
Вернёмся к монолиту и микросервисам.. микросервисы да, круто, можно масштабировать их по отдельности, тем самым снижая нагрузку на определённый сервис, но.. микросервисы влекут за собой в РАЗЫ больше вычислительных нагрузок на серверную часть!! Это дополнительное энное количество очередей запросов в каждом сервисе.. это постоянная перегонка данных из сервиса в сервис.. и тд.. и тп.. А если решение микросервисной архитектуры принимается на самом начальном этапе разработки.. велика вероятность.. что быть беде..
Дам хороший такой совет: почитайте книгу Дядюшки Боба (Роберта Мартина) Чистая архитектура - оооот 🤌 такая книга, из которой можно сказать, что лучшим решением будет "плавающая" архитектура, в виде реализации сперва монолитного решения с разделением кода модульно, переходящее в компонентную, когда вычленяются .dll/.jar файлы, этакий сервис-ориентированный подход, а только лишь затем вычленять что-то в отдельный самостоятельный сервис (микросервис), но всегда иметь возможность лёгкого отката к архитектуре до - это лучшее, к чему можно придти, на мой взгляд))).
-) Помечайте все сложности, при разработке, какие трудности в навигации были, выборе структур данных, бд, архитектуре, реализации какого-то функционала. Определяйте всё, что выделило ваше приложение на фоне потенциальных конкурентов, какие фишки внедрили, почему где-то именно такую реализацию, в чём УДОБСТВО использования именного вами разработанного продукта. Это всё можно вписать как в записке, но главное - акцентировать на этом при защите!!! Лучше вас этот проект никто знать не будет!!! Вы должны стать лучшими пиарщиками, "продать" это приложении так, чтобы они, по окончанию презентации, встали и по аплодировали, чтобы из вопросов, если таковые и будут, то были бы по типу: "сколько времени на это потратили", "почему выбрали эту тему" и много другое.
#диплом
❤8👎1😭1
Если кому-то нужна помощь с выбором темы или что-то подсказать - пишите, пока время ещё позволяет, помогу чем смогу).
*уже человечкам 11 помог с темами, если не больле))))), память стала уже подводить, ох уж эта старость.. эхехе
*уже человечкам 11 помог с темами, если не больле))))), память стала уже подводить, ох уж эта старость.. эхехе
❤5😭2
9) ДИПЛОМ: Как проходила моя защита 😁.
Ооооооо, я это долго помнить буду)))).
Начну с того, что регламент защиты, в сумме, минут 10-12, иногда и меньше выходило у людей, а у меня аж 26 минут)))))))))))))))).
Всё изначально пошло не как нужно))))): презентацию сделал поздновато, речь не подготовил (сделал, но только раз прочитал), к диплому был готов на все почти 100 и относительно к защите максимально на спокойном, но с вечера до дня Х.. что-то пошло не так.. взяло уууужаааасное волнение)))), ночью поспал от силы часа 1.5, в университет пришёл к 7:50, и с каждой минутой волнение просто страшно наростало, я даже начал забывать название дипломного проекта)))))))) и единственное, что оставалось.. это как-то ходить, успокаивать и почитывать презентацию с речью.
Я совершенно не заметил, как уже стукнуло 9:00, вышел секретарь комиссии и позвал меня на защиту, я просто немного опешил, быстро пошёл за необходимыми материалами и, заходя в аудиторию, ноги не слушались.. дыхание было оооочень прерывистое и сам стал ооооочень растерянным.. это был прооооосто ужас, но идти первым сам решил, поэтому что уже терять оставалось))), нечего)))).
Когда стоял уже у проектора, то мне сказали, что можно начинать, а я думал, что подождём, пока придёт председатель, он на коридоре с кем-то разговаривал, но.. не тут то было.. поздоровался с комиссией.. представился.. представил название работы.. и понеслось.. за счёт того, что в данном проекте я знал всё от корки до корки, то речь сама из меня понеслась)))), мыслями я не знал, что делать, но речь структурировано и чётко сама из меня выходила))))).
За счёт того, что я был первый.. или за счёт того, что работа объёмная, по всему я проходила кратко, но чётко и даже абсолютно НЕ ВСЁ, что хотел, уместилось описать, когда прошло минут 7-8, то члены комиссии посмотрели, почти дружно, на время, посмотрели друг на друга и останавливать меня не стали))).
В конечном счёте, за 12 минут я закончил презентацию и приготовился отвечать на интересующие вопросы комисии))).
Первым взял инициативу дедушка из педагогического университета, он задал максимально лёгкий, но для меня непонятный на тот момент, из-за волнения, вопрос: "Каким образом вы составляли требования к разработываемому продукту?". Вопрос не сложный, но в тот момент я подумал о том, почему под Windows, почему Web приложение, под какие характеристики компьютеров должно быть рассчитано.. но меня остановил другой член комиссии, который является работающим программистом и преподавателем БГУиР, и подсказал, что скорее всего имелом ввиду "Каким образом составлялись требования к функциональной составляющей, каким образом принималось решение создание именно такого визуала приложения" - и тут меня осенило)))), что вопрос был элементарный и просто из-за волнения сглупил страшно)))).
После чего я реанимировался, рассказал про опыт преподавания, тесного общения с теми, кто использовал различные LMS системы как в роли студента, так и пользователя + сам отношусь к обоим категориям данных лиц))).
*LMS - система управления обучением
**темой дипломного проекта была "Адаптивная платформа управления учебным процессом для учреждений образований"
Затем с членом комиссии, который задал первый вопрос, началась дискуссия минут на 13))))). Обсуждали мы много всего, так как LMS - больная для него тема))). Дискуссировали о сложности настройки таких систем или отсутствия желаемого функционала, проблем формирования тестов и вопросов к ним, так же затронулось и тема ИИ, так как в тестовом режиме, но у меня оно реализовано)))). Он ооооочень к этому скептически относился))) и поднимал вопросы смысла их внедрения)))).
Это было неожиданно, незабываемо, но приятно, лично мне понравилась данная дискуссия, так как он раз каких 10 проговаривал, что "к Вас (мне) претензий нет, работа проделана объёмная, достойная и за такое время сделать это хорошо - многого стоит, но.." и давай о своём наболевшем)))).
#диплом
Ооооооо, я это долго помнить буду)))).
Начну с того, что регламент защиты, в сумме, минут 10-12, иногда и меньше выходило у людей, а у меня аж 26 минут)))))))))))))))).
Всё изначально пошло не как нужно))))): презентацию сделал поздновато, речь не подготовил (сделал, но только раз прочитал), к диплому был готов на все почти 100 и относительно к защите максимально на спокойном, но с вечера до дня Х.. что-то пошло не так.. взяло уууужаааасное волнение)))), ночью поспал от силы часа 1.5, в университет пришёл к 7:50, и с каждой минутой волнение просто страшно наростало, я даже начал забывать название дипломного проекта)))))))) и единственное, что оставалось.. это как-то ходить, успокаивать и почитывать презентацию с речью.
Я совершенно не заметил, как уже стукнуло 9:00, вышел секретарь комиссии и позвал меня на защиту, я просто немного опешил, быстро пошёл за необходимыми материалами и, заходя в аудиторию, ноги не слушались.. дыхание было оооочень прерывистое и сам стал ооооочень растерянным.. это был прооооосто ужас, но идти первым сам решил, поэтому что уже терять оставалось))), нечего)))).
Когда стоял уже у проектора, то мне сказали, что можно начинать, а я думал, что подождём, пока придёт председатель, он на коридоре с кем-то разговаривал, но.. не тут то было.. поздоровался с комиссией.. представился.. представил название работы.. и понеслось.. за счёт того, что в данном проекте я знал всё от корки до корки, то речь сама из меня понеслась)))), мыслями я не знал, что делать, но речь структурировано и чётко сама из меня выходила))))).
За счёт того, что я был первый.. или за счёт того, что работа объёмная, по всему я проходила кратко, но чётко и даже абсолютно НЕ ВСЁ, что хотел, уместилось описать, когда прошло минут 7-8, то члены комиссии посмотрели, почти дружно, на время, посмотрели друг на друга и останавливать меня не стали))).
В конечном счёте, за 12 минут я закончил презентацию и приготовился отвечать на интересующие вопросы комисии))).
Первым взял инициативу дедушка из педагогического университета, он задал максимально лёгкий, но для меня непонятный на тот момент, из-за волнения, вопрос: "Каким образом вы составляли требования к разработываемому продукту?". Вопрос не сложный, но в тот момент я подумал о том, почему под Windows, почему Web приложение, под какие характеристики компьютеров должно быть рассчитано.. но меня остановил другой член комиссии, который является работающим программистом и преподавателем БГУиР, и подсказал, что скорее всего имелом ввиду "Каким образом составлялись требования к функциональной составляющей, каким образом принималось решение создание именно такого визуала приложения" - и тут меня осенило)))), что вопрос был элементарный и просто из-за волнения сглупил страшно)))).
После чего я реанимировался, рассказал про опыт преподавания, тесного общения с теми, кто использовал различные LMS системы как в роли студента, так и пользователя + сам отношусь к обоим категориям данных лиц))).
*LMS - система управления обучением
**темой дипломного проекта была "Адаптивная платформа управления учебным процессом для учреждений образований"
Затем с членом комиссии, который задал первый вопрос, началась дискуссия минут на 13))))). Обсуждали мы много всего, так как LMS - больная для него тема))). Дискуссировали о сложности настройки таких систем или отсутствия желаемого функционала, проблем формирования тестов и вопросов к ним, так же затронулось и тема ИИ, так как в тестовом режиме, но у меня оно реализовано)))). Он ооооочень к этому скептически относился))) и поднимал вопросы смысла их внедрения)))).
Это было неожиданно, незабываемо, но приятно, лично мне понравилась данная дискуссия, так как он раз каких 10 проговаривал, что "к Вас (мне) претензий нет, работа проделана объёмная, достойная и за такое время сделать это хорошо - многого стоит, но.." и давай о своём наболевшем)))).
#диплом
❤4😱3🐳1
ПРОДОЛЖЕНИЕ 😁.
Председатель комиссии невзначай намекнул ему, что пора закруглятся)))).
После чего он задал вопрос: "Сколько времени Вам на разработку этого проекта понадобилось?" - кратко ответить я не сумел, так как подход у меня был интересный, так как и тема меня "трогала": "На разработку проекта понадобилось около года.. В конце 3-го курса я загорелся идеей данного проекта, на производственно-технологической практики я определися со стеком технологий, начал изучать для этого новый для себя язык Go, а так же с будущим дипломным руководителем определять требования к данному проекту. Затем, в течении семестра общался с различными людьми, в том числе из профессорско-преподавательского состава, благодаря которым был и сделан именно такая визуальная компоновка всех элементов, структура курсов, тестовая система и много другое.. Сама разработка проекта.. заняла месяца 1.5.., но было потрачено несчисленное количество времени на детальное продумывание всех компонентов системы.. архитектуры приложения.., благодаря чего была именно такая микросервисная архитектура, а так же реализован удобные редактор создания страниц с контентом.." - в ответ получил примерно такое: "Хороший подход, тут можно только похлопать" - *несколько хлопков от него* хе-хе-хе.
А всё это время.. член комиссии из БГУиР.. листал мою дипломную записку.. то к началу возвращался, то куда-то в приложения лез.. было страааашно)). Когда эпопея выше закончилась), то он отложил записку и решил задать ооооодииин мааааленький вопросик))): "Вот вы говорили, что у вас Преподаватель выступает в роли и Администратора, одобряя заявки для регистрации любых ролей, а кто добавит самого первого администратора?)" - и улыбается))))) и до меня дошло.. А Я ЗАБЫЛ КРАСИВО ОБЫГРАТЬ ЭТОТ МОМЕНТ.. у меня как в хард коде, по сути просто или кодом или администратор БД должен внести первую роль Преподавателя.. Пу-пу-пууу..
На данный вопрос я ответил как есть.. и МЕНЯ НЕ ЗАПИНАЛИ, аззазазааз, я был удивлён))), но с другой стороны)) у меня и так было слишком много всего хорошо продуманного, поэтому это никак не повлияло на оценивание моей работы, но внутри маааленький осадочек остался, что НУ КАК Я ЗАБЫЛ ПРО ТАКУЮ ВАЖНУЮ ДЕТАЛЬ??.. До того момента я никогда об этом и не задумывался..
После этого озвучили отзыв дипломного руководитель, отзыв рецензента, в котором указаны два пожелания: 1) расширения административного функционала, 2) улучшение визуальной составляющей. С замечаниями согласился, в который раз пояснил, что работа была проведена огромноя и проект получит дальнейшее развитие. Рекомендуемыми оценками в отзывах были десятки))))))) - то мне в конце дня защиты дипломных проектов и озвучили, хе-хе).
От так вот и прошла моя первая защита диплома))). Самое интересное ещё впереди, но годика так через 3 появится, если канал не забросится, хехе)).
Всем успехов, всех люблю 😘))).
#диплом
Председатель комиссии невзначай намекнул ему, что пора закруглятся)))).
После чего он задал вопрос: "Сколько времени Вам на разработку этого проекта понадобилось?" - кратко ответить я не сумел, так как подход у меня был интересный, так как и тема меня "трогала": "На разработку проекта понадобилось около года.. В конце 3-го курса я загорелся идеей данного проекта, на производственно-технологической практики я определися со стеком технологий, начал изучать для этого новый для себя язык Go, а так же с будущим дипломным руководителем определять требования к данному проекту. Затем, в течении семестра общался с различными людьми, в том числе из профессорско-преподавательского состава, благодаря которым был и сделан именно такая визуальная компоновка всех элементов, структура курсов, тестовая система и много другое.. Сама разработка проекта.. заняла месяца 1.5.., но было потрачено несчисленное количество времени на детальное продумывание всех компонентов системы.. архитектуры приложения.., благодаря чего была именно такая микросервисная архитектура, а так же реализован удобные редактор создания страниц с контентом.." - в ответ получил примерно такое: "Хороший подход, тут можно только похлопать" - *несколько хлопков от него* хе-хе-хе.
А всё это время.. член комиссии из БГУиР.. листал мою дипломную записку.. то к началу возвращался, то куда-то в приложения лез.. было страааашно)). Когда эпопея выше закончилась), то он отложил записку и решил задать ооооодииин мааааленький вопросик))): "Вот вы говорили, что у вас Преподаватель выступает в роли и Администратора, одобряя заявки для регистрации любых ролей, а кто добавит самого первого администратора?)" - и улыбается))))) и до меня дошло.. А Я ЗАБЫЛ КРАСИВО ОБЫГРАТЬ ЭТОТ МОМЕНТ.. у меня как в хард коде, по сути просто или кодом или администратор БД должен внести первую роль Преподавателя.. Пу-пу-пууу..
На данный вопрос я ответил как есть.. и МЕНЯ НЕ ЗАПИНАЛИ, аззазазааз, я был удивлён))), но с другой стороны)) у меня и так было слишком много всего хорошо продуманного, поэтому это никак не повлияло на оценивание моей работы, но внутри маааленький осадочек остался, что НУ КАК Я ЗАБЫЛ ПРО ТАКУЮ ВАЖНУЮ ДЕТАЛЬ??.. До того момента я никогда об этом и не задумывался..
После этого озвучили отзыв дипломного руководитель, отзыв рецензента, в котором указаны два пожелания: 1) расширения административного функционала, 2) улучшение визуальной составляющей. С замечаниями согласился, в который раз пояснил, что работа была проведена огромноя и проект получит дальнейшее развитие. Рекомендуемыми оценками в отзывах были десятки))))))) - то мне в конце дня защиты дипломных проектов и озвучили, хе-хе).
От так вот и прошла моя первая защита диплома))). Самое интересное ещё впереди, но годика так через 3 появится, если канал не забросится, хехе)).
Всем успехов, всех люблю 😘))).
#диплом
❤3😁3😱1🐳1
Интересны ли мысли о том, как можно было бы решить проблему "первого администратора"?
Anonymous Poll
60%
Да
10%
Нет
29%
Нейтрально 😁
*это как вопрос, что появилось первее: яйцо или курица - только более решаемое)))
😁4🐳1
Не знаю почему, но есть проблемы с мобильным тг: первые сообщения 3 не видны, а последний - отображается. Последние 2 поста были по сообщениям 3-6, а у людей видно только последнее, но с компьютера - видны все.
Какой-то баг телеги)
Какой-то баг телеги)
👍5😁1🐳1
Темы дипломных работ за 4 года). Возможно это даст кому-нибудь понимание того, что годится для разработки дипломного проекта.
За этот год как-то ещё не надыбал))))).
#диплом
За этот год как-то ещё не надыбал))))).
#диплом
❤6🔥1😁1🐳1