Оффтоп Anatoly Burchakov
14 904

«Пока страна водила хороводы, я создал проект для подготовки к самому престижному в мире финансовому экзамену»

Основатель карьерного ресурса icanchoose Кирилл Николаев написал для vc.ru колонку о своём опыте использования платформы Bubble.is. С помощью этого конструктора сайтов, в основе которого лежит концепция визуального программирования, автор разработал проект Fintere.st, который помогает готовиться к международным экзаменам для финансистов.

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

Звучит красиво. Да и правильно.

В моём случае так и было. Три года назад я сдавал CFA (международный экзамен для финансистов), и добывал материалы для подготовки на торрент-трекерах. У тех, кто готовится к экзаменам сейчас, такой возможности нет — лавочку прикрыли. Есть полезные материалы, которые приходится собирать в сети, но бесплатного толкового сервиса для подготовки к сдаче CFA, да и просто для поиска курсов по специфической финансовой теме, нет.

Итак, год назад я понял, что у меня есть идея, реализация которой не должна занять много времени: сделать удобную систему с тестами для подготовки с элементами модной сейчас геймификации. Иду к программистам, те выставляют счёт в сотни тысяч рублей, что резко возвращает к реальности. Мне хотелось что-то сделать самому, я даже представлял, как это можно сделать, связав, например, Typeform с другими сервисами. Но тут сразу сталкиваешься с ограничениями, с проблемами относительно хранения данных — подобный сервис с такими травмами жить не способен.

Я похоронил идею создания сервиса на год просто потому, что не нашёл платформу, с помощью которой мог бы сделать самостоятельно то, что хочу. Вы скажете «а как же конструкторы сайтов?» — а я отвечу, что функционал там зачастую ограничивается описанием товара (продукта, услуги), что тоже совершенно не подходило.

Именно на этом этапе и умирают идеи. Но моя через год всё же дождалась воскрешения — на Product Hunt я наткнулся на сервис Bubble.is. В основу сервиса заложена концепция визуального программирования, то есть программирования без кода. Вместо чёрного экрана с бесконечными строками кода — довольно удобный интерфейс: что-то среднее между обычным конструктором сайтов и MS Project.

Всего за 14 дней, пока страна отдыхала и водила хороводы, я создал Fintere.st — проект для изучения финансов и подготовки к самому престижному в мире финансовому экзамену. Состоит он из двух частей: тестов и материалов. В первом разделе пользователь может потренировать свои знания с помощью тестов, которые очень похожи на те, что ждут его на экзамене.

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

Мне потребовалось некоторое время, чтобы разобраться в работе самого Bubble, потому что всё оказалось не так уж просто. Благо, там достаточно инструкций и подсказок. Потом я несколько раз всё переписывал и возвращался к началу, только потому, что не сразу определился с архитектурой базы данных. Если заранее подготовиться к таким задачам, хорошо проработать логику ресурса, то сложностей будет меньше.

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

Расскажу о фишках получившегося сервиса. Когда пользователи отвечают на вопросы, им начисляются баллы, из которых потом формируется рейтинг — я добавил элемент геймификации, потому что мало кому нравится сидеть в одиночестве со стопкой книг или монотонно решать бесконечные тесты. А вот обойти какого-нибудь пользователя Anonim12345 — особое удовольствие.

Все материалы отсортированы по предпочтениям («лайкам») пользователей — это значит, что самые полезные материалы в каждой из рубрик формируют «топ», и, если вам нужна крутая книга, которая пользуется популярностью — вы знаете, где её искать.

На сайте присутствует элемент краудсорсинга: пользователи сами могут добавлять материалы или тесты, также зарабатывая баллы и поднимаясь в рейтинге — знаниями нужно делиться. Всё это позволило создать ресурс, который может функционировать как замкнутая образовательная система, где «студенты» решают тесты, добавляют материалы, оценивают пользу курсов и при этом поднимаются в рейтинге, что мотивирует каждый день заходить на страницу.

У нас появились первые пользователи (400+), полетели лайки, регистрации, рейтинг стал меняться. И это уже результат, ведь идея могла остаться на том же «кладбище», что и сотни других.

Но вернемся к платформе Bubble — я всё же хочу рассказать о ней чуть подробнее.

