Получи случайную криптовалюту за регистрацию!

Novikov on Soapbox

Логотип телеграм канала @reinforced_sc — Novikov on Soapbox N
Логотип телеграм канала @reinforced_sc — Novikov on Soapbox
Адрес канала: @reinforced_sc
Категории: Технологии
Язык: Русский
Количество подписчиков: 1.36K
Описание канала:

10 лет в разработке ПО.
Болею душой за индустрию, а сюда скидываю свои мысли. По понедельникам и пятницам.
https://github.com/reinforced

Рейтинги и Отзывы

3.00

3 отзыва

Оценить канал reinforced_sc и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

2

3 звезд

0

2 звезд

0

1 звезд

1


Последние сообщения 5

2021-09-24 18:59:59 Алгоритмы

Пока все дружно отменяют алгосы на собесах (меня они тоже бесят кстати), я решил честно подбить список алгоритмов, которые мне пригодились в работе или пет-прожектах. Погнали.

— Обход деревьев по-всякому. Вообще каждая первая задача на фронтенде.

— Нахождение наибольшей общей подпоследовательности (динамическое программирование). Использовал несколько раз с целью поиска diff-а.

— Префиксное дерево один раз делал. Нужно было для поиска в приложении, где не было базы данных.

— Сортировка слиянием. Ваще топ. Пишется в три строчки, работает хорошо в связке с другими сортировками, быстро отрабатывающими на небольших данных. Использую её много и для разного. Например, для решения задачи "получить от пользователя excel-ку и обновить данные в БД согласно ей с попутными вычислениями". Вытягиваешь данные из базы, из excel-ки, сортируешь по какому-либо критерию, бежишь по обоим наборам и вычисляешь.

— Пару раз писал на коленке топологическую сортировку. Пытался оптимизировать работу MSBuild ещё до выхода ReSharper Builds/Rider.

— Считал расстояние Левенштейна на фронтенде для оптимизации выдачи автокомплита.

— Хэшмапы (в миру шарпистов — Dictionary). Ни разу не делал сам, но то и дело пользую для всякого. Да ой, их сейчас все используют и, как по мне, грешно не знать как работает самая популярная структура данных.

А ещё на отдельной любимой полочке у меня лежат графические алгоритмы. Мне кажется, там много всякого-интересного.

— Линейная, билинейная и бикубическая интерполяция. Это с натяжкой можно назвать алгоритмикой, конечно. Просто несложная математика. Используется во всякой служебной графике (например, красивое отображение heatmap-ов). А ещё на бикубической интерполяции рандома строятся шумы Перлина. Это не продакшон, это просто красиво.

— Дебайеризация. Можно её назвать алгоритмом? Ну, наверное с натяжкой, но было дело я писал дебайеризацию для 12-битной вебкамеры.

— Рейтрейсинг. Не, не поймите неправильно, я не впиливал трассировку лучей на продакшен. Но позадрачиваться с рейтрейсингом стоит, чтобы потом лучше соображать в графической 2D/3D математике. Ну там, знаете, векторы, матрицы поворота, проекции, параметрические кривые/поверхности второго порядка и иже с ними. Хотя, пожалуй, тут подойдёт просто поиграться с OpenGL.

— Всякие матричные фильтры. Использовал несколько раз для прикладного анализа изображений с OpenCV. Да, и таким я занимался было дело.

Какая же тут мораль? А морали тут, как мне кажется, две.

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

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

Есть другие, более важные вещи, которые необходимо понимать.

Такие дела
2.3K views15:59
Открыть/Комментировать
2021-09-20 19:00:49 А сейчас давайте оторвёмся от реальности и немного пофантазируем.

Представьте, что в результате неловкого политического движения курс рубля провалился ещё ниже. Мажоритарные акционеры Яндекса понимают, что их доли в денежном выражении уже не хватает на новую яхту на лазурном берегу, а следовательно неясно зачем это всё вообще. Такая мысль посещает сразу несколько светлых головушек и пакеты акций потихоньку сливаются на рынок. В какой-то момент начинается игра "кто быстрее добежит до ММВБ и окэшится — тот и победил", цена на акции с треском пробивает дно.

А там его уже поджидает ЦБРФ, который и выкупает Яндекс на низах. IT-гигант переходит в собственность Росимущества и становится госкомпанией. И это всё без суда, ОМОНа в офисе Яндекса, уголовных дел и добровольно-принудительной высылки Воложа на Мальту.

