Больше 5 лет боролся с неэффективным менеджером в компании. Из пункта «Путь улучшений ситуации» реализовал все пункты кроме 3, 4.
Изучал менеджера (п.3) уже после увольнения более подробно взявшись за книги (чтобы разобраться что я делаю не так).
Уволился после забавного случая.
Чувствуя свою беспомощность, менеджер пригласил работать своими помощниками пару друзей с аналогичным уровнем компетентности но без опыта работы в коммерческих компаниях. Попытался с вышестоящим менеджером об одном из пунктов морковки спереди как у только что взятого менеджера (мне же по сути за него работу делать придется в дополнение к моей). За эту морковку мне было предложено (не буквально, но по сути) взять на себя ответственность за провал работы с многомиллионными убытками. Поблагодарил за щедрое предложение и ушел…
Что может в принципе сделать этот вопрос нерешаемым? Если посмотреть на изменения закона в РФ, то очень легко видно ограничивающий фактор во всей этой истории — стоимость хранения записанного трафика. Значит наша задача — максимизировать эту стоимость. Как вариант, можно попробовать добиться еще большего снижения продолжительности хранения трафика путем генерации мусорного трафика неотличимого без расшифровки от легального.
На сайте с HTTPS можно сделать URL на котором всё входящее выбрасывается и слать туда террабайты мусора, можно рассылать друзьям видео с котиками через BitTorrent Sync постоянно обновляя скриптом розданные файлы. Наверняка кто-то может придумать и нелегальные способы нагенерировать трафика от пользователей (спам же как-то рассылают).
Как бы вы с таким боролись на месте провайдеров и государства?
Возможно этого расстояния будет достаточно для общения с другими устройствами внутри системного блока. Таким способом можно будет пробросить Ethernet любому другому устройству внутри системника через NFC. Например, добавили новый SSD или просто флешку воткнули… Этакий Plug&Play через NFC+Ethernet в Интернет, например.
Со всеми этими оптимизациями ветвлений надо иметь ввиду, что во многих случаях эта оптимизация не бесплатна и процессор как-бы вычисляет обе веткие ветки одновременно, т.е. иногда вычислений становится больше. А когда вычислений больше надо учитывать наличие свободных исполнительных устройств, instruction latency, зависимости по данным и т.п.
Всё сводится к обычному The Third Rule of Code Optimization: Profile first
С самописными алгоритмами вероятность ошибки всё-таки больше, чем с библиотечными.
Было такое: зависает вот софт раз в год/месяц/неделю у заказчика. В чем может быть проблема? Да 100500 причин! Оказалось, что человек ошибся в самописном
std::nth_element<float*>
Перепутал "меньше" и "меньше или равно". На float-ах раз в месяц и подвисало. Теперь каждый раз, когда думаю о самописном алгоритме вместо библиотечного задаюсь вопросом "Хочу ли я, чтобы к заказчику в **** поехал кто-то из моей команды разбираться с проблемой в этом алгоритме?.."
Не продать такой ноутбук сильно дешевле. Сразу найдется предпреимчивый человек, который будет выпиливать Spyware и перепродовать эти ноутбуки по цене дорогих (которые без Spyware).
Книга конечно полезная, жаль только, что в менеджеры из программистов в России перейти получается только стихийно (уволился менеджер, перешел на повышение), т.к. мало компаний готовит замену имеющемуся управленческому персоналу и хоть как-то не на бумаге планирует карьеру персонала. Книга будет полезна тем, кто каким-то чудом оказался на месте менеджера, как вводная лекция и план первых действий.
Интересно, скоро они начнут рассылать обновления адресно? Вот этому юзеру такой crapware update, а в сеть этой компании пойдет другое, особенное обновление…
Жаль сейчас все эти наработки уедут к коллегам по цеху, они станут сильнее и опаснее (как освоят). А еще печальнее, что любой разбирающийся человек теперь может взять компоненты из исходников, сделать свой маленький учебный ботнет.
P.S. сертификат для подписи драйвера к исходникам прилагается… немного радует, что хоть он с паролем.
Как обстоят дела с безопасностью (шифруется ли трафик, личные данные пользователей, приложенные к задачам документы)? Поддерживается ли работа через VPN?
Изучал менеджера (п.3) уже после увольнения более подробно взявшись за книги (чтобы разобраться что я делаю не так).
Уволился после забавного случая.
Чувствуя свою беспомощность, менеджер пригласил работать своими помощниками пару друзей с аналогичным уровнем компетентности но без опыта работы в коммерческих компаниях. Попытался с вышестоящим менеджером об одном из пунктов морковки спереди как у только что взятого менеджера (мне же по сути за него работу делать придется в дополнение к моей). За эту морковку мне было предложено (не буквально, но по сути) взять на себя ответственность за провал работы с многомиллионными убытками. Поблагодарил за щедрое предложение и ушел…
На сайте с HTTPS можно сделать URL на котором всё входящее выбрасывается и слать туда террабайты мусора, можно рассылать друзьям видео с котиками через BitTorrent Sync постоянно обновляя скриптом розданные файлы. Наверняка кто-то может придумать и нелегальные способы нагенерировать трафика от пользователей (спам же как-то рассылают).
Как бы вы с таким боролись на месте провайдеров и государства?
Всё сводится к обычному The Third Rule of Code Optimization: Profile first
Было такое: зависает вот софт раз в год/месяц/неделю у заказчика. В чем может быть проблема? Да 100500 причин! Оказалось, что человек ошибся в самописном Перепутал "меньше" и "меньше или равно". На float-ах раз в месяц и подвисало. Теперь каждый раз, когда думаю о самописном алгоритме вместо библиотечного задаюсь вопросом "Хочу ли я, чтобы к заказчику в **** поехал кто-то из моей команды разбираться с проблемой в этом алгоритме?.."
P.S. сертификат для подписи драйвера к исходникам прилагается… немного радует, что хоть он с паролем.