Анекдот про спички, но не про спички
Поступило обращение от пользователя системы:
Не хватает только "Вы что там все, с ума посходили???"
Поступило обращение от пользователя системы:
Не хватает только "Вы что там все, с ума посходили???"
В телеге прошла информация что в Испании был задержан блогер Анатолий Шарий.
Я полагаю, вывезут в багажнике на Украину. Жесть конечно.
Надеюсь что это утка.
Всем привет!
Я хотел бы написать небольшую историю о создании собственного ресурса, о сложностях, проблемах, депрессиях и веселых моментах, сопровождавших и сопровождающих процесс. То, с чем в той или иной степени, сталкивался наверное каждый разработчик и тимлид.
Меня зовут Роман, я являюсь руководителем команды разработки в одной небольшой компании, занимающейся довольно серьезными вещами в довольно серьезной отрасли.
Несмотря на то, что мне нравится моя работа, я всегда мечтал сделать что-то лично свое, как наверное каждый IT-шник.
Как и всякий молодой (и глупый) программист, я считал, что сделать лично свое - это значит лично самому запрограммировать. Так я полез в asp.net, javascript, css, unity и другие тому подобные ругательные слова и выражения.
В итоге я провел несколько лет в этих джунглях, программируя по вечерам для себя, красноглазя на утренних совещаниях на основной работе и между делом защищая диссертацию.
Несколько лет в таком режиме и: добро пожаловать выгорание, апатия, развод и секс, наркотики и рок-н-ролл еще несколько всадников апокалипсиса.
Но основную работу я к счастью не потерял, и даже продвинулся по карьерной лестнице.
А желание запрограммировать что-то свое со временем трансформировалось в желание это что-то спроектировать, придумать и реализовать, программируя по минимуму или не программируя вовсе.
Потому как, очевидно, что швец, жнец и на дуде игрец - это плохой швец, средний жнец и такой себе игрец. На дуде.
Что приводит нас к сути данного поста, а именно:
Я бы хотел рассказать собственную историю о том как мы построили свою онлайн платформу по изучению английского языка. Неожиданно, да?
Как известно, только половина успеха (или неуспеха) зависит от личных качеств и усилий человека, другая - от фамилии родителей удачи и сочетания нескольких факторов.
Так уж сложилось, что мой друг владеет небольшой региональной сетью школ по изучению английского языка и, так уж сложилось, что в китае кто-то не тот съел не ту летучую мышь.
В общем его сеть школ практически встала, часть студентов перешла на онлайн обучение по скайп/зуму, часть вообще прекратила заниматься, поскольку последствия кризиса коснулись всех. И вот тогда, зимой-весной 2020 года на одной из дружеских посиделок зародилась идея перевода обучения по существующим отработанным методикам в онлайн.
Не буду утверждать что наша языковая платформа - это первая онлайн платформа подобного рода.
Конечно же нет.
Но быть первопроходцем это сложно, рискованно и дорого, очень дорого. А если взять существующую концепцию, адаптировать ее под свои нужды, привнеся что-то новое, то и риски, и стоимость сильно меньше и проект становится вполне по силам обычным людям с не слишком большими инвест возможностями.
Так что повторить что-то хорошо работающее, но на свой лад тоже имеет свои плюсы.
Ок. Идея есть, теперь о реализации. Что нужно делать первым делом когда речь идет о создании чего-бы то ни было? первым делом нужно посмотреть что же там у конкурентов и оставить себе ясные дни адаптировать работающее, и возвратить судьбе хмурые дни выкинуть неработающее.
После изучения рынка выяснилось, что, платформ по обучению английскому языку, похожих по концепции на то, что нам надо не так много, а точнее всего одна. И именно она занимает основную долю рынка онлайн обучения английскому языку в России и СНГ.
Предотвращая холивар, я скажу, что вообще различных ресурсов по обучению английскому языку в сети довольно много, но из них часть предлагает курсы по самообучению, часть представляет собой просто по сути CRM, где ведется учет оплаченных и неоплаченных уроков, часть же просто методические материалы с платным доступом ну и т.д.
На этапе проектирования перед началом, собственно, самой реализации самой большой нашей головной болью была встроенная видеосвязь.
Изначально планировалось использовать WebRTC, также как и у того, кого нельзя называть, но более тщательное изучение вопроса показало, что из коробки оно не подходит по многим причинам. А допиливать - это такая лотерея в которой стоимость билета неизвестна и выигрыш под вопросом. Также посмотрели в сторону Voximplant, чье решение из коробки должно было подойти по всем параметрам, но после общения с их отделом продаж я понял, что лотерея WebRTC это еще нормальный дешевый вариант.
Решение пришло оттуда, откуда не ждали, а именно Zoom SDK. Приемлемые цены, легкость интеграции, развитое сообщество, серверное хранение записей уроков, одним словом - все что доктор прописал (я думаю все понимают, что не все оказалось так радужно, но об этом позже).
После того как разобрались с видео нужно было приступать к реализации, а внимательный читатель помнит что в прошлый раз, когда я пилил всякие штуки собственноручно, от меня ушла жена. В этот же раз я рисковал потерять последнее, а именно черепаху и рыбок. И потому во весь рост встал вопрос где найти команду.
Изначально задумывалось найти бэкенда, фронтенда на зп и дизайнера на аутсорс. Бюджета хватало примерно на полтора года разработки. У меня было несколько кандидатур под фронт и одна под бэк, но они могли взяться за проект не раньше чем через полгода, а учитывая как в обстоят дела в IT, то год - минимум.
Ну и случайно мы вышли на один сложившийся коллектив-студию по разработке: как говорится я пил с чуваком, который пил с другим чуваком, который отлично пьет, плюс хороший разраб по совместительству. Ессно, я не мог не оценить данную характеристику и связался с ребятами.
Все сложилось просто отлично, и мы ударили по рукам. Разработка началась.
Продолжение следует...
P. S.
Я не знаю интересен ли такой контент на моем любимом пикабу, возможно, мне следует идти на более специализированные ресурсы типа хабра...
(разработка уже закончилась)