Люди — новая нефть, а Яндекс — нефтяная вышка под крылом государства. Только представьте: ваша геопозиция автоматически транслируется в МВД, почта — в ФСБ, поисковые запросы — в прокуратуру, обороты по карточке — в налоговую. Через минуту после доната 100 рублей политическому блогеру, у ваших дверей материализуется наряд полиции. Следственный комитет присылает повестки по факту просмотра выпуска "Вестника оптимизма" Сталингулага.

Таксистам автоматически выписываются штрафы за превышения и тут же снимаются с привязанной карты. Во все сервисы Я. вшивается комиссия, уходящая в бюджет. Появляется какой-нибудь Платон 2.0 для частных автомобилей.

Все иностранные фильмы на Кинопоиске банятся или выходят с задержкой, а российское патриотическое кино про войну и немцев делает кассу правильным режиссёрам и сценаристам.

Чего только ни реализуешь на базе мощностей Яндекса! Ух, заживём при киберпанке.

Такие дела
6.8K views16:00
Открыть/Комментировать
2021-09-20 19:00:00 Алиса в зазеркалье

Почему бы не поговорить про Яндекс с точки зрения безжалостного стратегического анализа? Прям вот так вот, не слезая с коробки из-под мыла.

Говорят, когда-то Яндекс был поисковиком, на ya.ru была хорошая почта, а в его рекламе снялся Артемий Лебедев. Сейчас Яндекс — одна из трёх больших российских "экосистем". Суперапп, в котором и сеять и жать и на дуде играть можно.

Если у сбера в загашнике есть целый банк, унаследованный от СССР, у Mail.Ru — Алишер Усманов (aka "я интернет не использую, я его развиваю"), то залог успеха Яндекса — это не прорывные технологии, а, скорее, агрессивный business development.

Сергей Шалаев (relap, surfingbird) может рассказать каково это — слушать красивое воркование о покупке, а потом лишиться сотрудников. Auto.ru и moikrug уже перемолоты, kinopoisk на очереди, с Яндекс.Плюсом его уже интегрировали. Самокат вот-вот купят, продавливают цену.

Злые языки нашептали, что лидерства на рынке такси Яндекс добился довольно безжалостным способом. Сначала у них был небольшой собственный таксопарк, который СТРАШНО демпинговал. Народ подсел, заказы полились рекой и Я. начал подключать другие таксопарки, оперевшись на трагедию общин.

Как это работает: скажем, вы владелец таксопарка, к вам приходит молодой человек в строгом костюме и сообщает положняк. Мол, "сейчас переходишь на сервисы Яндекса и мы тебя буквально заливаем заказами. А если откажешься, то твой конкурент уже с нами. Через полгода он будет в шоколаде, а ты в канаве сдохнешь". Вот что делать в такой ситуации? Отказаться — верная смерть прямо сейчас. Согласиться — рабство и тоже смерть, но позже и неточно. Таксопарки выбрали второй вариант.

Когда собственный маркетинг у таксопарков отмер, случилось то, что должно было случиться: Яндекс пришёл с огромной банкой вазелина и обновлённым лицензионным соглашением. Отныне работать в обход них — харам, карается отключением от системы. А с каждого заказа водители будут платить комиссию и плакать. Поздняк метаться: ешьте наш кактус или не ешьте вообще.

Знаете, если отбросить всякие разговоры в пользу бедных, то это однозначный успех. Два чая биздеву Яндекса, молодцы. Но при всей своей биздёвой успешности у Яндекса есть один глобальный недостаток. И он, я уверен, не даёт топ-менеджменту спокойно спать по ночам.

На глобальном рынке Яндекс — никто. Он заперт внутри России. И доходы от него рублёвые.

А тут такое дело, что по всем фундаментальным понятиям экономики рынок у нас падающий. Курс рубля не растёт, платёжеспособность населения снижается, малый бизнес на ладан дышит и света в конце тоннеля что-то не видать. Чтобы отсрочить неминуемую стагнацию, Яндекс мог бы распродавать части себя в обмен на другие рынки, но закон Горелкина это запрещает. Да и зачем условному амазону делиться рынком? Что он получит взамен? Сервис доставки по сибирским ебеням? Серьёзно? Вот и получается, что сейчас у Яндекса всё красиво, а долгосрочная перспектива страшна, как смерть сталевара.
6.3K views16:00
Открыть/Комментировать
2021-09-17 19:00:00 WinRAR

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

