Привет, Breadhead
484 members
28 photos
7 videos
28 links
Про Breadhead и заказную разработку. Факапы, технологии, дизайн, процессы, деньги, отношение к делу. Картинки с дизайнами могут идти следом за задротским постом про программирование.

💬 @hellobreadhead

https://breadhead.ru/
Download Telegram
to view and join the conversation
Недавно мы перезапускали stomweb.ru, за последние годы это один из самых проблемных запусков по количеству косяков. Расскажу о некоторых.

Косяк №1. Keep it simple stupid.

На днях клиент написал: опять сломался счетчик просмотра статей.

Стали разбираться: количество просмотров статьи не меняется если пользователь не авторизован и не может ее прочитать.

С нашей стороны – это очень логично. Как можно менять количество просмотров если статью чисто физически нельзя прочитать?! Со стороны клиента – это неверно, потому что ему нужно, чтобы люди видели более крупные цифры рядом со счетчиком.

Но это даже не первая «проблема» со счетчиком просмотра на этом сайте. Изначально мы сделали систему, которая засчитывала только один просмотр от каждого пользователя: хранили каждый просмотр с user_id и не создавали повторный если просмотр от такого пользователя уже был засчитан. Логично же. Клиент настоял это убрать, потому что с его стороны тоже логично: больше цифры на счетчике прсмотров – лучше.

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

Что делать, чтобы не наступать на такие грабли?
1. Всегда стараться идти по более простому пути. Да, может оказаться, что нужно было реализовать сложнее, но хотя бы не будет впустую проделанной работы.
2. Если хочется усложнить и сделать лучше – нужно обсудить со стейкхолдерами.
This media is not supported in your browser
VIEW IN TELEGRAM
E2E Тестирование

Раньше мы писали только юнит-тесты для наших приложений. С ними надежнее и комфортнее, но стало понятно, что их недостаточно - хочется тестировать систему целиком.

На новом проекте решили попробовать фреймворк для e2e тестов – Cypress. Эта штука позволяет имитировать действия пользователя, прогонять основные сценарии в браузере и автоматически проверять все ли сработало верно. Нам очень понравились скорость, надежность и простота.
Видео тоже можно записывать.

–––

Леонид: А я только в понедельник на собеседовании говорил, что наше слабое место – тестирование. Спасибо Вове, что двигает нас вперед.
Пятница глазами Жени из http://fullfort.agency/
Пафосная заставка, после которой разговор про Breadhead, разработку, путь от сайтов за 15 000₽ до 5 000 000₽, жизнь, политику и даже про медитацию. Полтора часа! (из которых час сижу в 🕶 от PYE: во-первых они очень крутые, ношу их с собой даже зимой, во-вторых, как говорит Сергей Мезенцев, это альфа-поведение, а на самом деле чтобы меньше показывать стеснение)

Получилось немного скомкано, порой затянуто и не хватает контекста для людей не из веб-разработки. Зато искренне, порой даже слишком. Например, про работу в коммуналке. Или про то, что главная сложность для меня в "бизнесе" – моя лень.

Спасибо Коле из Loftblog за приглашение.

https://www.youtube.com/watch?v=C5z7ouFrLN8
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from MAX
This media is not supported in your browser
VIEW IN TELEGRAM
Прикиньте, про нас по телеку говорят ))) Бердхед в интервью упомянул. Мы афигели!.. мягко говоря ) Леня, спасибо большое за такое https://youtu.be/C5z7ouFrLN8?t=3480 Зарядил нас до конца следующего года 😘
Макс, раз такое дело, давайте в гости! А мы к вам при случае)
Forwarded from MAX
хахахахахаах )))

Приедем, ребят! Мы часто в Питере — в январе заскочим точно )) И кстати, у ребят тоже свой канал 👀 https://t.me/breadhead
Ждём 🍇
«Меня очень интересует динамическая форма, которая должна все время меняться, чтобы быть живой. Но менять форму энергозатратно и опасно, это делает ее более уязвимой. Я хотел бы создать организацию, которая ориентирована на достижение цели, ради которой создана, больше, чем на самосохранение. И даже пробовал пару раз, но у меня не вышло. Потому что любая организация — это организм, и инстинкт самосохранения, как правило, побеждает. На короткой дистанции его можно хлестать кнутом и гнать в атаку, но вдолгую это не работает. Любая организация со временем будет превращаться в ужасный тухляк с внутренней политикой. Можно ли этого избежать? Можно ли спроектировать так, чтобы она как можно дольше оставалась живой и адекватной? Как увеличивать количество дискомфорта вместо того, чтобы его уменьшать, что должно быть внутри, чтобы непрерывно пилить сук, на котором сидишь? Даже не знаю, в какой плоскости находится то, о чем мы сейчас говорим. Это вообще что? Как это назвать?»
Можно, пожалуйста, сделать так, чтобы все были Ценциперами?
***
Завтра напишем пост про наши деньги (их нет, но мы держимся)
Про деньги

В 19 году:
– Нам на счет прилетело примерно 18 млн рублей.
– Медианная зарплата выросла на 25%, средняя на 12%.
– Выросли ежемесячные расходы на зарплату на 35%.
– 14 млн ушло на зп и налоги, почти 2 млн на аренду офиса, 600 тысяч на обучение, >400 на всякие корпоративы, >300 — подписки на онлайн-сервисы, и т.д.
– Первые полгода мы отработали в минус, но после лета вроде выправились. Суммарно год прошел примерно в 0. Но это смотря как считать, например, мы на корпоративы потратили 465 000, а в 2018 только 250 000.

Конечно, ситуация работы в 0 не радует и это нужно исправлять. Поэтому на 2020 мы запланировали некоторые изменения.

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

В 2020 мы хотим этим же составом заработать 24 миллиона. При этом выйти на 2 млн в месяц к середине года и на 2.5 к концу, обеспечив задел на 2021.

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

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