Основных отличий платформы от конструкторов сайтов, лендингов и прочих инструментов прототипирования — два:

  • Во-первых, на Bubble можно структурировать и хранить данные. То есть не просто «кликнул — оставил заявку», а именно «кликнул — поменял данные в базе». Допустим, в нашем приложении примером этой логики являются следующие связки действий.
    Правильный ответ на вопрос стоит пользователю 5 баллов, неправильный — 1 балл. После принятия решения и получения оценки меняются данные пользователя (score), а также данные вопроса — пользователь перемещается в список correct / incorrect users (чтобы он не возвращался к ответу на один вопрос дважды и не стал самым хитрым пользователем fintere.st). Соответственно от изменения score меняется и рейтинг. Логика проста, но, как я говорил выше, сделать это было чуть сложнее.
  • И вторая ситуация. Если пользователь поставил лайк и оценил материал — его рейтинг увеличился. В результате материал может подняться выше в списке.

Bubble также допускает интеграцию со сторонними сервисами и наличие API. Прямо в интерфейсе платформы можно связать сервис с Google Maps, YouTube, Google Analytics, Instagram, Mailchimp, Stripe и многими другими ресурсами. Да, даже с Zappier и Blockspring, которые, в свою очередь, предоставят доступ к ещё несколько сотням сервисов.

Конечно, назвать платформу «идеальной» я всё же не могу — на мой взгляд, Bubble стал бы вообще суперкрутым, если бы ребята сделали интеграцию с сайтом для прототипирования — тогда бы и дизайн подтянули. Сейчас хромает.

Но огромный плюс сервиса в том, что он довольно простой — с задачей создания своего ресурса справитесь и вы, если у вас есть бизнес-идея и достаточно терпения и отваги. Что касается меня, то я буду продолжать работать над fintere.st — для меня это эксперимент, над которым всё же ещё стоит потрудиться.

P.S. Если я вас не убедил в крутизне Bubble — посмотрите на клон Twitter, который ребята сделали за 4 дня. Тоже без кода.

#Колонка

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Anatoly Burchakov", "author_type": "self", "tags": ["\u043a\u043e\u043b\u043e\u043d\u043a\u0430"], "comments": 35, "likes": 23, "favorites": 1, "is_advertisement": false, "subsite_label": "flood", "id": 13622, "is_wide": true, "is_ugc": true, "date": "Sun, 14 Feb 2016 19:40:51 +0300" }
{ "id": 13622, "author_id": 44006, "diff_limit": 1000, "urls": {"diff":"\/comments\/13622\/get","add":"\/comments\/13622\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/13622"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199791 }

35 комментариев 35 комм.

Популярные

По порядку

Написать комментарий...
9

"Пока страна водили хороводы, я не в конструкторе, хотя не, в конструкторе запилил скаченные файлы по полочкам."

Ответить
11

Лол, столько пафоса. Жаль, что я не могу оценить полезность сервиса.

Ответить
8

Пока вся страна водила хороводы я сделал на укозе визитку за 10 минут! Выкусите тунеядцы!

Ответить
7

блин спать собирался и залип за Bubble, ненавижу автора

Ответить
8

Начнем с того, что скачивание с экзаменационных материалов с торрентов нарушает code of ethics и стандарт 1d - misconduct. Потом, на торрентах этих материалов завались, ничего за последние несколько лет не изменилось. В конце концов, непонятно, откуда учебные материалы. Скачанный schweser? 14 дней явно недостаточно, чтобы 1500 краткой страниц подготовки к первому уровню самостоятельно создать. Ну и утверждение, что CFA - самый престижный в мире финансовый экзамен вообще первый раз слышу. CFA institute сам об этом, наверное, не знает))

Ответить
5

окулиста посоветуйте пацану

Ответить
5

Пока страна водила хороводы, я искал картинку на бекграунд 1920px, но так и не нашел.

Ответить
4

Ой налетели, спецы. Вроде про drag-n-drop программирование речь, а не про эти ваши фреймворки.
А Кирилл, молодец, мне и icanchoose помог и за buble спасибо. А cfa по соотношению известность/сложность самый адекватный вариант.