А главное — он работает. Ну-ка, кто может вспомнить когда у вас последний раз крэшился WinRAR, м? Лет 15 назад я долго пытался распаковать архив с битого HDD, но в итоге WinRAR не закрешился с access violation, а любезно сообщил что архив битый — вот, пожалуй и всё. Надо же, почти недостижимая метрика для современного софта с let-it-fail-философией.

Хех, а знаете почему так? Мне кажется, дело в том, что WinRAR сделал ОДИН человек. Без команды. Евгений Рошал. RAR так и расшифровывается: Roshal ARchiver. То есть это что получается? Человек задумал крутой инструмент, сел и сделал его?! Кстати, вовсе даже на C++, а не на хаскелле, Modula-2 или прочих Smalltalk-ах. Просто, по-деревенски, на языке, про который сейчас принято думать что он только на отстрел ног и годится.

Дамы и господа, вашему вниманию предоставляется список вещей, которые не понадобились Рошалу чтобы сделать офигенный продукт: продакт-менеджер, UX-дизайнер, CI/CD, ажайл, knowledge base, регистрация на сайте и подписки, мониторинг, push-уведомления, централизованное логирование, репозитории пакетов, Electron, JavaScript, docker, REST, gRPC, unit-тесты, функциональное программирование, иммутабильность. Я даже не уверен что код WinRAR лежит в репозитории.

Отдельно хочу подчеркнуть, что модные нынче облака WinRAR-у тоже до жопы. Там в облако можно один метод кинуть — проверка обновлений. Да анализ чеков от платёжного гейта и генератор лицензий. Нет тебе кошелька паролей, облачных хранилищ, сбора статистики использования и отправки логов на сервер. Я уверен, что найми Rarlab современного продакта — он им примерно такое бы и накреативил. С синхронизацией файлов, да бигдатой на электроне.

Я считаю, что serious business органически не способен повторить успех соло-продуктов. В попытках воспроизвести ВКонтакте, Facebook, AIMP, создаются многочисленные отделы, нанимается куча людей, внедряются методики, строятся процессы, заключаются соглашения и совершается куча других бессмысленных для продукта действий. При том на словах все, сцуко, мотивированы, вовлечены и только о продукте и думают.

Ну на примере линуксового опенсорца видно, жешь, что у одиночек продукты получаются очень круто и на века. Да, одиночки не всесильны. Поэтому иногда они сбиваются в команды, ага. Первую версию unix вон ажно 3 человека разработали! Само собой, потом подхватываются патчи от разных мимокрокодилов — но они в любой плюс-минус известный опенсорс идут. И это ортогонально тому, что в организациях называется "командная работа". Мой RT плюс-минус популярен в узких кругах, но я не провожу со своими контрибуторами ретро, не таскаю тикеты, не планирую итерации.

У одиночек есть главный ингридиент хорошего продукта: целостность видения. Человеческая голова, как правило, весьма ограничена по ресурсам. И идея, которая может целиком и полностью во всех нюансах в неё поместиться — уже претендует на то, чтобы быть хорошей. Ну потому что краткость — сестра таланта. Если ты сам свой продукт не можешь уместить в своей голове — стало быть и другие люди не смогут. А для того, чтобы получилось хорошо — надо себе в деталях сначала всё представить.

Это и есть видение. И у большинства продуктологов его нет. Потому что "Творцы нам тут нахуй не нужны. Криейтором, Вава, криейтором" (с) Пелевин

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

Рошал, кстати, говорят отдал WinRAR брату и уехал жить в Таиланд.

Такие дела
2.2K views16:00
Открыть/Комментировать
2021-09-13 19:00:00 Dogfood

Есть такая продуктовая практика. Когда компания сама же и пользуется софтом, который разрабатывает. Задумка — супер. Получение быстрой обратной связи от пользователей и, как результат, быстрый фикс багов, деливер по-настоящему востребованных фич и быстрая подстройка под рынок.

А ещё можно некисло экономить на тестировании продукта. Это ж прекрасно: 24/7 у тебя есть под рукой отдел тестирования, репортящий всё на свете — от не скачавшегося файлика до UI/UX огрехов. Ну не красота ли?

