Поглядел в реализацию CompletableFuture.delayedExecutor() - думал увижу что оно неблокирующе работает через механизмы epoll ОС, наподобие тому как оно устроено с сокетами/фаловыми опреациями...
Но оказалось все банально: всего лишь скедулим ретрай на экзекуторе как runnable, типа как executor.submit(...) и естественно, имея под экзекутором очередь. Так что да - неблокирующе, но никакой магии господа, расходимся... я такие ретраи и раньше сам писал, до того как появился CompletableFuture
Исходя из того, что Казахстан - НЕЗАВИСИМОЕ государство, я бы не завязывал настолько масштабные проекты с ним. Сегодня все нормально и хорошо, но завтра хоп - и там цветная революция, и Россия как всегда из двух дел рыбку съесть не успела, а только второе.
imho, это те которые завязаны на прибыль компании. Нет универсальных.
В одних компаниях это "выполнять поставленные задачи в оговоренный срок", в других это "uptime 99,999", в третьих это какой-то throughput. У всех по разному, и могут меняться из квартала в квартал.
Спасибо, хорошие примеры, как надо и как не надо управлять в компаниях!
Правильные KPI - признак того что в компании есть настоящий управленец, а не просто карго-культ (с гейм-зоной). Мне кажется автор статьи как раз из того случая, когда нет KPI, но есть гейм-зона :-) Конечно в таком случае менеджера так и тянет поискать воров вокруг))) Это конечно не в обязанностях наемных работников воспитывать своего менеджера и подсказывать ему про правильные KPI, но как минимум попробовать можно, а не просто абьюзить систему не вылазя из гейм-зоны: если в компании бардак, меняй это, либо уходи - зачем ты там теряешь своё время, играя в игрульки, и ловя "страпоны" от менеджера?))
Рынок на 100% смержит, только это больно, кого-то он смержит в плюс, а кого-то в ноль. Если автор статьи пришел на Хабр и устроил тут эксгибиционизм, давайте поможем человеку не смержиться в ноль :-)
Почему вы переходите на личности, и подозреваете меня в якобы фантазиях? И судите о том, специалист я или нет? Вы занимаетесь троллингом? Прошу прощения если вас чем-то обидел.
Я говорю о личном опыте работы в западных IT компаниях, а вы пытаетесь намеренно понизить ценность моего опыта, не зная о мне ничего - это не нормальная дискуссия даже оффлайн, а на Хабре так точно.
По гейм-зонам и прочим "развлекаловкам" на работе "якобы за счет компании": компании бывают разные, и у каждой свои условия использования этих гейм-зон, явные "terms of workplace wellness" и неявные "fair use". Теперь, с оглядкой на тему поста: если вы нарушаете явные или неявные правила - это хорошо или плохо? Конечно плохо: для бизнеса, и для вас лично (не получите promotion или reward review, или уволят). Что нужно делать бизнесу, если вы нарушаете принципы "fair use" игровых зон? "Страпонить" вас в стиле автора поста, фактически обзывая вором и угрожать увольнением, или спокойно поговорить о том, что для бизнеса очень важен перформанс команды? А потом поговорить еще раз, если вы не поняли с первого раза?
Есть огромная масса компаний, которые живут так, будто до сих пор жив СССР и есть толпы условно-бесплатных работников, и есть немного компаний, которые или сами выстрадали, или у западных компаний подсмотрели, как надо вести себя "при капитализме" и как общаться, с клиентами, с работниками или с обществом.
С уважением отношусь к вам, и вашему опыту - но работать на уже готовых приятных процессах в западных компаниях это одно, а вот менять эти процессы и менталитет людей у себя в стране - это совсем другое. И хаять наш бизнес и бизнесменов - очень просто, особенно если ты уже "побывал в будущем" и знаешь как должно быть. А слабо "смержить" одну систему к другой?
Если вы работаете в западной компании, и ходите играть в гейм-зону (причем без фанатизма) вместо того чтобы "вкалывать" - поверьте на слово, на ежегодном перформанс-ревью это скажется))
А вот если у вас работы невпроворот, а вы сидите играете, вам быстро объяснят что к чему: нет, вас там не будут "страпонить" в стиле пост-советского директора (там за это компании светит крупный штраф, и чёрное пятно на репутации директора на всю жизнь), но вежливо, аккуратно и бескомпромиссно объяснят, что так дальше продолжатся не может.
Здравое зерно в ваших рассуждениях есть: во всем цивилизованном западном мире в IT именно так и относятся к растраченном на личные дела рабочему времени, как к воровству.
Только в отличие от наших ex-CCCP стран, там наемный работник сам это понимает. А у нас это понимает только собственник бизнеса, которому достался этот "детский сад" с менталитетом пост-советского работника который думает, что задача бизнесмена - делать приятно работнику) оплачивая время на игрульки и прочее)
Тему вы подняли очень хорошую, только вероятно подали её неправильно. Не учитываете то что работники живые люди - вы говорите только про бизнес, и о том что для вас важно, и обвиняете работников фактически в том, что у них воспитание неправильное, и правильные взгляды на жизнь отсутствуют, и вообще они воры. Мне кажется, вы больше навредили такой коммуникацией.
Интересно, зачем Gradle всё усложняет?
Эта «фича» свежего релиза — это же дополнительный уровень абстракции, не говоря уже о том, что сам Gradle это тоже куча уровней абстракции над сборкой, через которые очень трудно было «продраться» к понимаю того, что же там в итоге происходит.
Я бы предпочел зайти в один файл build.gradle, и там явно увидеть все зависимости, чем держать в голове еще один файл, в котором что-то переопределяется/расширяется.
Мне кажется, в посте был описан внедрения KPI «Как платить работнику меньше» — только Саше естественно не сказали об этом, а придумали псевдо-KPI, который он успешно «взламывал».
Налицо проблема не с Сашей (медаль ему бы, кроме премии, за такое рвение и фантазию в выполнении KPI) — а с менеджментом, который не может не хочет создать KPI, направленный на благополучие компании: в чем проблема платить продажнику премию, если он на 120% продает то, что нужно компании? Банально жадность… увы…
KPI — это не про экономию на работниках, а про выполнение целей компании.
Вам не нужно выполнять цели компании, а просто хотите платить меньше? — вам не нужны KPI.
Поглядел в реализацию
CompletableFuture.delayedExecutor()
- думал увижу что оно неблокирующе работает через механизмы epoll ОС, наподобие тому как оно устроено с сокетами/фаловыми опреациями...Но оказалось все банально: всего лишь скедулим ретрай на экзекуторе как runnable, типа как
executor.submit(...)
и естественно, имея под экзекутором очередь. Так что да - неблокирующе, но никакой магии господа, расходимся... я такие ретраи и раньше сам писал, до того как появилсяCompletableFuture
Космос на кока-колу? Неплохо разменялись :-) Походу от тех же авторов, что и "джинсы, жвачки и 200 сортов колбасы" на суверенитет в 1991
Исходя из того, что Казахстан - НЕЗАВИСИМОЕ государство, я бы не завязывал настолько масштабные проекты с ним. Сегодня все нормально и хорошо, но завтра хоп - и там цветная революция, и Россия как всегда из двух дел рыбку съесть не успела, а только второе.
"но к обязанностям добавим еще изучение английского и ты еще будь благодарен за это" - аж глаза резануло)
Почему изучение английского у вас считается обязанностью? Это происходит в нерабочее время и английский не используется в вашей работе?
imho, это те которые завязаны на прибыль компании. Нет универсальных.
В одних компаниях это "выполнять поставленные задачи в оговоренный срок", в других это "uptime 99,999", в третьих это какой-то throughput. У всех по разному, и могут меняться из квартала в квартал.
Спасибо, хорошие примеры, как надо и как не надо управлять в компаниях!
Правильные KPI - признак того что в компании есть настоящий управленец, а не просто карго-культ (с гейм-зоной). Мне кажется автор статьи как раз из того случая, когда нет KPI, но есть гейм-зона :-) Конечно в таком случае менеджера так и тянет поискать воров вокруг))) Это конечно не в обязанностях наемных работников воспитывать своего менеджера и подсказывать ему про правильные KPI, но как минимум попробовать можно, а не просто абьюзить систему не вылазя из гейм-зоны: если в компании бардак, меняй это, либо уходи - зачем ты там теряешь своё время, играя в игрульки, и ловя "страпоны" от менеджера?))
Рынок на 100% смержит, только это больно, кого-то он смержит в плюс, а кого-то в ноль. Если автор статьи пришел на Хабр и устроил тут эксгибиционизм, давайте поможем человеку не смержиться в ноль :-)
Почему вы переходите на личности, и подозреваете меня в якобы фантазиях? И судите о том, специалист я или нет? Вы занимаетесь троллингом? Прошу прощения если вас чем-то обидел.
Я говорю о личном опыте работы в западных IT компаниях, а вы пытаетесь намеренно понизить ценность моего опыта, не зная о мне ничего - это не нормальная дискуссия даже оффлайн, а на Хабре так точно.
По гейм-зонам и прочим "развлекаловкам" на работе "якобы за счет компании": компании бывают разные, и у каждой свои условия использования этих гейм-зон, явные "terms of workplace wellness" и неявные "fair use". Теперь, с оглядкой на тему поста: если вы нарушаете явные или неявные правила - это хорошо или плохо? Конечно плохо: для бизнеса, и для вас лично (не получите promotion или reward review, или уволят). Что нужно делать бизнесу, если вы нарушаете принципы "fair use" игровых зон? "Страпонить" вас в стиле автора поста, фактически обзывая вором и угрожать увольнением, или спокойно поговорить о том, что для бизнеса очень важен перформанс команды? А потом поговорить еще раз, если вы не поняли с первого раза?
Есть огромная масса компаний, которые живут так, будто до сих пор жив СССР и есть толпы условно-бесплатных работников, и есть немного компаний, которые или сами выстрадали, или у западных компаний подсмотрели, как надо вести себя "при капитализме" и как общаться, с клиентами, с работниками или с обществом.
С уважением отношусь к вам, и вашему опыту - но работать на уже готовых приятных процессах в западных компаниях это одно, а вот менять эти процессы и менталитет людей у себя в стране - это совсем другое. И хаять наш бизнес и бизнесменов - очень просто, особенно если ты уже "побывал в будущем" и знаешь как должно быть. А слабо "смержить" одну систему к другой?
Если вы работаете в западной компании, и ходите играть в гейм-зону (причем без фанатизма) вместо того чтобы "вкалывать" - поверьте на слово, на ежегодном перформанс-ревью это скажется))
А вот если у вас работы невпроворот, а вы сидите играете, вам быстро объяснят что к чему: нет, вас там не будут "страпонить" в стиле пост-советского директора (там за это компании светит крупный штраф, и чёрное пятно на репутации директора на всю жизнь), но вежливо, аккуратно и бескомпромиссно объяснят, что так дальше продолжатся не может.
Здравое зерно в ваших рассуждениях есть: во всем цивилизованном западном мире в IT именно так и относятся к растраченном на личные дела рабочему времени, как к воровству.
Только в отличие от наших ex-CCCP стран, там наемный работник сам это понимает. А у нас это понимает только собственник бизнеса, которому достался этот "детский сад" с менталитетом пост-советского работника который думает, что задача бизнесмена - делать приятно работнику) оплачивая время на игрульки и прочее)
Тему вы подняли очень хорошую, только вероятно подали её неправильно. Не учитываете то что работники живые люди - вы говорите только про бизнес, и о том что для вас важно, и обвиняете работников фактически в том, что у них воспитание неправильное, и правильные взгляды на жизнь отсутствуют, и вообще они воры. Мне кажется, вы больше навредили такой коммуникацией.
Эта «фича» свежего релиза — это же дополнительный уровень абстракции, не говоря уже о том, что сам Gradle это тоже куча уровней абстракции над сборкой, через которые очень трудно было «продраться» к понимаю того, что же там в итоге происходит.
Я бы предпочел зайти в один файл build.gradle, и там явно увидеть все зависимости, чем держать в голове еще один файл, в котором что-то переопределяется/расширяется.
KPI«Как платить работнику меньше» — только Саше естественно не сказали об этом, а придумали псевдо-KPI, который он успешно «взламывал».Налицо проблема не с Сашей (медаль ему бы, кроме премии, за такое рвение и фантазию в выполнении KPI) — а с менеджментом, который
не можетне хочет создать KPI, направленный на благополучие компании: в чем проблема платить продажнику премию, если он на 120% продает то, что нужно компании? Банально жадность… увы…KPI — это не про экономию на работниках, а про выполнение целей компании.
Вам не нужно выполнять цели компании, а просто хотите платить меньше? — вам не нужны KPI.