• Как вы писали дипломную работу?

    @mikhailushka
    Какая же жиза)

    Чуть меньше года назад была такая же ситуация - 4 курс, пора выбирать тему диплома, но не нормальных знаний конкретных языков, не идей по теме нет.

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

    До диплома знал только html + CSS на уровне "сверстать разукрашенные блоки и вставить в них картинки и ссылки", а из языков программирования, которые нам преподавали были только PHP и С#(знания в них были посредственные).

    Я понял, что дело пахнет жаренным и нужно срочно изучить какой нибудь язык программирования на уровне "могу запилить приложуху по теме + потом объяснить её код комиссии на защите", ну и потом на этом языке устроиться на работу.

    В итоге выбрал ruby on rails, ибо нашел по нему бесплатный курс (набор из ~40 видосиков по часу, по основам программирования и обучению рубевым фреймворкам/библиотекам - если интересно, могу скинуть, но в ответе не буду рекламировать), да и ЗП у рубистов меня очень обрадовали.

    За 4 месяца просмотрел курс, пилил свои пет проекты(бессмысленные и беспощадные) на рельсах(html - без шаблонизатора, CSS - materialize/bootstrap. js - практически не использовал), и потом, когда уверенно себя чувствовал при работе с выбранным стеком, начал писать на нем диплом.

    Как итог - защитился на 5(тут сыграли роль "экзотичность" языка - по нему спрашивали не так много, а так же хорошая база из курса) и через пару месяцев после окончания(продолжал разбираться в рельсах + начал изучать js) нашел работу в офисе по стеку("на ruby куча вакансий и заказов на фрилансе, кто бы что не говорил") и на сегодняшний день имею в месяц 2 средние ЗП по региону (горд даже не миллионник) и продолжаю развиваться в веб разработке.
    Ответ написан
    1 комментарий
  • Идеи мини-проектов в backend на node js?

    @mikhailushka
    Сервис с секретными сообщениями.
    Идея в том, что юзер может зайти в этот сервис(авторизация не обязательна) и создать секретную, защищённую паролем записку, которая будет храниться в бд.

    Страница с созданием записки это просто форма с инпутом под пароль и text area под текст.
    После создания записки к ней генерируется уникальный 6 значный url, а текст должен хранится в зашифрованном виде в бд.

    Другой юзер может перейти по url записки и после того как введёт пароль к ней, должен увидеть её расшифрованный текст.
    Ответ написан
    1 комментарий
  • Можно в Ruby on Rails создать Model с источником данных в виде внешнего RESTful API?

    @mikhailushka
    В том подходе, который вы предлагаете есть проблема с тем, что ваш проект будет почти полностью зависеть от этого источника данных.

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

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

    Тут нужно знать больше о предметной области, может быть, если вам нужно просто 1 раз заполнить данными вашу модель, то удобнее всего было бы это где то в миграции вообще реализовать.
    Ответ написан
    Комментировать