Выражение пошло, говорят, от случая, когда директор компании Kal Kan Pet Food (позже известной как Pedigree, впоследствии выкупленной Mars Inc) на встрече совета директоров открыл и сожрал банку консервов для собак своего же собственного производства. Но это слухи, как оно было на самом деле — неизвестно. Но термин стал применяться для обозначения ситуации, когда компания пользуется своими же собственными товарами и услугами. Не только в IT.

Я слышал про работающий Dogfood в JetBrains. По словам знакомых оттуда, ребята, разрабатывающие ReSharper, писали его в Visual Studio с установленным же ReSharper-ом. И когда кто-то из разрабов не выдерживал неудобства, или же придумывал новую крутую фичу — он шёл и собственноручно всё запиливал. Потом фичей пользовалась вся команда, потом она попадала в превью (когда можно включить специальной галочкой в настройках). А если и целевой аудитории вкатывало, то совместными усилиями фичу допиливали, убирали из превью и полноценно добавляли в продукт.

Короче, в концепции dogfood всё круто, кошерно и замечательно. В теории. На практике же, видимо только у JetBrains оно и работает, а у остальных — нет. Но как же так? Почему? Ответ, как мне кажется, достаточно прост:

Чтобы соображать в собачьей еде, надо быть собакой.

То есть мало просто пользоваться продуктами своей же компании. Надо иметь пользовательские интересы и цели, схожие с таковыми у целевой аудитории продукта.

В случае JetBrains, dogfood-пользователи, как и целевая аудитория были разработчиками. Поэтому проканало.

Но вот если вы делаете ПО для управления атомной станцией, то dogfood ничего вам не даст. Говорят, что среди программистов и манагеров исчезающе мало инженеров-атомщиков. Покуда оно так — dogfood будет бессмысленным мучением для всей компании, не более.

Такие дела
1.9K views16:00
Открыть/Комментировать
2021-09-10 19:00:00 Цукерберг не позвонил

А вот я считаю что во всём виноват Цукерберг. Он положил начало современному положению дел в индустрии. Как так вышло?

Смотрите, открываю тайну. Facebook со дня своего основания не имел ровно никакого отношения к разработке ПО. Тот код, который Цукерберг набросал на PHP мог сделать любой человек из моих читателей. Но почему же взлетел именно Facebook?

А взлетел благодаря тому, что продуктологи называют "попадание в голубой океан". Инновация, которую произвёл Цукерберг лежит сугубо в социальной плоскости. Он открыл потребность людей в нормальном человеческом общении и, если так можно выразиться, социальном service discovery.

Все интернет-сервисы начиная годов с 1995х были ориентированы на анонимность. Все скрывались за никнеймами, которые в половине случаев не допускали пробелов. Это было трендово. Людям несказанно вкатывала возможность стать кем-то другим в сети. Это в жизни ты — Пётр Сергеевич из Малых Комарищ. А в ICQ или IRC ты мог самоназваться Императором Жоп и спокойно... кхм... обходить свои владения. И никто не мог тебе по этому поводу ничего предъявить.

Одна была загвоздка: контакты хрен достанешь. Телефон интересующей тебя девушки надо было выспрашивать у знакомых, имейл профессора, которого хочешь взять в научруки — на кафедре и за шоколадку, номер ICQ грамотного верстальщика — на профильных форумах. На этом и сыграл Цукерберг.

На ту пору он уже был немного известен в Гарварде своими утилитами для студентов. И Facebook был его magnum opus, набросанный за пару недель на PHP, мдауж. По сути это внутренняя универсальная книга контактов Гарварда. В отличие от жёлтых страницы и телефонных справочников, она давала значительно больше информации о человеке, чем просто фамилия и телефон. И это было именно то, что нужно всем. Не только студентам.

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

По сути Facebook — это медиабизнес. Как новостной портал, просто некисло продвинувшийся в правильном социальном контексте. К технологиям же Цукерберг имеет не больше отношения, чем Ларри Флинт к печатному станку.

Но горе-журналисты как всегда не разобрались и всё перепутали. Почему-то обозвали Цукерберга программистом, фейсбук — IT-гигантом. А молодым юношам со взором горящим зачитали пацанские бизнес-цитаты и нарисовали красивую картинку успешности в IT без мам, пап, кредитов и стартового капитала.

Бедные ребята из Калуги. Никто им не сказал, что для успеха недостаточно открывать новые рынки. Надо ещё родиться в США и поступить в Гарвард.

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

