Как стать автором
Обновить
-1
0
Leonid Zakharov @LeonidZ

CEO

Отправить сообщение
Тут много веток и сообщений от умных людей о том, что телеграм блокируют потому, что он не выполняет требования закона, пособник террористов и т.д.
Нет, ребята, телеграм блокируют потому, что у него большая аудитория, переписку которой невозможно проанализировать. А не просто потому, что он не дает ключи. Доказательство очень простое — телеграм не единственный удобный и безопасный мессенджер, просто именно он максимально распространен в России. Тот же Signal, популярный вне России, никто не трогает. Хотя, уверен, «террористы» прекрасно пользуются и им в том числе.
Меньше ведитесь на информационную чушь, думайте своей головой.
Да в школе все профи в гинекологии судя по словам, но речь шла о генеалогических деревьях :)
Очень интересно, спасибо!
P.S. Музыка в промо… в общем, лучше бы ее там вообще не было
Под поддерживать я имел ввиду решать дальнейшие задачи, связанные так или иначе с этим кодом. Оценка задачам дается не в формате «сделать как можно быстрее». Мы стараемся делать так, чтобы не было желания сразу же это рефакторить и закладываем приличные буферы по времени.
P.S. Я прекрасно понимаю все, о чем вы пишите, и к чему сводятся вопросы. Тут важно то, что я сам разработчик с огромным стажем, и тоже работал в командах различных. Я прекрасно понимаю, как это, и как бывает. Я стараюсь сделать такие условия работы, в которых бы я сам будучи разработчиком (а я до сих пор продолжаю это делать, когда время позволяет) чувствовал себя комфортно.
1. Это от человека зависит. Есть те, кто предпочтет сделать красиво всегда, даже если надо временный скрипт написать для единоразовой задачи, который удалит сразу же после его выполнения.
2. Перед выполнением мы обсуждаем то, как задача будет выполнена, поэтому в костылях смысла нет.
3. К коду есть определенные требования (как по оформлению, так и по логике), а человеку потом его еще поддерживать.
С описанной вами проблемой мы сталкиваемся иногда при приеме на работу нового человека, но потом он понимает правила игры, да и самому чувствовать себя профессионалом в команде профессионалов приятнее, чем говнокодером.
Мы оцениваем в часах. Если мы пришли к согласию о том, что на ее реализацию в нормальном режиме работы, тестирование и устранение неполадок потребуется 8 часов, а час, например, стоит 700 рублей, то в тот момент, когда задача будет принята (через час или через 2 дня) к з/п человека прибавится 5600 рублей. В случае, если сроки ощутимо затянулись (у нас такое крайне редко, но бывает), я узнаю причины. Обычно их всего 2 вида: мы объективно о чем-то забыли или непредусмотрели (задача была оценена неверно) или разработчик немного протормозил по разным обстоятельствам. В первом случае, если сдвиг ощутимый, можем просто пересчитать стоимость задачи. Если нет, я просто помню об этом и в какой-то момент от себя лично делаю бонусы, т.к. любой труд должен быть оплачен.
Вопрос про программистов именно, ответ тоже.
Я сам являюсь архитектором сервиса, очень хорошо в деталях знаю, как он устроен, где какие решения используются, где какие подводные камни. И, вероятно, сходу могу минимум в 1 из 2 случаев сказать где какой класс находится, какие методы где используются и т.д.
В общем, я сам ставлю задачи и приоритеты, и адекватно могу определить трудозатраты на конкретные задачи. После предварительной оценки мы все равно обсуждаем варианты решения, с какими проблемами можем столкнуться, где сколько времени на тестирование потребуется и т.д.
Тут два момента основных:
1. Адекватность и профессионализм человека: я беру в команду только людей с достаточным опытом и тех, кто с нами на одной волне, если так можно выразиться.
2. Качественная приемка задачи.
Эту схему не факт, что можно интерполировать на большие компании. У меня маленькая профессиональная команда, и пока есть возможность адекватно оценивать результаты каждого ее члена.
У всех фикс 0, каждый рубль надо заработать. Бонусы за эффективность/результат делают оплату прогрессивной (чем больше задач качественно закрыто, тем выше коэффициент, на который умножается заработанная за месяц сумма). Но есть так же «минималка». Т.е. если в итоге за месяц получилось меньше минималки, то эту минималку человек все равно получает.
Вполне допустимо не выйти за минималку в 1-2 месяц, очень странно и крайне редко, если это встречается потом. Бывают причины объективные — тогда все нормально. Бывает, что человек не справляется — тогда скорее всего мы с ним прощаемся.
Да, такое встречается очень редко.
Да, только я это называю прозрачностью, а не честностью.
А честность — это когда я понимаю, что вот тут не совсем корректно оценили задачу, а здесь человек реально выложился и старался помочь, принес реальную пользу компании, но это не было учтено. И ты просто звонишь ему вечером и говоришь: бро, я знаю, что ты очень старался, отправил тебе сверху бонус 10К. Спасибо тебе большое!
Потому что заранее просчитать ну вообще все невозможно.
Статья больше похоже на оправдание для своих сотрудников. А в топ попала за счет холиварной темы.
Нет правильных решений, которые устроят всех и всегда. Я лично последние 4 года пошел путем, который мне казался сумасшедшим, а сейчас вроде наоборот самым разумным:
1. У нас все знаю зарплаты всех людей в компании, включая мою собственную. У нас для этого в CRM есть монитор, куда в реальном времени выводится кто сколько заработал в этом месяце. Схемы мотивации абсолютно прозрачные с прогрессивным бонусом (сделал в полтора раза больше — получил в 2 раза больше), з/п рассчитывается real time. Любая выполненная задача влияет на з/п. Успешная продажа сейлза или закрытая задача программиста мгновенно увеличивает его з/п в мониторе.
2. Помимо значительного личного вклада в з/п есть еще командный бонус (по весу примерно 1/3 — 1/2 от личного). Т.е. команда знает, какие задачи в комплексе должны быть закрыты, и если закрывает их, все получают +10-40% к з/п (всегда есть 2 планки: минимум, оптимистические ожидания, супер!)