Ответить
3

То, что сделал - молодец. Но... Как-то слишком рановато себе лавр одевать. Содержание сложно оценить, но название мог бы придумать, а не паразитировать.

Ответить
2

Видать эмоциональный парень.

Ответить
0

Да дело только в загловке! что к нему все прикопались)

Ответить
2

Бля, ну всё, парни расходимся — программисты больше не нужны.

Ответить
2

Кстати, как круто всё же будет если с помощью таких сервисов индустрия убьет сотни тысяч криворуких долбоебов которые делают говносайты и останется «илитка».

Прям жду не дождусь, взрывной рост зарплат, секретарши, кабинеты с мебелью за $200k... Для программиста в вашей команде который сможет решить проблемы очередного конструктора сайта который тормозит, бажит и ваще делает не то что вы хотите.

А у вас весь бизнес на нём завязан. Ахаха.
АХАХАХАХХАХАХАХАХХАХАХАХАХАХАХА.

Ответить
2

сделал конструктор сайта, заработал $200k , нанял программиста ,который весь тот же функционал сделал как надо. Что не так?

Ответить
2

Обожаю такие истории. Послал всех и сделал сам. Молодец! Мотивирует!

Ответить
2

Где-то я это уже видел.

Ответить
2

Уже давно для обучения фин спецов есть Startrainings.ru. Для обучения нужны качественные специалисты и экспертиза.

Ответить
2

Парень сделал сам - это плюс

Пафоса до жопы - минус, перевешивающий плюс

Все

Ответить
–2

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

Ответить
6

ну очень продвинутое, до невозможности. где-то между квантовой физикой и теорией струн

Ответить
0

Это две разные науки. Коммент едкий, но дает понять только эмоцию, а не аргумент.

Я говорю про то, что сложно подготовиться к cfa без начальных инвестиций, открытых ресурсов мало. А сервис включает в себя достаточно много тестов и материала, который создать в виде понятной структуры и с приятным юай за короткое время нереально без соответсвующей технологии и самое главное - понимания процесса подготовки к экзамену.

Ответить
0

Ayrana Mongush в мире вообще много сложных и не очень вещей, ага. если каждый начнет описывать это в колонках, у vc на 20 лет вперед рубрика забита будет

Ответить
0

Единственное, заголовок дико неудачный

Ответить
1

А muse cc для кого придумали?

Ответить

Комментарий удален

1

Интересно, это реклама его проекта или реклама сервиса визуального программирования)

Ответить
0

Это реклама визуального программирования с кейсом сервиса).

Ответить
1

Мужичина! Успехов с проектом, Кирилл.

Ответить
1

Недавно наткнулся на этот сервис, так же на product hunt. Достаточно перспективная и интересная штука. Вообще системы для визуального программирования, по-моему, один из трендов сейчас. Идея давно витает в воздухе, а вот с реализацией туговато.
Кстати есть и более интересный кейс, девушка создала с помощью конструктора сервис и попала с ним в акселератор, успешное развивает его и он уже приносит доход.

Ответить
0

это вообще законно?

Ответить
0

Ты молодец, что сделал сам, только всё испортил подачей. Даже в нашумевшей статье https://vc.ru/p/rambler-vasiliev пафоса гораздо меньше.
Такие проекты делаются по 150 штук в день, через месяц-два забрасываются.
Увидим, что будет дальше, а пока поработай с типографикой, читать невозможно.

Ответить
0

вычитать текст тоже не помешает. "в отличии" на главной сразу бросается в глаза.

Ответить
0

Зашел на рутрекер. Материалы для всех уровней CFA в наличии. О какой лавочке, "которую прикрыли" пишет автор?

P.S. Лет 12 назад для подготовки к CFA мы заказывали вскладчину бумажные учебники из США, а потом ксерили по количеству участников складчины :)

Ответить
0

ПОКА ВСЯ СТРАНА ВОДИЛА ХОРОВОДЫ

А) бухал

Б) стартапил

В) бухал и стартапил

Ответить
0

Он CFA сам-то сдал в итоге?

Ответить
–1

мерзавец

Ответить
0

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Команда калифорнийского проекта
оказалась нейронной сетью
Подписаться на push-уведомления