В какие времена живём!

Такие дела
5.8K views16:00
Открыть/Комментировать
2021-09-06 19:00:07 Про работу в потоке

Заметил что моя продуктивность на долгих задачах снижается. Стало интересно разобраться как так получается.

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

А дальше это всё надо как-то отдебажить. И это, блин, долго: нужен сервер БД для дебага. Хорошо если есть docker-образ, чтобы быстренько поднять локально. А если его нет? А если надо ставить MSSQL и создавать базу данных или восстанавливать бекап? А если надо подключаться через VPN к существующему серверу? Вот все эта мелочёвка отнимает тонну времени. Что при этом происходит в голове?

А в голове я держу названия 3-5 классов в коде, столько же методов, представление как это всё лежит на диске и как взаимодействует. Помню какую переменную куда добавил, какой метод куда докинул, какую сборку подключил. Это позволяет быстро принимать решения и воплощать их в коде. Это и называется "работать в потоке". Так вот, когда работающий в потоке мозг сталкивается с необходимостью подождать — ощущение, будто поезд, несущийся во всех парах втыкается в скалу.

При том с современным тулингом ждать приходится долго так, основательно. До нескольких минут. Ждать пока сраный VPN подключится, билд пройдёт, виртуалка поднимается, бэкап развернётся, фронтенд соберётся. Что делать в это время? Обычно я стараюсь сохранить состояние потока до последнего и переключиться на другую задачу, или ответить коллеге, или прочесть почту. Но если ждать надо дольше 5 минут — я из потока вываливаюсь. Иду твиттер читать, ютубчик глядеть, телефон проверять. Всё, здравствуй прокрастинация.

Вот так я обнаруживаю, что сижу и тупо скроллю интернет. А пока я его скроллю — контекст задачи из головы выветривается. Помилуйте, ну какая задача? Там вон сиськи показывают, в подкасте KUJI что-то интересное рассказывают, в твиттере опять феминистки сцепились. Мозг остывает и к работе я возвращаюсь через полчаса минимум. Медленно влезаю обратно в поток, подгружаю контекст задачи...

Так, что я там хотел сделать? А, поле в базу добавить!

...

В первом сезоне Halt and Catch Fire протагонист толкал отличный тейк о том, что отклик машины менее 400мс — это совершенно иной опыт взаимодействия. Когда ждать надо долго — хочется отвлечься. Поглядеть телек, положить вещи в стиралку, сделать себе кофе. Отклик менее 400мс мозг воспринимает как мгновенный. А когда машина мгновенно отвечает на твои команды — она тебя засасывает. Приковывает твоё внимание. Отвлекаться не хочется совершенно. Это и есть состояние потока.

Это я всё к чему? Подозреваю, что не у меня одного голова так работает. И мораль тут следующая: архитектурное говно, тонна завивимостей, уебанский доступ к инфраструктуре, долгая сборка и запуск на дебаг — всё это снижает development experience и повышает когнитивную ёмкость. Разрабы прокрастинируют как описано выше, и фичи пилятся медленно. Всё то рабочее время, которое оплачивается каждый месяц, уходит просто на бесполезное ожидание, переключения контекста и прочее нагревание воздуха в помещении. А если ещё сдобрить парой созвонов, ммм...

Понимаете, если разработка идёт медленно — проблема не в разрабах. Разве что буддийский монах сможет сидеть и 10 минут смотреть в прогресс-бар, сохраняя концентрацию. Ваша команда может сплошь состоять из супер-быстрых и умных литкод-ниндзей, но если проект не располагает к оптимальному использованию когнитивных ресурсов, то толку от ваших top-3%-профессионалов будет не больше чем от команды джунов.

Когнитивная ёмкость и development experience — просто непаханное поле для исследований и разработок. Но современная архитектурная мысль движется, мне кажется, в диаметрально противоположном направлении: чем сложнее — тем лучше. А покуда оно так — всё у нас будет через жопу.

Такие дела
2.1K views16:00
Открыть/Комментировать
2021-09-03 19:00:09 Трекинг времени

Самая жопа, ребят — это тайм-трекинг. Это говорит вам не кто-нибудь, а человек, честно отработавший 4 года на апворке.