В общем, все в любую секунду знают все з/п, все знают, какие продажи и какие налоги выплачены, и где вообще деньги. И… нет с этим проблем, никто не обсуждает у кого чего больше или меньше. Наоборот, этот вопрос никому не интересен, т.к. нет запретного плода.
Сергей, написал вам 23-го августа письмо, продублирую здесь (т.к. судя по отсутсвию даже короткой отписки, его никто не прочитал):

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

P.S. Кто еще не читал, искренне рекомендую — очень хороший материал.
Один из пруфов с очень подробным объяснением: www.youtube.com/watch?v=t0p9t7T87WM&t=135
Эйнштейн никогда не произносил фразу «всё относительно» (и «всё в мире относительно» тоже). Эта фраза появилась в философии до него, и он наоборот неоднократно пытался разъяснить, что речь о физике, а не о философии, и его теории относительности не имеют к этой фразе никакого отношения.
Вы просто невероятный извращенец. Такое впечатление, что у вас там 2-3 магазина, и в каждом по 100 товаров. Т.к. иначе запросы у вас будут выполняться по много секунд, и это просто недопустимо для выполнения во время загрузки страницы.
Возможно, вы это делаете раз в 10 минут и кешируете, а при загрузке просто берете подготовленные данные из кеша — но все равно это очень-очень плохой способ.
Я вам не предложу взамен готового решения, т.к. нет условий задачи. С моей точки зрения, перебирать все товары — уже очень плохо, перемешивать все товары — еще хуже (представьте, что их там несколько миллиардов).
Скорее всего показывать на главной нужно самые популярные товары, а популярность у вас 100% обсчитывается по крону и пишется в отдельную табличку — и не важно на самом деле, что случайно попадет 2-3 товара из всей пачки из 1 магазина.
Если же магазинов много (больше, чем товаров), то при обсчете популярности проще ы shops добавить колонку most_popular_product_id и обновлять ее, а затем выбирать случайные 20 магазинов с их самыми популярными продуктами.
Если же вам нужен полный рандом среди абсолютно всех товаров, то зачем городить огород, если можно (это ужасно, но на порядок лучше того, что сделали вы) тогда select * from products order by rand() limit 20;
И это полный рандом, с распределением среди магазинов, пропорциональным количеству товаров у них.
Спасибо! Очень хороший урок, с удовольствием посмотрел.
Я бы тоже покопался, и, вероятно, показал бы детям, проходящим в школе анатомию. Т.к. в этом нет ничего дурного — знать, как устроено у тебя тело, и что именно там «болит справа снизу». И при чем тут труп, когда это наглядный тренажер для проведения операций, т.е. штука, с благодаря работе с которой медики в будущем смогут спасти пару-тройку дополнительных жизней.
Я предлагаю вернуться к тому, с чего начали. Тезис «Как и многие другие 10-летние дети, я изучал решето Эратосфена в начальной школе».

«Как и многие 10-летние дети» — согласен, тут не сказано, что все, по всему миру вполне вероятно, что многие.
«В начальной школе» — вот тут у меня серьезные сомнения, т.к. начальная школа — это ДО 5 класса. 5-й класс — это уже средняя школа. Я не нашел ни одной программы изучения решета Эратосфена в 3-х или 4-х классах.
Возможно, ваша ссылка на авторскую программу или программу для 12-летки.
Если вы в гугл вобьете «простые числа 5 класс», увидите кучу материалов.

По второму вопросу я ответил, вы просто не так поняли. В сжатой программе не все предметы сжимаются, а примерно половина — две трети. Есть предметы, которые сжать нельзя, и они идут по стандартной программе. А освободившееся время от сжатия части программы используется для ее расширения.
Потому, что тема простых чисел идет сразу же с темой деления (какие числа делятся только на 1 и самих себя), а умножение и деление мы проходили в 5-ом классе. Это раз.
Второе: моя дочь в прошлом году закончила 5-ый класс, и в середине года мы проходили с ней то же деление, умножение, простые числа, остаток от деления, НОК, НОД и в конце дроби. Т.е. до сих пор простые числа идут в 5 классе (школа обычная).

Далее, по поводу перехода от 10-летки к 11-летке вы абсолютно правы. Но это касается только 1-4 классы за 3 года. Поэтому это не имеет отношения к разнице в программах гимназий и средних школ.

Последний вопрос — зачем в гимназиях 11 классов тогда. Не все программы сжаты до 9 класса. Например, литература идет по стандартной программе, т.к. не каждый ребенок в 11 классе может хоть что-то понять из классики, что говорить о детях на 2 года младше. В 10 и 11 классах обычно очень много выездных лабораторных работ (обычно в ВУЗы) и ВУЗовских преподавателей на расширенной программе в самой школе.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность