Pull to refresh
132
0
Кирилл Мокевнин @toxicmt

Программист & Предприниматель

Ваня привет, тысячу лет не видел. Хекслет слава богу не бывший, сейчас это достаточно большая компания, в которой работает под 100 человек и учатся тысячи студентов уже не только программированию. Мы расширились в девопс, тестирование, запускаем аналитику, мобилку и вот это все. А code-basics я сделал в 2017 году, как открытый проект для всех. Кстати через него к нам пришел автор по курсам Python, ты может даже знаешь его, это Леша Пирогов.

Спасибо! На Хекслете и код бейзикс эта часть одинаковая, просто не всегда одновременно обновляется, но в конце-концов мы их синхронизируем. Что касается языков, там их штук 10-15 готовых и далеко не все из них мейнстримовые. Есть например racket и clojure

Мы еще вот такую штуку пилим: https://code-basics.com/ это русскоязычный аналог codeacademy. Полностью бесплатно, открыто и интерактивно. Попробуйте посмотрите, там и джава есть и много чего еще.

Интересно, текущий рейтинг статьи это насколько далеко от рекорда?

Чтож, уровень душности перешел красную черту, пожалуй я умываю руки. Убежал в закат...

Рейтинг нравится пользователям да, поэтому он у нас есть, хотя иногда были мысли его вообще убрать, но на деньги он не влияет. Более того, мы однажды его убрали случайно, и нас засыпали письмами чтобы мы его вернули.

Да это интересная история для экспериментов, но "но" тут в другом. В проекте так много вещей которые по настоящему большие, что вот до такой штуки просто не доходят никогда руки. Задач всегда больше чем людей. Именно поэтому нам проще урезать, чем тратить время на нее.

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

То что сделали какую-то фичу и она не сильно повлияла на бизнес показатели, это не недосмотр, а постоянная история во всех проектах. Продуктовая разработка это череда неуспехов к редким победам. Рейтинг и сейчас на сайте есть, только в виде топ-100. В итоге мы довольно быстро, буквально за одну итерацию сделали хорошее решение. А изначальный рейтинг вообще за пару часов запилили.

пример для подражания?

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

Угу, 9 лет назад, когда мы про бизнес не знали ничего

А понял ваш вопрос. Это конкретная проблема постгри до 13 версии вроде. Из за мультиверсионности каунты работали очень медленно из за необходимости лезть внутрь страниц

На получение профессии влияют совсем другие факторы. Достаточно посмотреть на компании которые торгуют курсами. Понятие рейтинга там есть буквально в одном двух проектах

Угу, а кто остался таким же как был 10 лет назад? Хекслет запустился в 2012 году и мы с тех пор все немного стали мудрее

Там было 200 000 пользователей ;)

 а почему он не кэшировался, ведь изначально должно было быть очевидно, что расчет ресурсоемкий?

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

По реализации все просто. В базе есть табличка активностей за которые начисляются баллы, соответственно мы просто делали группировку и суммирование баллов.

"справедливо предположив" - а у пользователей кто то спрашивал?

Тут два момента. Для опроса пользователей сначала нужно выдвинуть гипотезу, а предположение это как раз оно и есть. Второе, далеко не все надо спрашивать пользователей, есть аналитика, есть эксперименты, есть метрики. Так вот в результате оказалось что у этой фичи нулевое влияние на бизнес, поэтому мы выбрали то решение, которое упрощает систему, а не усложняет.

Information

Rating
Does not participate
Location
Miami Beach, Florida, США
Date of birth
Registered
Activity