Вы знаете, в офисе работа идёт медленно. Ты выходишь покурить, в туалет, на обед. Митингуешь, беседуешь с коллегами и довольно редко сконцентрированно пишешь код. Поговаривают, что если программист написал за 3 дня 20 строчек хорошо отлаженного кода — то он уже молодец. Хех. Офисный положняк.

Скажите, вы когда-нибудь задумыавлись о том, что есть такие места, где людей выжимают хуже галер? А они есть. UpWork в меньшей степени, Crossover (Trilogy) — в бОльшей. Ты буквально не можешь быть ничем занят кроме работы. Трекаются движения мыши, нажатия клавиш, скриншоты делаются рандомно каждые 10 минут. Стоит тебе перестать шевелить мышью — всё, трекер уже видит что не работаешь и не засчитывает тебе следующие 10 минут. Любой созвон — хз даже учитывается или нет. Тебе это точно неизвестно, поэтому ты инстинктивно шевелишь мышкой. На всякий случай пытаешься свести все разговоры к минимуму.

И это ещё лайтовый вариант. В Crossover, говорят, требуют видеокамеру включать. То есть, простите, одеваться надо соответственно, ни поссать не отойдёшь без потери бабла, ни поесть. И пусть в Crossover это происходит за действительно ВЕСЬМА ПРИЛИЧНЫЕ деньги (по меркам всего мира, а не РФ), но, согласитесь, не так большинство людей представляют себе удалёнку.

Так вот, в Crossover мне попасть не довелось — интервью не прошёл. А на UpWork я потрудился изрядно. Поверьте видавшему виды, 8 часов в офисе и 8 часов на UpWork с тайм-трекером — это чертовски разные 8 часов. Думать надо быстрее, код писать больше, дебажить-отлаживать тоже. Созвоны схлопываются до 3-5 минут максимум. Башка от такого темпа перегревается и к вечеру она уже натурально ватная. Ты даже не можешь думать. Просто сидишь и тупо втыкаешь в интернет.

Плюс к тому же. Кто там жаловался на софт-скиллы и токсичную атмосферу в офисе? Деточки, побудьте-ка в 12-часовом напряжении от ощущения тотального недоверия, представляя себе краем мозга как скряга-манагер скурпулёзно вчитытвается в твои скриншотики и может в общем-то предъявить по делу за любое 3х-минутное пропадание с радаров. Старое-доброе южноамериканское рабство! И такие марафоны тянутся месяцами.

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

Самая жопа настаёт, когда у заказчика для тебя мало задач. Или когда ты должен ждать чьего-то фидбека/участвовать в переговорах. Им-то там хорошо, они в офисе, на зарплате. Могут позволить себе отойти от компа и вернуться через пару часов. А тебе ждать некогда - цыгель-цыгель. Иначе придётся елозить мышкой чтобы трекер не заснул или самостоятельно искать себе другие задачи. Потому что в нужный момент не ответишь — уже проблема с availability, заказчик начинает трястись за свои долоры. В итоге ты вечно перегружен, берёшь на себя много и ставишь месенджер на телефон, чтобы быть на связи даже когда кувыркаешься с кем-то в постели.

Удалёнка научила меня чёткому правилу: если есть тайм-трекинг, то оплата почасовая. И рейт будет в 2 раза выше. Потому что мне по-любому придётся торчать у монитора. Хер его знает когда у вас там всплески рабочей деятельности, а поясница у меня одна.

Хотите дешевле — берите сразу оптом 160 моих рабочих часов в месяц за фиксированный прайс и свой тайм-трекер в жопу себе засуньте. Оптом всегда дешевле. Слышали о таком, бизнесмены гречневые? Квант поставки, накладные расходы, все дела. Мне что-ли вас учить?

Но вообще попробовать UpWork стоит. Многое понимаешь о ритме работы, задачах, ценностях бизнеса, деньгах...

Да и вообще о жизни.

Такие дела
5.8K views16:00
Открыть/Комментировать
2021-08-30 19:00:00 Вино и гашиш

А оно ж вот ещё как бывает. Значит, представьте: относительно небольшая аутсорс-компания в относительной российской глубинке. Не в городе-милионнике, но и не в деревне.

Директор и учредитель — крепкий мужик за 35. Ещё из старой школы инженеров. С проблесками первой седины. Хорошо владеет проектированием, хорошо разрабатывает код на всяком. По старым кругам знакомств притащил себе несколько заказов из США. Собрал команду, пустил проекты в работу. Хорошо у него больно получалось в аутсорс. Многообещающе. Ребята совместно зарабатывали около 10 млн баксов в год (что по меркам провинции очень и очень неплохо). Не спеша росли. Направления новые открывали, людей набирали.

