История моей трудовой деятельности в ООО «Опен Продукт»



    Часть первая. Конфликт



    Среда, 4 марта 2020, полдень

    Я отдыхаю дома. Звонит наш техдир Рома:
    — Миша, когда ты будешь на работе?
    — Я решил сегодня остаться дома.
    — Хорошо, я передам руководству
    — По ТК есть норма, что если 15 дней задержка, то можно не выходить
    (на тот момент я не видел зарплаты больше месяца)
    — Да, я знаю
    Рома перезванивает мне через 15 мин:
    — Во сколько ты можешь приехать за зарплатой?
    — Давай уже завтра, как обычно
    — Хорошо, тогда до завтра


    Четверг, 5 марта

    Прекрасно проведенный день среды настроил меня на рабочий лад, отдохнувший и весь в ожидании свершений ехал я на работу. Еще несколько штрихов, пару недель кодинга, и наш iOS–клиент для WebRTC вплотную приблизится по качеству к имеющимся на рынке аналогам. Возможно, мы договоримся и мне одобрят 4–дневную рабочую неделю. В последнее время мне постоянно намекают, что моя работа не стоит обещанных мне денег. Я готов пойти на компромисс и работать за меньшие деньги, четыре дня в неделю вместо пяти.

    Ровно в 11:00 захожу в наш шикарный бизнес–центр, через турникеты и дороги бутики иду до офиса, привычно вешаю куртку на вешалку. Проходя мимо аквариума босса, здороваюсь. «Миша, зайди». Захожу, присаживаюсь.
    — Почему ты вчера не вышел на работу?
    — Ты не заплатил, а я не вышел. 15 дней задержка, по закону имею право.
    — Ты #### кем себя считаешь, ко мне обращаться на ты? Еще раз скажешь мне «ты» — я за себя не отвечаю
    — Я не привык обращаться на «вы» к тем, кто обращается ко мне на «ты».
    — Я имею право, я твой начальник! Как ты решил со мной разговаривать. Обыграть
    меня решил? Теперь ты увидишь мою темную сторону!
    — Извини, Борисыч. Когда две недели назад всем выплатили зарплату, а мне нет, ты сказал «завтра». Назавтра — сказал «в понедельник». В понедельник — «я твою зарплату потратил». Задержка на сегодня больше двух недель.
    — А за что я тебе должен платить? Где результат? Вот тебе листочек, напиши что ты за это время сделал.
    — Чтобы составить отчет, мне нужно заглянуть в историю коммитов. Я решенные
    задачи в голове не держу.
    — Напиши что сделал.

    В комнату зазываются другие сотрудники, «совещание» продолжается.
    Действующие лица:
    ГБ (главный босс),
    Вага (юрист),
    Сергей (гений и маг программирования, теневой техдир),
    Вадик (бухгалтер),
    Рома («техдир» с зарплатой 100 000р.)

    ГБ произносит перед всеми монолог о том, что я мошенник, что не оправдал ожиданий, несколько раз просит записать ручкой на листке список решенных мной задач. Через некоторое время Рома распечатывает и приносит список тасков из гитлаба. Я от себя на словах добавляю несколько пунктов. Монолог продолжается, изредка вставляет свое веское мнение Сергей.

    Я: Я так понимаю, зарплату мне сегодня не дадут?
    ГБ: А что ты сделал за эту зарплату?
    Сергей: Я много раз проходил мимо по коридору и видел, как он работает — сидит и не нажимает кнопки. Просто сидит перед монитором! Даже не скроллит мышкой!
    Я: Сергей, ты со своим зрением вплотную текст на моем мониторе не видишь, а сейчас ты мне говоришь, что видел из коридора (с расстояния 5 метров) скроллю я мышкой или не скроллю.
    Сергей: Да, видел!
    ГБ: Сдай ключи от ящика с телефонами
    (кладу ключи на стол)
    ГБ: И пропуск
    (кладу на стол пропуск)
    Я: Я так понял, работать мы вместе больше не будем?
    ГБ: Не будем. Пиши пароль от рабочего компьютера (дает мне листок)
    Я: Можем пройти к компьютеру, я удалю своего юзера
    ГБ: Ты никуда не идешь. Отсюда тебе одна дорога — в дверь. Пиши пароль
    Я: Там моя личная переписка в телеграме, и мне не хочется, чтобы вы ее читали
    Сергей (фальцетом): Личная переписка на рабочем компьютере! Это неприемлемо!
    ГБ: Ты думаешь я не могу заставить тебя сказать свой пароль?

    (глаза у Борисыча наливаются кровью, лицо становится пунцовым. Он встает с места и бьет себя кулаком в ладонь)

    Вага: Мишаня, братан, были бы мы сейчас на улице, тут был бы совсем другой разговор, сам понимаешь
    ГБ: Пиши пароль!!! (подходит ко мне вплотную, делает замах)

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

    ГБ: Что будем делать с деньгами? С деньгами, которые тебе были выплачены за эти три месяца
    Я: Это мои деньги
    ГБ: У тебя по договору зарплата 15000р, остальное тебе давали как аванс. Что ты сделал за эти деньги?
    Я: Я так понял, свои деньги я сегодня не получу. Могу я уйти?
    ГБ: Ты никуда не идешь. Сейчас мы составим акт, определим сумму, которую ты должен. Тогда пойдешь
    Вага: Все оформим, получишь на руки свою трудовую. Тебе же нужна пенсия?

    Что я делаю в этой компании? Как я умудрился отработать в ней три месяца? Но начнем все с начала.

    Часть вторая. Маг и волшебник



    Серега с детства звезд не ловил. Рос в провинциальном городке, имел проблемы со зрением. День, в который родители купили ему компьютер, он помнил как сегодня. Какой смысл в этой уличной суете, когда есть целый мир за экраном пучеглазого монитора? В какой–то момент проходить игры стало скучно, почему не начать писать свои? Сергей открыл для себя BASIC, а затем и C/C++. С тех пор жизнь приобрела одно направление — стать программистом. Интернет — еще одна точка невозврата. Сетевые протоколы, Unix–подобные системы с их POSIX — это был новый, необычный мир, в котором можно все!

    Переместимся в наши дни. Где мы теперь? Все там же, в небольшом южном городке. Технический прогресс уже здесь, и Серега открыл для себя фриланс. Кто из нас мог похвастать, что фрилансил в 2010–м? Серега мог. Разное напишут о нем современники:

    1
    «Я знаком с ним года этак с 2007. Я тогда будучи студентом работал в компьютерном магазине эникейщиком. В том магазине тусило почти все ИТ–сообщество неназванного южного городка. Так и познакомились. Тогда все строилось вокруг общего интереса к.NET, даже сообщество местное организовали. К нам с докладами ребята из Майкрософт приезжали, мы ездили на их мероприятия, даже на ReMix со Стивом Балмером. Потом все эти магазинные дела я бросил и стал работать с ним в качестве подмастерья. Обычно были заказы и я делал всякую мелочевку, которую давали на откуп мне. Когда было глухо с заказами — могли играть в Borderlands в по сети, либо я занимался учебными проектами, за которые меня сильно гонял. Было время когда я брал мелкие заказы на фрилансе и просто работали в помещении одном. Бухали вместе, сигаретами делились. Денежкой никогда не обижал. Да, был сложный характер, ругались периодически и слали друг друга нах. От ссылки на отзывы у меня прям подгорело. Я в роли заказчика не работал с ним, не могу сказать. Да, были моменты, когда он критиковал ТЗ и мог переубеждать заказчика, прямо говорил, если был не согласен с задачей или видел как сделать лучше, но я бы отнес это к плюсам. Про глючные программы — это вобще какая–то дичь, не могу ручаться конечно, но даже спустя 6 лет карьеры профессиональной разработки — никого круче и талантливее я не встречал. Году эдак в 12–м наши пути разошлись и с тех пор мы практически не общались. Где он сейчас, что и как сказать не могу. Но впечатление о человеке у меня положительное»


    2
    А кто-то пишет такое:
    image

    У любого гения найдутся как почитатели, так и ненавистники!

    Чем хорош фриланс — это тем, что расширяет круг общения. Заказчик хочет одного — он хочет чуда. «Покажи мне чудо, озолочу», как бы говорит тебе заказчик. И вот зашмыганный еле тянущий системник заменяется на последний геймерский комп. Монитор добавляет в диагонали, а еда становится разнообразней. Из мира собственных фантазий ты приходишь в мир красивых автомобилей и просторных офисов. Хорошее дело — быть магом!

    Именно тогда, в годы фриланса, Сергей нашел своего покровителя. Им стал Борисыч — эксцентричный средней руки бизнесмен с неуемной энергией и главное — тягой к чуду. Именно Сергей смог убедить Борисыча, что будущее не за цветметом и даже не за крупным рогатым скотом, а за технологиями. Андроид, гугль–гласс, понимаешь ли ты, в какое время живем, Борисыч? Борисыч понимал. И как тут не понять? Мир вокруг изменился! Мессенджеры, социальные сети. А этот человек знает об этом все! Кажется, нет ничего, в чем бы Серега не разбирался! Именно тогда, в 2014–м, было положено начало прекрасной дружбы.

    Прошло пять лет.
    Дела у Борисыча шли хорошо, партнерские программы намечались на всех фронтах. Партнеры сами приносили им свои деньги! Прототипы на любой случай — это именно то, что умел Сергей. К тому времени он прекрасно освоил Андроид, и ему не составляло труда выполнить любую прихоть Борисыча. Борисыч, в свою очередь, радовался всему как ребенок. Любая необычная анимация порождала в нем дикий шквал эмоций. «Почему так медленно?» — говорил он, и Серега делал быстрее. «Почему выезжает справа, а не снизу?», и Серега делал все как надо. Они чувствовали себя людьми эпохи возрождения, творцами. В их мире не было спецификаций, скучных бизнес–планов. Было только творчество! Как с такой командой да не победить?

    Уже в сентябре они переехали всем офисом в Москву. Взяли с собой только самых ценных — дизайнера Искандера (уроженца пяти республик), Володю–маркетолога, еще нескольких проверенных людей. Московские партнеры сняли огромный офис, Борисыч явно прыгнул выше головы, раздобыв себе такого инвестора. Главное теперь — оправдать ожидания. «Понимаешь ли ты, Сергей, сколь высоки наши ставки?» — спрашивал иногда Борисыч. Сергей понимал.

    Уже было готово приложение под Андроид и бэкенд к нему. Компонент, важный для инвестора — это мессенджер с функцией звонков. Совсем недавно Google довел до ума WebRTC, а значит стало легко делать звонки peer–to–peer, совершенно безопасно и не загружая сервер. Каждые 5 секунд приложение шлет пинг на сервер, сигнализируя о том, что пользователь онлайн и ему можно позвонить. Приложение может быть открыто, свернуто, или закрыто окончательно — нужный сервис держит соединение и шлет пинг. В любой момент времени приложение может поднять пользователя по звонку. Такая вроде бы простая и гениальная схема. Но есть одна проблема. iOS.

    iOS–устройства не позволяют работать по этой гениальнейшей схеме. Apple принудительно ограничил возможность приложениям делать запросы на сервер. Если пользователь закрывает приложение — оно совершенно ничего не может делать в бэкграунде! Сергей не мог в это поверить. Неужели? Неужели совсем нет никакого, самого маленького способа? Все iOS–разработчики, с которыми они работали, в один голос говорили — нет. Если речь не идет о джейлбрейке, то приложение не может себе позволить делать пинг на сервер, и вообще постоянно делать что–либо продолжительное время. Есть возможность запуска бэкграунд тасков, да и то только во время, которое выберет само устройство (для целей, например, подкачки ленты новостей или почты).

    Как? Как он мог так просчитаться? Этого не может быть! Весь его опыт свидетельствовал, что программа может делать что хочет и когда хочет. iOS — это ведь под капотом тот же линукс, нет? Серега читал форумы, смотрел презентации, мануалы, искал, искал… Но ничего не находилось.

    «Нам нужен специалист по iOS» — сказал Сергей, входя в кабинет Борисыча

    Часть третья, в которой становится все ясно



    28 ноября 2019 года, пятница

    Эта вакансия висела на хедхантере уже больше месяца. НТЦ «Рост», простой поиск выдавал серьезную организацию с масштабными проектами. Работать в команде разработчиков Астра линукса? Ставка, указанная в объявлении, неуклонно повышалась. Начав свой путь с 200 000 рублей, она поднялась до 250 000, затем до 350 000 рублей в месяц. 350 000 рублей — это потолок для разработчика iOS в Москве. Это не была псевдовакансия в стиле LATOKEN — было видно, что реально нужен специалист для работы, и за работу готовы платить. Никакой информации о проекте по телефону, никакого интервью по скайпу, «мы все расскажем в офисе». Время доехать в офис нашлось не сразу, но вот наконец я здесь. «Верейская плаза» — впечатляющий бизнес–центр со странным расположением и бешеными ценами на парковку.

    Приехал, встретили. В комнате уже восседают два больших господина — Серега и Борисыч, и видно что меня заждались. Сразу к делу. Без лишних интродукций переходим к существу проблемы — организация работы приложения в бэкграунде. С ходу предлагаю дать свое экспертное заключение по этому вопросу, три дня на аргументированный отчет. Могу выйти на полную ставку, оклад 300 тысяч рублей в месяц, 250 тысяч на испытательный. Чистыми. Испытательный срок месяц, месяц достаточно, что бы понять, справляемся или нет. Соглашаются. Формат отношений мне неважен, на ваш выбор. Удаленку не рассматривают, согласен на фулл–тайм. SwiftUI не рассматривают, поддержка старых устройств, ну ок. Оказывается есть уже приложение, с которым предстоит работать, кодобаза за 9 месяцев. Разработчик подлец и мошенник, чуть ли не в бегах. Второй разработчик здесь, но он ниже уровнем (в собеседовании не участвовал). Рассказывают про миссию компании, наполеоновские планы. Предлагают выйти на работу завтра. Завтра суббота! На всякий случай объясняю свою позицию насчет переработок — никаких переработок, после работы мне требуется восстановление. До понедельника!

    Декабрь 2019 года

    В понедельник мне было предоставлено достойно оборудованное рабочее место — новенький аймак, рабочее устройство, все как положено. Подключился к репозиторию, начал копать документацию и практику по поставленной мне задаче, попутно разбирая оставшийся от предшественника код. Посчитав количество строчек в проекте, не считая фреймворков, получил около 70 000 строк путаного, наспех написанного, переписанного и не подчищенного кода, типичный набор фрилансерских фреймворков, затащенных к месту и не к месту. Ну ок, за разгребание такого мне и платят. Работаем!

    Помимо меня в iOS отделе уже пару месяцев работает один молодой программист, зовут Денис. Суть приложения я постиг не сразу. Какая–то дикая мешанина из whatsapp, telegram, инстаграма, avito. Нет технического задания, есть только постоянно меняющееся приложение на андроиде. Это — ориентир и абсолютный идеал. К андроиду надлежит приблизить iOS. Его я увидел только через пару недель, когда более–менее разобрался в коде существующего приложения. Первые недели прошли на удивление спокойно — не задавая вопросов по сути приложения, разгребал чужой код, а код оказался достаточно запутанным — со своими собственными кастомными (и при этом недоделанными) модулями, попытками внедрить MVVM, реактивщиной. С ходу получилось найти удалить около 10 000 строчек нерабочего кода и ненужной копипасты. Удалил половину сторибордов — приложение несколько раз за 9 месяцев претерпевало полный редизайн.

    Задача, на которую меня нанимали, выполнена, в том виде, что мной объективно доказана ее невыполнимость. Не может приложение все время пинговать свой сервер и быть при этом в аппсторе. Технического задания нет и не предвидится. Соответственно, моя задача — улучшать приложение до уровня того, что есть на андроиде, которое по сути всего лишь mockup. Релиз андроид–приложения откладывался и откладывался. Нам рассказывали про партнерские программы, про то, как важно не ударить в грязь лицом перед партнерами.

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

    День рожденья Борисыча

    О нем все узнали заранее. Обсуждали, что подарить. Квест «Лихие 90–е»? Сумку для ноутбука за 15000р.? Вопрос решил сам именинник. Обычно выдача зарплаты происходит так: заходишь в кабинет, там уже разложены кучки пятитысячных купюр. Берешь свою кучку, расписываешься, уходишь. В этот раз процедура слегка изменена. Берешь кучку денег, расписываешься, а сбоку лежит еще кучка пятитысячных. «Это общак», — говорит Борисыч. «Клади сколько не жалко». Меньше пяти тысяч класть нечего — у всех зарплаты округлены. Кладу пять тысяч. Можно было не класть ничего, наверное. Или нет. Не знаю. В субботу дружно выходим на работу — прессинг по проекту нарастает, планируются очень важные встречи. После работы рассаживаемся по машинам и едем отмечать собственно день рождения. Рублевское шоссе — одно из унылых мест области: никаких красот, сплошные заборы из профлиста. Едем в какой–то дикий лес, странноватый торговый центр, помещение без окон. Вспомнился эпизод из рассказа британского репортера о своем общении с Березовским: «мы встретились с ним в месте, как будто взятом из голливудского фильма про русскую мафию». Тут было именно такое место — шторы в пол, яства, самогон, никакого вина. Чисто мужская тусовка. Были поздравления, караоке. Заехали совладельцы — солидные люди. Работники за своими столами, руководство за своим. К вечеру тепленькие покидаем это странное место, послезавтра на работу.

    Работа происходит как обычно, без спецификаций. Борисыч ставит локальные цели, мы отчитываемся об исполнении. Начинаются задержки зарплаты. Сначала на пару дней, потом на неделю. Безумная организация процесса, неоплачиваемые переработки и т.п. приводят к тому, что увольняются сначала два дизайнера. Затем, не сработавшись с Серегой, уходит старший андроид разработчик. Потом нам говорят, что задержка из–за того, что мы не доделали продукт (деньги на зарплаты приходят траншами от партнеров). В какой–то момент я узнаю, что всем, кроме меня, зарплату выплатили. Прямо спрашиваю Борисыча об этой ситуации. «Я твои деньги потратил», — виновато говорит Борисыч. Ну ок, следующий транш от партнеров через неделю. Сделаю одолжение. Через неделю моих денег нет. Имею жесткий разговор с Борисычем, он начинает обвинять меня в некомпетентности, и что я своих денег не заработал. Уже 3 марта, и фирма должна мне полный оклад за февраль. Решаю не выходить, пока не выплатят. Приехав за своей зарплатой, получаю вместо нее порцию обвинений и угроз. Меня пытаются заставить подписать какие–то документы, и не выпускают, пока не подпишу. Буквально выламываюсь из офиса, прыгаю через турникеты (мою карточку забрали).

    Что мы имеем в итоге

    ООО «ОПЕН ПРОДУКТ» (на хедхантере зарегистрированное почему-то как НТЦ Рост), совладельцем которой являются серьезные люди, имеет генеральным директором беспредельщика, мамонта из 90–х. Кинувшего меня на зарплату более, чем за месяц, и запугивающего меня своими связями. Добавившего мой номер в черный список и не отвечающего на звонки. Абсолютно уверенного в своей безнаказанности. Не знаю что тут добавить. Фирма активно ищет разработчиков.

    image
    image
    *
    ООО «ОПЕН ПРОДУКТ», генеральный директор Недорезов Геннадий Борисович, 18.01.1968 г.р.


    UPDATE: Упомянутый в истории Сергей untyped отписался в комментариях



    Также в комментариях активен персонаж hamen18, отрицающий свою причастность к организации.
    Все над ним потешаются


    Также в комментариях отметилась моя бывшая коллега Светлана

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 561

      +56

      Какая же дичь, спасибо за отзыв


      Жаль, что автор не смог незаметно включить диктофон, например

        +5
        Эх, хорошо, что сейчас не 90-е…
          +2
          Кое где они были, есть и будут… увы.
            +3
            Девяностые никуда не делись. Они продолжились в век двадцать первый.
          0
          28 ноября 2020 года

          Декабрь 2020 года

          Назад в будущее… =)
            +2
            исправил
            +7
            Хорошая фамилия у директора, отлично вписывается в историю.
              +3
              Список соучредителей организации явно в тему

              картинка

                0
                Мда, я в другом комментарии слегка преувеличил. ООО формата «Уставной капитал — компутер пентиум 4 и швабра с ведром».
              +3
              Неужто Сереги нет на хабре?!
                +34
                Разумеется есть, untyped призывается в пост
                  +12
                  Ох как его слили за день… Я не для этого спрашивал (
                    0
                    Я не для этого спрашивал (
                    С добрым утром! Первый день на Хабре? Вот тут про то же с тем же и так же habr.com/ru/post/493232/#comment_21412126
                      0
                      Ох как его слили за день…
                      теперь или жениться, или не мужЫк!
                      … хо-хо, парниша!.. (с) Эллочка-людоведка
                        +9
                        Да в целом неадекватно хабр себя в этом плане ведет.
                        Зовется человек, которого уже заочно ненавидят, так ему еще и авансом сливают карму, чтобы он ничего написать не мог. Гении, блин…
                        0
                        О, хабрастрелка.
                          +6
                          Судя по комментам 2011 года, этот индивид — квасной патриот. Можно сразу с порога делать выводы об адекватности таких людей и понимать, чего от них ждать
                            0

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

                        +7
                        Спасибо за превосходный текст.
                        Спасибо BarsMonster за инвайт.
                        Спасибо за
                        untyped призывается в пост
                        но
                        Активность 19.08.2019

                          +1
                          Вангую от него пост про исчезновение кармы.
                            +3
                            Хабр не оценил гения…
                              0
                              Хабр не сможет дать ему ответить из за кармы
                            +4
                            Написал Сереге в телеграм @nPacker
                            Прочитано.
                            +22
                            я один наблюдаю противоречие:

                            Испытательный срок месяц, месяц достаточно, что бы понять, справляемся или нет. Соглашаются.

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

                            НО ведь на ответ отводился месяц! работодатель одобрил то, что вы будете работать более месяца на условиях того, что задачу поставленную им вы выполнить не сможете?

                            имхо вы там все из 90тых и важно лишь то кто сможет обмануть-ободрать-недоплатить в большем обьёме такое себе соревнование о котором и повествует данная статья
                              +12
                              Задача, на которую меня нанимали, выполнена, в том виде, что мной объективно доказана ее невыполнимость

                              Этот момент самый любопытный, но в статье не раскрыт почему-то.
                              А то может этот Борисыч думал, что задача выполняется, а не доказывается невозможность её реализации.
                              mbaynov можно чуть больше деталей на эту тему?
                                +7
                                От идеи делать пинг с айфона отказались в течение моей первой рабочей недели, то есть эта задача была закрыта. Серверную часть voip уведомлений мне предоставили (смотрю по переписке) 17 февраля. Помимо этого в приложении имелось гораздо больше задач, чем я это тут описываю, но весь этот функционал государственная тайна под NDA
                                  0
                                  Немного об NDA: habr.com/ru/post/423071
                                  И это повод на подумать.
                                    0
                                    А почему кстати с воипом не вышло? Вроде он поднимает приложение в любом случае если совершается звонок. В чём смысл пингов был?
                                      +1
                                      Хороший вопрос к untyped
                                        –34
                                        ну ответь! какой ты спец, у тебя хватает опыта только бананы воровать с плантаций в южной Америке .https://vk.com/mbaynov А то вдруг в it занесло
                                          +24
                                          Тот случай, когда Борисыча из деревни в Москву вывезли, а деревню из Борисыча — нет.
                                            +16
                                            А что за прикол с бананами, который уже несколько раз тут в комментах повторяется? Это какой-то сленг специфический? А то странно выглядит.
                                              0
                                              Раньше «борисыч» «работал» на банановой ферме сторожем… Но случился неурожай, бананы не упали, сторожа уволили…
                                              … но это не точно.
                                            0
                                            Я могу ответить. Эппл рекомендует делать пуши, других вариантов нету.
                                            А пуши у Эпл выполняются от 5 до 30 секунд в среднем, но ИНОГДА могут выполнятся по 120секунд. Причем не видно предпосылок почему так.
                                            Короче, грустно все. Средний абонент не готов и 30 секунд ждать.
                                            IOS сама по себе может спокойно уложить спать wifi и не считает, что надо быстро его поднимать. Вещь в себе.
                                              +3
                                              voip-пуши гораздо быстрее, это отдельный вид пушей, в iOS 13 более строгие требования к их обработке. Любому пушу можно поставить срок действия. Других вариантов действительно нету, но обосновать это аргументированно не каждый iOS разработчик сможет
                                                +2
                                                Ну приведенная выше инфа это результат теста на территории Израиля в разных местах и на разных провайдерах. Года полтора назад.
                                                Я вписывал их в софтсвитч(kamailio).
                                            +1
                                            вы точно о том говорите?
                                            Use VoIP Push Notifications to Avoid Persistent Connections

                                            Только пуши, только хардкор.
                                            Причем время между пушем и коннектом к серверу может занимать до 20 секунд.
                                            А жизнь в бекграунде с интернетом до сна 15 секунд, после все процессы убиваются насильно.

                                            Ссылка на гайд
                                            developer.apple.com/library/archive/documentation/Performance/Conceptual/EnergyGuide-iOS/OptimizeVoIP.html#//apple_ref/doc/uid/TP40015243-CH30-SW1
                                              –2

                                              И что сказать то хотел, братан? Как по твоему телеграм звонит?

                                                0

                                                да я имею ввиду пуш кит конечно, не застал того времени когда звонилки поддерживали персист конекшн.

                                                  0
                                                  просто подтвердил ваше мнение, не более, братан
                                                  0
                                                  Я не знаю что там в гайде — но звонки через WhatsApp и Skype на айфоны работают вполне нормально.
                                                    +1
                                                    читайте статью. В статье было написано «мобилка пингует сервер раз в 5 секунд» (утрирую), тут пишем, что только пуши, никак иначе.
                                                      +6
                                                      У Сергея есть некая гениальная схема, которая работает без пушей. Именно так — поддержанием активного соединения с нашим сервером. Это является, с его позиции, конкурентным преимуществом приложения. С моей колокольни это разумеется безумие, а в iOS и вовсе неприменимо. Действительно хотелось бы увидеть здесь полное обоснование, ведь за все три месяца я его так от него и не услышал
                                                        +1
                                                        У Сергея есть некая гениальная схема,

                                                        Знаем мы таких «Сергеев». Конкурентное преимущество — да, но оно не работает :)
                                                          0
                                                          Более того, приложение крашится если после воип пуша нет сеанса связи. Кстати Эпл жестко разгружает свои серваки, даже гейм центр в лучшем случае поддерживает четыре человека в реалтайм матче, когда в 16 году поддерживали до 99 через апи гейм сешн, которую потом вообще прикрыли.
                                                            0
                                                            конкурентным преимуществом приложения

                                                            А им там энергетики не приплачивают? А то батарейка в таком режиме должна уходить за полдня.
                                                              +2
                                                              Говорит, поддержание одного соединения обходится устройству совсем недорого. С моими замерами, правда, это расходится, но у меня телефон убитый
                                                                0
                                                                Вот для моего устройства, которое может лежать больше 10 дней, подобный коннект это 100% катастрофа. Ну а если играть на переднем плане, то такая фоновая нагрузка может быть незаметной.
                                                                  0
                                                                  постоянная работа Wifi это 200mAH, вот и считайте когда модуль должен спать и кто принимает решение о сне (при 10AH это 50 часов при включенном WiFi без учета проца и другой переферии)
                                                                    0
                                                                    Там в основном проц как я понимаю, да и не везде есть Wifi, возможна работа через сотовую сеть.
                                                                      +1
                                                                      никто не спорит, я просто привел цифры
                                                                      Если взять средний аккум, то это 1.5-2 Ah, т.е. только один вайфай его высадит в ноль меньше чем за 10 часов. Если добавить проц и остальное, то и выходит 5 часов в среднем на устройство.
                                                                        0

                                                                        Таки модуль вафли блютуз и особенно жпс самые энергозатратные на яблоке, проц работает не постоянно в отличае от них

                                                                          0
                                                                          У меня есть опыт только с андроидом (какая двусмысленная фраза), поэтому сужу по нему. Там есть процессор дёргать каждые 2 минуты, он не будет проваливаться в глубокий спящий режим (за термины не ручаюсь), поэтому смолотит батарею весьма быстро.
                                                                            0
                                                                            Там есть процессор дёргать каждые 2 минуты, он не будет проваливаться в глубокий спящий режим (за термины не ручаюсь), поэтому смолотит батарею весьма быстро.

                                                                            Ну как быстро. Делал тут локальный прокси для телеги, чистая Java, заворачивает трафик в тор. Понятное дело, каждые 30 секунд дергал full wake lock и каждую минуту — пинг.
                                                                            Часов на 10-12 батареи хватало, и еще оставался хвостик.
                                                                              0

                                                                              А теперь представьте что таких приложений на телефоне с десяток минимум. И батарея ой...


                                                                              Про "каждые две минуты" комменты выше, конечно, глупость. Так как нынешние C-States как на десктопах-ноутах, а уж тем более в телефонах, срабатывают максимум за миллисекунды.

                                                                                +1
                                                                                Часов на 10-12 батареи хватало, и еще оставался хвостик.

                                                                                Как будто что-то хорошее. Моего телефона с батареей двухлетнего возраста хватает на 14-15 дней, если его не трогать.

                                                                                  –1
                                                                                  Ну, делалось как emergency kit для обхода блокировки Телеграма, когда проксей нету. В таком случае 12 часов — это абсолютно нормально, т.к. штатно смартфонных батареек хватает на 16-20 часов.

                                                                                  14-15 дней — это когда авиарежим включен. в котором смартфон бесполезен чуть менее чем полностью.
                                                                    +1
                                                                    1. Поддержание активного соединения — не миф и не выдумка, но было deprecated с iOS9 и перестало работать при линковке с iOS10 sdk.
                                                                    2. Сейчас можно попытаться запросить исключение у Apple, есть обосновать необходимость подобного решения.

                                                                    Есть вот такой официальный документ по поводу legacy voip сокетов — https://developer.apple.com/library/archive/qa/qa1938/_index.html
                                                                    Неужто вы со своей колокольни не смогли ткнуть в него носом Сергея?

                                                                      0
                                                                      Да, ссылки на официальную документацию были. А также на официальные ответы на девелоперских форумах. В итоге да, получилось убедить Сергея подкорректировать свой гениальный протокол с учетом требований Apple. Получилось это у него, как я понял, не до конца. В частности, в новой схеме появлялись огромные проблемы, когда у пользователя появлялось второе iOS устройство
                                                                      0

                                                                      А расскажите, пуши как-то иначе работают? По-моему, всё именно так же, только сервер не свой, а гугла/эпла. В любом случае для этого необходимо постоянно держать сетевое подключение, иначе пуш запоздает, а «включить» интернет извне при отсутствии соединения изначально — это как себя за волосы из болота вытащить, когда ты лысый.

                                                                        +2

                                                                        Но это подключение одно, а не 100500 на все приложения. Пейлоад не какой угодно, а ограничен по размеру. Сервер (с точки зрения ОС) доверенный и задержки доступа гарантируются (производителем ОС), а не какие попало.


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

                                                                          +1

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


                                                                          Во-первых, библиотеки для работы с FCM проприетарные, что не позволит разместиться в F-Droid, например. Во-вторых, гугловские сервисы (GMS) тоже бывают не на всех устройствах, и нелишне иметь план Б для таких случаев. В-третьих, все эти пуши проходят, логируются и анализируются гуглом, что может быть критично с точки зрения безопасности и приватности. Последнее отчасти решаемо через передачу в пуше только метаданных, а сами данные уже грузятся при пробуждении устройства (от пуша). Но, как показала история, метаданные бывают порой намного важнее самих данных. В-четвёртых, пуши устроены сильно по-разному на Android и iOS, что требует регистрации и использования двух разных сервисов вместо единой точки (отказа, хехе).


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

                                                                            0
                                                                            спорный момент — что будет надёжнее, ваш собственный сервер или гигантская инфраструктура гугла

                                                                            Во времена активной фазы войны РКН и телеграма, пуши у гугла через одно место работали… так что это реально очень спорно
                                                                              0

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


                                                                              Я для приложения на работе делал решение на ZMQ (очень им тогда увлекался, но сейчас понимаю, что хватило бы и обычного HTTP). Сначала всё было как у того Сергея — выключаем оптимизацию батареи и держим коннект, ожидая данных. По части батареи не помню уже точную статистику, но потребление было достаточно малым. Когда всё уже было готово и работало, пришло время выкладываться в Play, и тут гугл подкинул свинью, зарубив приложение, мол, используйте наши штатные пуши, если только не сможете обосновать, что никак иначе нельзя. Ну понятно, что это не из-за пушей заблокировали, а из-за требования отключать оптимизацию. В общем, вышел из положения так, как написал выше — шлём пустой пуш через FCM, телефон пробуждается на 5 секунд (вроде), за это время подключаемся к серверу и получаем само сообщение.

                                                                                0
                                                                                ZMQ — хорошая технология, жаль что документирована через левую пятку. Работал с ней, будучи бэкендером.

                                                                                Что касается пушей в iOS без использования серверов Apple — там просто нет такой опции.
                                                                                  0

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

                                                                                    0
                                                                                    Сама мысль придумать упрощенное api для сокетов — прекрасна. В принципе, они сами признаются, что внутри у них адский хаос на плюсах. Если, как вы пишете, приходиться делать ручками реконнект — то это действительно фейл.

                                                                                    Лично я ZeroMQ использовал для создания p2p сети, количество строчек кода уменьшилось сильно. Качество решения оттестировать не успел, проект разогнали
                                                                                      0

                                                                                      Ну как, оно умеет само реконнектиться при обрыве, но ведь это TCP… учитывая огромные таймауты по дефолту, вы можете выяснить, что с той стороны клиент уже час как отключился или сменил IP. Если данных шлёте мало (как в случае с теми же пушами), это фиаско. Происходит закрытие сокета, и тут ZMQ конечно же переподключится. Причём, не сообщив вам об этом факте (у нас же крутые бесшовные сокеты!), и вы будете думать, что все сообщения ушли, но на самом-то деле нет. Потому что ZMQ не может определить, на каком месте коннект оборвался, чтобы переотправить ваши данные, да и никто это не может.


                                                                                      Итого, вам нужно регулярно слать пинги (пустые пакеты в своём формате), вам нужно считать пакеты, чтобы определять потерю сообщений (это поверх TCP-то, ну!) из-за таких вот невидимых реконнектов, подтверждать получение (и опять TCP поверх TCP!) и вам нужно по таймауту этих пингов пересоздавать сокет вручную, после чего отсылать неподтверждённые сообщения заново.


                                                                                      Замечу, что это всё было нужно для моей задачи, и скорее всего, ZMQ просто был неверным выбором. Он больше подходит для unreliable messaging, где в принципе шлётся много данных постоянно, есть много клиентов, и если кто-то что-то не получил, то не беда, пошлём попозже. В этом случае обрывы будут определяться намного раньше, но пакеты всё равно нужно нумеровать и подтверждать, т.е. делать ту работу, которую в других системах выполняет брокер.

                                                                              0
                                                                              Какой любопытный экскурс в Андроид.
                                                                              Но в моем случае речь идет об iOS приложении для аппстора
                                                                                0

                                                                                Думаю, в iOS всё фундаментально не сильно отличается, и все перечисленные недостатки к нему также применимы. Я практически не знаком с платформой, знаю только, что Apple очень не любит колхоз-решения и будет сопротивляться попыткам пропихнуть что-то не зависимое от их инфраструктуры.

                                                                                0
                                                                                Всё это можно организовать и со своим сервером, лишь бы руки росли правильно.

                                                                                Можно. Но руки далеко не у всех растут правильно, и когда каждый первый будет свои пуши на телефоне реализовывать будет больше таких, у которых растут неправильно. Спасибо, нет.

                                                                                  0

                                                                                  А я и не говорю, что это каждый должен реализовывать. Просто есть ситуации, когда это оправдано, и не стоит сразу от этой идеи отказываться, потому что всё уже сделано «как надо» вендором, и все остальные гарантированно сделают хуже.

                                                                                    0

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


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


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


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

                                                                                      0

                                                                                      Ну так я то же самое практически и написал.

                                                                  0
                                                                  спасибо
                                                                  неплохо бы это в статье было указать во избежание недоразумений
                                                                +3

                                                                Мне это показалось вполне в духе бизнесменов из 90-х. Когда им говоришь "задача невыполнима", они отвечают "это ты не можешь выполнить задачу" (в качестве давления, а не предложения уйти, это важно), либо не говорят это из вежливости, а просто требуют, чтобы ты продолжал искать решение. Партия сказала "надо", народ ответил "сделаем". Звучит так, что скорее всего директор просто обещал инвесторам сделать приложение на iOS, не зная обстоятельств и не имея должного опыта, и поэтому бесперспективность работ не признавал.


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

                                                                +81
                                                                Мутный проект, мутный коллектив, мутное начальство, но 300к это всё-таки 300к. Пусть даже в договоре 15. Казалось бы, что может пойти не так?
                                                                  +14
                                                                  Бинго. Лох лоха видит издалека. И ведь идут на 15 т.р. в договоре за «обещанием» трёхста на словах, которые суду в качестве доказательства не предъявишь…

                                                                  И спросить про ТЗ «которого нет или не будет» ещё на этапе прохождения собеседования мы конечно тоже забыли.

                                                                  Двойственное чувство после прочтения. С одной стороны, жалко, что Хабр «загрязняют», я считаю, такими историями, не-тематическими. Хотелось бы чтобы портал оставался больше образовательно-профессиональным. С другой стороны, писать о таких случаях туповатым айтишникам где-то тоже нужно, ведь это про жиСТь…

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

                                                                  Да, кстати, кто не знает, переработки — это удел бесполезных сотрудников. Тот, кто РЕАЛЬНО полезно работает, в офисе после 18.00 не задерживается, а если что — посылает работодателя в ТК, ведь дома ждут пелёнки.
                                                                    +5
                                                                    Я с 2006 года только фрилансер. Трудовую в РФ получил пол года назад…
                                                                    Являюсь ИП и по большей части работал по договорам. Но по факту договора всегда в формате филькиной грамоты для налоговой.
                                                                    Любой проект на большие деньги практически никогда не сопровождался нормальным договором.
                                                                    Так что это норма.
                                                                    Ну и ей богу, вполне можно поработать без договора. В худшем случае теряешь примерно месяц работы. У меня так за 15 лет практики наверно тысяч 5-10 долларов накопилось, с неоплаченных работ. Это вообще общепринятая практика, когда работодатель не платит последнюю зарплату. Я даже перестал воспринимать как негатив. Просто закладываю как часть рисков.
                                                                      +2
                                                                      Золотое правила фрилансера: последняя зарплата — это та, которую тебе не заплатили.
                                                                      +3

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


                                                                      На меня как-то в очередной раз наехали, что у меня куча не доработок.


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


                                                                      Так оказалось, что у меня больше 10-ка новых разработок, 90% которых ушли в продажу и были самые продаваемые изделия.


                                                                      А переработчик уже 3-ий год мусолит одну тему, и когда он её закончит не известно.


                                                                      Впоследствии эту тему, за 15 минут сделал новый сотрудник.


                                                                      Другой рекордсмен по переработке за 5 лет не сделал ничего, было две разработки, но обе ушли в помойку.


                                                                      Тогда от меня отстали, но сейчас начинается новый виток разборок

                                                                        0

                                                                        Ну, изменять "новые разработки" — тоже не идеал, на поддержке тоже кому-то надо сидеть. Да и не от сотрудника зависит какой проект ему дадут.


                                                                        Хотя когда речь о 3х годах против 15 минут — это явно не тот случай.

                                                                          0
                                                                          Три года против 15 минут — это явные проблемы с менеджментом.
                                                                            +1

                                                                            А причём тут менеджмент?


                                                                            Была поставлена конкретная задача: на определённой железяке поднять TCP/IP стек, товарищ его и "поднимал" 3-и года.


                                                                            Когда эту же задачу поручили новому сотруднику он выполнил её за 15 минут, собрав Линукс под эту железку, что весьма сильно облегчило дальнейшую работу.

                                                                              +7
                                                                              Менеджмент тут при том, что уже на первых неделях должен был понять, что либо железяка не подходит для поставленной задачи, либо исполнитель.
                                                                                0
                                                                                Так это в нормальной фирме, вот только этих нормальных раз-два и всё…

                                                                          0
                                                                          но обе ушли в помойку

                                                                          Ну как правило в этом не разработчик виноват, а менеджмент и рыночная обстановка. Так что это вряд ли может служить аргументом в споре о качестве работы разработчика.

                                                                            +1

                                                                            В данном случае именно разработчик, т.к. за 4-е года было выпущено порядка 20 прототипов с различным кол-вом ошибок в схемотехнике, причём одна ошибка была повторена практически во всех прототипах, на что я неоднократно указывал, но от меня отмахивались, т.к. на тот момент я считался начинающим разработчиком.


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

                                                                            0

                                                                            Отстали — это повезло. Могли сказать «всё понимаем, и ты прав, но у нас такая корпоративная культура».

                                                                            +2
                                                                            И спросить про ТЗ «которого нет или не будет» ещё на этапе прохождения собеседования мы конечно тоже забыли.

                                                                            Это ИМХО норма.


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


                                                                            Да, кстати, кто не знает, переработки — это удел бесполезных сотрудников. Тот, кто РЕАЛЬНО полезно работает, в офисе после 18.00 не задерживается, а если что — посылает работодателя в ТК, ведь дома ждут пелёнки.

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

                                                                              +3
                                                                              Да, кстати, кто не знает, переработки — это удел бесполезных сотрудников. Тот, кто РЕАЛЬНО полезно работает, в офисе после 18.00 не задерживается, а если что — посылает работодателя в ТК, ведь дома ждут пелёнки.

                                                                              Это Вы сами придумали или кто-то подсказал? Просто с моим опытом сильно расходится, я в замешательстве — отбросить свой опыт или считать ваши слова глупостью.
                                                                                –1
                                                                                Лично мой опыт показывает, что после конца работчего дня сидят либо те, кому дома совсем делать нечего и никто не ждет, либо те, кто весь день ютубчки смотрели и в КС гоняли, а к вечеру вспомнили, что надо и поработать.
                                                                              0
                                                                              fix
                                                                                +3
                                                                                Мне другое непонятно. Ведь это сразу видно. И что, при таких раскладах, реально можно думать, что можно получать от Борисочей Недорезовых за «результата нет» — 300 тонн в месяц? Какие то нелепые ссылки на ТК (мне не платили 2 недели — могу не выходить)… когда согласился в черную работать, и в субботу выходить а потом такую дичь толкать. Мне странно.
                                                                                  +1
                                                                                  Браво, исчерпывающе. :)
                                                                                    0
                                                                                    мутная муть намученая мутными мутаками
                                                                                    +13
                                                                                    * шутка про один сайт с итальянским доменом *
                                                                                      +5
                                                                                      К сожалению, они меня игнорят. Мое предположение — окончательно ребята монетизировались image
                                                                                      Речь про ebanoe.it
                                                                                        +1
                                                                                        Кидайте сразу ссылку, чо уж там.
                                                                                        +13
                                                                                        Нужно побольше отзывов о таких организациях, чтобы никто к ним не шел работать. Хотя, в идеале хотелось бы и комментарии второй стороны тут увидеть.
                                                                                          +3
                                                                                          В первые 5 минут понятно, что контора/начальник из 90-х.
                                                                                            +4

                                                                                            А зачем? Кто вообще додумался работать там, где в договоре чёрт знает что, а зарплата платится "в конверте"? Нет, ни чёрная ни серая схемы в IT для программистов не работают — и без этих схем найти хорошую запрлату не проблема. Вот сейчас для этих схемщиков будет радость-то, когда всех из офисов разгоняют...

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

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

                                                                                                  0

                                                                                                  Мне интересно, вы всерьёз не понимаете выражение "з/п в конверте" или забыли сарказм промаркировать?
                                                                                                  А риски… Так не 90е вроде на дворе, чтобы разрабу на офисной должности риски брать на себя...

                                                                                                    0

                                                                                                    Да не забыл, думал что очевиден сарказм-то.
                                                                                                    А насчёт рисков… Мир же не черно-белый, не девяностые, но так ириски тоже уже не те=).
                                                                                                    И да, тут тоже не совсем опечатка, а немножечко неуклюжий каламбур.

                                                                                              +10

                                                                                              У меня было оочень похоже в 2011, только кончилось тем, что когда в очередной день, на который была "перенесена" зарплата, я пришел к опечатаному полицией офису хех, каким-то чудом получил обратно трудовую (хотя толку от нее).


                                                                                              А вообще, это всё потому что надо было идти в «ОУПЕН ПРОДУКТ», а не в «ОПЕН ПРОДУКТ»


                                                                                              совладелец — сын главы Росгвардии

                                                                                              Поди пилят замену телеграму, штош, пожелаем им неудачи!

                                                                                                0
                                                                                                Замену Телеграму в России уже сделали. ТамТам называется, от Мыла.ру
                                                                                                  +3
                                                                                                  Вот и NDA не пришлось раскрывать) кстати, о каком NDA идёт речь, когда договор не по ТК?
                                                                                                    +4
                                                                                                    У NDA же нет связи с ТК никакой. Ты можешь вообще не работать в компании, но иметь с ней NDA. Банальный пример: тебя могут пустить на экскурсию, но при подписании NDA.
                                                                                                      +2
                                                                                                      Альфа и Бета тестеры тоже.
                                                                                                +3
                                                                                                «Программист» неспособный отреверсить алгоритм развода лохов на галерах зарабатывает 300K?
                                                                                                  +17
                                                                                                  Ну он таки зарабатывал эти 300K за исключением последнего месяца, так что ещё вопрос, кто на этих галерах лох.
                                                                                                    +3
                                                                                                    Ну таки он заработал 550К за два месяца и 0 за последний. Таким образом вышло 183 в среднем, что вроде бы не так много, но и не так мало)
                                                                                                      +5
                                                                                                      Таки почему-то 500. Испытательный срок как-то сам продлился на месяц, но ругаться не было настроения, все-таки там были новогодние праздники. Отнесся, так сказать, с пониманием
                                                                                                        +9

                                                                                                        Ну вот в этом "с пониманием" и проблема, всё из-за такого отношения. Нельзя к попытке кинуть себя относится "с пониманием" — это для них чёткий сигнал, что тебя можно нагибать и дальше. То же самое относится и к переработкам, если они регулярные. Можно "с пониманием" отнестись к незначительной (пара недель) задержке выплаты з/п, но не более того.


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


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

                                                                                                          +1
                                                                                                          Оглядываясь назад, думаю что немножко не так. Имело смысл заранее оговорить, что в случае невыплаты зарплаты — следующие дни у тебя отгул. Но не очень понятно, как это соотнести с трудовым законодательством
                                                                                                            +1

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

                                                                                                              –14
                                                                                                              у тебя
                                                                                                                –14
                                                                                                                у
                                                                                                                0
                                                                                                                Но не очень понятно, как это соотнести с трудовым законодательством

                                                                                                                Думаю, что никак, и ваш пропуск можно будет записать в неявку на работу со всеми вытекающими.
                                                                                                                  0
                                                                                                                  А какими именно «всеми вытекающими»? Мгновенное увольнение без выходного пособия и невыплата ЗП за полтора месяца — тоже в ТК вписываются примерно «никак». А некоторые другие меры даже в УК местами не особо укладываются.
                                                                                                                    +1
                                                                                                                    Очевидно, в данном случае работодатель даже заморачиваться не будет. Это я на будущее, вдруг кто другой захочет так погулять по устному соглашению.
                                                                                                                      0
                                                                                                                      ЗП как раз выплачена в полном объеме (т. е. белая часть).
                                                                                                                    +3
                                                                                                                    Нельзя сидеть сразу на двух очень разных стульях. Либо договор по ТК, 15 дней и трудовая инспекция/прокуратура, либо пачки денег на столе, общак, закладки в код, разруливания договоренностей по понятиям.
                                                                                                                      0
                                                                                                                      Законодательство в этом случае меняет «отгул» на «прогул» к сожалению.
                                                                                                                  +2
                                                                                                                  Таким образом вышло 183 в среднем, что вроде бы не так много, но и не так мало)

                                                                                                                  Плюс жизненный опыт и хорошую статью на Хабр!
                                                                                                              0
                                                                                                              … всегда «Будь готов» нанести несколько легких повреждений мягких тканей лица противника, заплатить 500р за «гулиганку» и восстановить свое внутреннее равновесие и чувство справедливости ))
                                                                                                                +1
                                                                                                                Можно случайно перестараться и нанести больше повреждений чем планировалось. Перелом носа без смещения (по факту трещина, которую только на КТ увидишь) уже тянет на легкие телесные, что уголовно наказуемо. Так что лучше не рисковать.
                                                                                                                  0
                                                                                                                  в посте описана ситуация наличия четырёх человек в запертом помещении с явно агрессивными намерениями и вербальным угрозами причинения вреда здоровью.

                                                                                                                  так что ещё не очень понятно, кого будут наказывать ;)
                                                                                                                    +2
                                                                                                                    В такой ситуации тем более не стоит делать лишних движений. С таким количеством свидетелей потом окажется, что ты сначала на них напал, а потом десять раз подряд подскользнулся и ударился головой о стол. Ну и мой комментарий был, не о конкретно данной ситуации, а о том, что не стоит наносить «легкие повреждения мягких тканей лица» при неудачном стечении обстоятельств можно получить уголовную судимость. Я не уверен, что это достойная цена за восстановление «внутреннего равновесия и чувства справедливости». Если хочется законно бить людей по лицу — оптимальным решением будет записаться на бокс.
                                                                                                                      0
                                                                                                                      Под присягой? Им столько не платят
                                                                                                                        +6
                                                                                                                        Люди, допускающие по отношению к себе подобные унижения, работают не за зарплату, а за «идею».
                                                                                                                          +1

                                                                                                                          Люди и за меньшие деньги говорят что нужно в суде

                                                                                                                    +9
                                                                                                                    всегда «Будь готов» нанести несколько легких повреждений мягких тканей лица противника

                                                                                                                    — А если они нам?
                                                                                                                    — А нам-то за что?!
                                                                                                                    (с)
                                                                                                                      +2
                                                                                                                      «Будь готов»
                                                                                                                    +32
                                                                                                                    Как-то подозрительно выглядит статья, где нет положительных персонажей: все пи… сы, а я — граф Монтекристо. Но давайте обратим внимание, что автор сам не озаботился соблюдением закона (да-да чёрный нал, работа без договора). Не находите странным, что после этого автор апеллирует к закону, к ТК, который должен его защищать? (Вы уж либо трусы, либо крестик...)

                                                                                                                    Я не защищаю и не оправдываю ни Борисыча, ни остальных; я также всё понимаю про наше государство. Но несмотря на яркое изложение, позиция автора однобока и непоследовательна. Ведь до поры до времени автора устраивали его кучки пятитысячных непонятного происхождения.
                                                                                                                      +16
                                                                                                                      Граф, не граф, расчёт должны дать.
                                                                                                                        +2
                                                                                                                        Должны — спору нет. Но автор-то выходит тут «весь в белом».
                                                                                                                        –3
                                                                                                                        Черный нал это норма жизни, никуда от неё не дется пока.
                                                                                                                        Я для себя этот вопрос решил половинчато: всю оплату без оформления записываю в доход от предпринимательской деятельности и плачу с этого налогик как ИП.
                                                                                                                        По-моему нормальное решение. Скорее всего и автор так делает.
                                                                                                                          +1
                                                                                                                          В Москве еще есть вариант с самозанятостью, вроде как. Честно говоря, никогда не задумывался, перекладывал этот вопрос на работодателя. Фрилансом не балуюсь, а в офисе обычно все по ТК
                                                                                                                            0
                                                                                                                            Самозанятые не только в Москве, можно быть прописанным в Салавате, а вести деятельность в другом регионе) Заявляю ответственно.
                                                                                                                              0
                                                                                                                              но и не во всех регионах еще. В Ставрополе, например, еще нет.
                                                                                                                                +3
                                                                                                                                Вы не поняли, — не важно откуда вы родом. Можете быть прописанным в Ставрополе, но зарегиться как самозанятый в Москве. Мало того… можете быть оформленным как ИП быть в Ставрополе, оформиться как самозанятый в Москве! :) и указать в налоговую что вы прекращаете деятельность на УСН. При этом вы остаетесь в Ставпрополе с реквизитами юрлица (ИП) в Ставрополе, не платите ни каких взносов страховых ежегодных, имеете расчетный счёт в банке как ИП, но при этом оформлены как самозанятый в Москве :). И всё это законно! ))
                                                                                                                                  0
                                                                                                                                  очень интересная информация. Я изучу этот вопрос. Спасибо.
                                                                                                                                    0
                                                                                                                                    Проще патент купить.
                                                                                                                                      0
                                                                                                                                      не проще. Это для разных целей, разных объемов.
                                                                                                                                      Патент лучше подходит для фуллтайм-работы, а самозанятость — для разовых подработок
                                                                                                                                        0
                                                                                                                                        А мы разве здесь разовые подработки обсуждаем?
                                                                                                                                          0
                                                                                                                                          ну блин, это открытое обсуждение. Вы же не один в интернете. Сначала пообсуждали черный нал, затем — самозанятость. У разных людей свои интересы.
                                                                                                                              0
                                                                                                                              С лимитом в 200к в месяц лучше в белую играть.
                                                                                                                              +3
                                                                                                                              Имеет смысл перейти на налог на профессиональный доход, там всего 4 % на доходы от физиков и 6 % — от организаций и ИП. Действует по всей России, но годовой доход должен быть не больше 2 400 000 рублей.
                                                                                                                                +11
                                                                                                                                Черный нал это норма жизни, никуда от неё не дется пока.

                                                                                                                                Удивительно. 20 лет работаю вбелую, 15 из них — за безнал, а тут оказывается, что черный нал — это «норма жизни».
                                                                                                                                  +8
                                                                                                                                  А вы уверены, что представляете репрезентативную выборку?
                                                                                                                                    0
                                                                                                                                    Ну тут скорее я нерепрезентативная выборка, т.к. удаленщинк.
                                                                                                                                      +4
                                                                                                                                      Я последние годы работал как в офисе, так и на удалёнке, менял компании, нигде не видел белой зарплаты. Это были аутсорсирнговые галеры, продуктовые компании. Белую зарплату я видел только в государственных и окологосударственных шарагах. Но и суммы там были такие, что можно сказать, зарплаты не было.
                                                                                                                                        +1
                                                                                                                                        в естественных монополиях с госучастием нормальные белые зарплаты
                                                                                                                                          +2
                                                                                                                                          Я работал в монополиях с госучастием на должностях где разработка была админским подспорьем, а не основной деятельностью. Плюс в регионах. Обычная ЗП инженера который то железяку настраивает, то правит какую-то внутреннюю утилиту, то помогает коллегам из других городов-сёл региона — около 19к. Это лет 6 назад. У начальника отдела 27. Сильно сомневаюсь что сейчас это особо проиндексировали.
                                                                                                                                            0
                                                                                                                                            Белые. Но размером не вышли…
                                                                                                                                            +4

                                                                                                                                            В 4 компаниях Петербурга, где я работал, платили белую зарплату, притом на уровне или выше рынка.

                                                                                                                                            0
                                                                                                                                            Ну и как удаленщику серую часть платить? По почте в конвертике?
                                                                                                                                              +2
                                                                                                                                              Некоторые директора тупо со своего сбера онлайн переводят на карту работникам. Бывают случаи, даже не удалёнщикам, а локальным гребцам которые ходят в офис, платят серую часть безналом. Прилетает всем от разных физлиц каждый раз, все ходят, смеются, кому достался отправитель с более смешной фамилией.
                                                                                                                                          0
                                                                                                                                          За 300 000 круто?
                                                                                                                                          Я после роста за 100+ вообще чисто белых зарплат почти не встречаю.
                                                                                                                                            +1
                                                                                                                                            Больше 100, но меньше 300.
                                                                                                                                            Тащемта это моя принципиальная позиция — зп вбелую. Чтобы если что — вот 2-НДФЛ, вот договор. Налоги и прочее — это меня не волнует. Это головная боль зарплатодателя.
                                                                                                                                              0
                                                                                                                                              Налоги и прочее — это меня не волнует. Это головная боль зарплатодателя.

                                                                                                                                              в РФ это тоже стоит проверять, чтобы не было недоразумений когда к вам приходит налоговая со словами «откуда бабки» а работодатель не может вам 2НДФЛ выдать

                                                                                                                                              еще веселее ситуация с пенсиями (несмотря на то что это вообще безнадежно, про это забывать не стоит)… озарение придет когда уже будет совсем поздно.
                                                                                                                                                +1
                                                                                                                                                1) ЧЗ хороша, когда она бумажками в конвертике. Нал весьма паршиво отслеживается. Ну и мозги тоже при ЧЗ надо заставлять работать, а то получаются всякие статьи вида «У безработного москвича угнали бентли».
                                                                                                                                                2) Я родился в СССР и в пенсии и долгосрочные вклады(10+ лет) просто не верю и считаю эти отчисления как растопку для костра.
                                                                                                                                                  0
                                                                                                                                                  просто не верю и считаю эти отчисления как растопку для костра
                                                                                                                                                  Как тогда откладываете на старость?
                                                                                                                                                    0
                                                                                                                                                    Всякие инвестиционные счета. Акции крупных компаний. Вклады в пределах 700тр в одном банке на непродолжительный период. Да чёрт возьми в банку и под кровать. Ну или в несколько валют, в корзину и тоже под кровать.
                                                                                                                                                      0
                                                                                                                                                      Можете уже в пределах 1400тр вкладывать, разрешаю
                                                                                                                                                        0
                                                                                                                                                        Да чёрт возьми в банку и под кровать. Ну или в несколько валют
                                                                                                                                                        Правильно от я понял, что вы сейчас предложили варианты инвестиций на старость, но фактически ещё не начали их использовать?
                                                                                                                                                          0
                                                                                                                                                          Вообще-то уже использую почти все кроме акций чёрти сколько времени.
                                                                                                                                                          0
                                                                                                                                                          Акции крупных компаний

                                                                                                                                                          Очень «актуально».
                                                                                                                                                            0
                                                                                                                                                            В долгосрочной перспективе вполне вероятно это может выстрелить.
                                                                                                                                                  +6

                                                                                                                                                  Начиная с 2008го работал только в белую. Москва, ЗП росла 100-300 за это время. Про черный нал уже забыл, думал нет нигде такого в серьезном ИТ.

                                                                                                                                                    0

                                                                                                                                                    del

                                                                                                                                                    +2
                                                                                                                                                    С 300 тыр надо платить нефиговый такой взнос в ПФР/ФФОМС. На это только крупняк может пойти, остальные либо оформят, как ИП, либо дадут в конверте.
                                                                                                                                                    Лично я бы предпочёл конверт, чем с ИП маяться.
                                                                                                                                                      0
                                                                                                                                                      С ИП нет никаких проблем. А если вы будете получать 300К в конверте на протяжении продолжительного времени — вас точно заметит налоговая.
                                                                                                                                                        +6
                                                                                                                                                        Предположу, что владелец вообще не предполагал держать такого дорогого специалиста длительное время в штате. Взяли для решения конкретного вопроса с iOS. На западе для этого есть приглашённые IT-консультанты. Если ваши программисты столкнулись с серьёзной проблемой, багом или ещё чем-то — выписывается IT-консультант, который за определённое время решает вопрос.
                                                                                                                                                          0
                                                                                                                                                          Сомневаюсь, что я буду интересен налоговой, получая меньше миллиона в месяц
                                                                                                                                                            +1
                                                                                                                                                            Тратя 300 в месяц без фиксированного дохода вы очень быстро станете интересны налоговой. Именно поэтому они сейчас вводят понятие самозанятый, чтобы начав работать против теневых не убить случайно кучу мелких бизнесов.
                                                                                                                                                              0
                                                                                                                                                              Как они отследят траты если не пользоваться безналом?
                                                                                                                                                                0
                                                                                                                                                                Непользоваться безналом в современном мире — это постараться надо.
                                                                                                                                                                Ну и покупка недвижимости, машины и т.п. — оно и за нал отслеживается прекрасно.
                                                                                                                                                                Или вы на 300к в месяц будете клубники на рынке покупать?
                                                                                                                                                                  0
                                                                                                                                                                  Недвижимость и машина — безусловное палево. В остальном можно просто наслаждаться жизнью
                                                                                                                                                                    0
                                                                                                                                                                    Но как, Карл? Даже заграницу не выехать.
                                                                                                                                                                    Либо карта с безналом, либо куча налички с собой.
                                                                                                                                                                      0
                                                                                                                                                                      9999 баксов на 1-3 недели отдыха хватит с головой на одного.
                                                                                                                                                                        +1
                                                                                                                                                                        Это две зарплаты. Как остальное то тратить беспалевно? Ну и в целом жизнь буде напоминать шпионский боевик в худшем его проявлении.
                                                                                                                                                                        Хотя просто достаточно заплатить 50 000 в год и забыть об этом всём.
                                                                                                                                                                          0
                                                                                                                                                                          Как остальное то тратить беспалевно?
                                                                                                                                                                          Так все остальное можно оплачивать налом. А то, что по любому останется на безнал, будет слишком мизерным.
                                                                                                                                                                            +1
                                                                                                                                                                            Да везде с радостью примут нал. Я даже тяжело могу представить, где нал сейчас не принимают: пятёрочка, ресторан, шмотки, автомастерские, даже wildberries принимает нал.
                                                                                                                                                                            Только за хату платить придется в кассу ходить.
                                                                                                                                                                              0
                                                                                                                                                                              Да везде с радостью примут нал.

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

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

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