Рельсы-рельсы, шпалы-шпалы...

Шла 13-ая неделя обучения. И это была одна из самых тяжелых недель во всём интенсиве...)

И дело даже не в том, что программа сложная. Наоборот, сейчас я прохожу основные рельсовые темы: изучаю как работает архитектура MVC в рельсах, смотрю основные гемы.

Просто, у меня как-то сразу всё смешалось.

Перед майскими праздниками последние две недели был жёсткий загруз на основой работе. Появились проблемы, которые требовали оперативного решения и моего самого пристального внимания)

Ещё накопилась огромная усталость. Я просто физически не успеваю делать все домашние задания. Боюсь, что снова будет отставание от группы где-то на неделю.

Если раньше я мог после 8 часового рабочего дня выделять по 2-4 часа на занятия, то теперь мне это сделать сложнее. Короче, all I need is REST)))

По Ruby on Rails я сделаю отдельный отчёт после того как закончу по нему основной блок, а пока поделюсь успехами, причём не только учебными)

Задеплоил своё первое RoR приложение

Да, оно учебное. Да, на Heroku) Но зато первое и очень крутое!)

Это клон Ask.fm.

Одни пользователи (в том числе и анонимные) могут задавать вопросы, на которые отвечают другие пользователи.

Мой GitHub-аккаунт постепенно «прокачивается»

Пусть я уставший и упоротый, но сделать коммит и «git push» в мастер — это святое!)

Постепенно приучаю себя ежедневно писать код и отправлять свежие изменения в свои репозитории.

Всё взаимодействие с Git проходит более уверенно. Моё портфолио постепенно разрастается и не только учебными программами. И это главная новость!

Sales Checker — парсер Россреестра

Самая лучшая программа та, которая решает какую-то реальную проблему. Либо облегчает или автоматизирует какой-то рутинный процесс в твоей жизни, экономя время и силы.

Конкретно эта программа родилась из моей личной «боли».

Занимаясь интернет-рекламой в строительной компании мне приходится мониторить конкурентов, в ручную собирая и обрабатывая данные по продажам разных жилых комплексов (ЖК). Эти данные я беру из Росреестра, вводя вручную кадастровый номер земельного участка, на котором находится ЖК.

Стандартная проверка одного ЖК занимает порядка 5-30 минут (в зависимости от количества записей о продажах).

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

Сейчас мне не очень нравится как написана сортировка данных. Я уверен, что код можно сократить, но пока не представляю как это всё отрефакторить. Тут нужно глубже изучать алгоритмы сортировки.

В итоге:

На самом деле, всё очень даже неплохо. Портфолио разрастается. Учебная программа выполняется пусть и с небольшой задержкой. Уверенность в своих силах растёт. Код крутится, коммиты мутятся)))

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

Да, устал. Да, сумасшедшая нагрузка. Но я чувствую, что всё делаю правильно и двигаюсь в верном направлении.

Такие дела!

Поделиться
Отправить
Запинить
Популярное