Потом я как-то перестал за ними следить. А тут что-то вспомнил. Спросил у знакомого — как там вон те ребята поживают. "А никак" — отвечает мне знакомый — "директор их о бутылку споткнулся". Я откровенно не понял о чем речь. В ответ собеседник поясняет: мол, в семье у него там что-то случилось, с женой развёлся и выпивать начал. Сначала дома после работы потихоньку поквашивал. Потом на работе, говорят, вискарь хранить начал. На весь офис перегаром несло. А через некоторое время и вовсе ушёл "на удалёнку", в рабочих чатах не появлялся сутками среди недели, созвоны пропускать стал.

Проекты в итоге все потерял. Часть сотрудников к заказчикам напрямую ушли, кто-то просто уволился и нашёл себе другую работу. Сейчас, говорит, мужик с командой каких-то контракторов-отщепенцев окуклился и что-то ещё пилит потихоньку, а фоном всё так же бухать продолжает. "Жалко" — подытожил мой собеседник. Я с ним согласился.

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

Осторожнее с выпивкой!

Да и вообще по-меньше вредных привычек. Тело этого не любит, да и голова тоже. Будьте собраны и внимательны. Не перерабатывайте, полноценно отдыхайте, хорошо и правильно кушайте. Помните что на вас рассчитывает множество людей. Нехорошо их подводить таким глупым способом.

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

Такие дела
2.5K views16:00
Открыть/Комментировать
2021-08-29 16:39:43 Продакты это современный класс бюрократов
 
Когда-то в 50х, когда тейлоризм (научная эргономика и организация труда) перестал быть надеждой на светлое будущее устройства корпораций, управленческая мысль прыгнула к следущей остановке: сложно устроенными системами из людей не могут управлять простые правила, а только другие люди.

Так бюрократия, впервые опробованная в госуправлении еще в 18 веке, поселилась и внутри коммерческих компаний, постепенно выйдя из под всякого контроля. Ситуация бюрократической волокиты высмеяна даже у Паркинсона в его "законах" (чиновник стремится множить подчинённых, а не соперников; чиновники создают друг другу работу и далее столь же точно).

В наше время безудержного аджайла такой беспартийной номенклатурой-бюрократией стали продакт-менеджеры. В самом деле:

* Мало кто понимает, чем занимается конкретный продакт на конкретном месте;
* Тем не менее, любой продакт за пять минут вам обоснует, почему именно он тут ни за что не отвечает;
* Как правило, продакт сам должен назначить, за что себя пороть (OKR и все-все-все);
* Часть самых невезучих заранее назначаются в виноватые за все плохое, что происходит с динамикой компании, остальные тупо чиллят;
* Попытка подсветить эту ситуацию натыкается на аргумент "Быть этого не может, ты что-то путаешь: это у вотерфолла бюрократия, а тут -- гибкие методологии";
* Будучи нанятым, продакт стремится нанять себе в группировку еще продактов; вакансии на продакт-менеджеров просто ломятся, основной спрос генерирует Москва -- там уже фишку поняли;
* Непрерывно генерируют поток работы для всей остальной компании, но редко бывают ответственными за это или вообще не принимают эти работы у исполнителей.
* Управляется примерно так же отчетами, как и бюрократы прошлого века; для солидности и аджайлости называются метриками, KPI (ой, OKR, мы же не вотерфолл какой -то!)
* Пока вся "мыкаманда" сидит до утра, отлаживая релиз, продакт уже отправил отчет куда-то выше и поехал кушать порридж с соевым немясом.
 
..

А между тем, в далеком 1995-м, еще до бума доткомов, Эд Салливан ("NuMega") писал про задачи продакт-менеджера так:
* Формулировать требования рынка;
* Курировать экономические аспекты создаваемого продукта.
Это абсолютно исчерапывающе, и столь же непопулярно.

Но пока бюрократическая стратегия побеждает: 1. залить людьми 2. регулярно перетряхивать 3. ждать самоорганизации команды и результатов.

Почему это пока "выгодно" всем, я писал чуть раньше, и похоже, что удаленка тоже не поправит положение -- по крайней мере, в ближайшее время.
1.9K views13:39
Открыть/Комментировать