В жизни каждого инженера‑фронтендера наступает момент, когда осознаёшь: далее не обойтись без кэширования данных из API. Всё может начаться с самых невинных вещей: сохраняем предыдущую страницу с данными, чтобы кнопка «Назад» срабатывала мгновенно; реализуем простенькую логику отмены действия или обеспечиваем слияние нескольких состояний от различных запросов к API. Но все мы знаем, чем такое кончается. Один за другим возникают запросы на новые фичи, и вскоре мы уже не покладая рук реализуем кэши данных, индексы для работы вручную, оптимистические мутации и рекурсивную инвалидацию кэша.
Рубрика «микроменеджмент»
Прекратите клепать базы данных
2023-12-05 в 22:07, admin, рубрики: sql, клиент, микроменеджмент, обработка данных, серверСверхчеловеческую скорость AlphaStar внедрили как заплатку для ошибки имитационного обучения?
2019-01-28 в 9:55, admin, рубрики: AlphaStar, apm, DeepMind, EPM, MaNa, Serral, starcraft 2, Игры и игровые приставки, искусственный интеллект, машинное обучение, микроменеджмент, сверхчеловеческие способности, скорость нажатия мыши, спам-клики, точность целеуказания, управление юнитами в боюВероятно, все уже слышали, что ИИ под названием AlphaStar от компании Google Deepmind размазал профессионалов в стратегии реального времени Starcraft 2. Это беспрецедентный случай в исследованиях Искусственного интеллекта. Но хочу высказать конструктивную критику по поводу этого достижения.
Постараюсь убедительно доказать следующее:
- AlphaStar играл со сверхчеловеческой скоростью и точностью.
- Deepmind утверждает, что запретила ИИ выполнять действия, которые физически невозможны для человека. Разработчики не преуспели в этом и, вероятно, знают о своём косяке.
- Причина, по которой AlphaStar играет на сверхчеловеческих скоростях, скорее всего, связана с его неспособностью избавиться от приобретённого навыка спам-кликов. Подозреваю, что разработчики хотели сделать программу более гуманной, но не смогли. Потребуется время, чтобы подойти к данному тезису. Но это главная причина, почему я написал статью, так что прошу проявить терпение.
Проблемные личности среди менеджеров проектов
2018-12-02 в 14:21, admin, рубрики: agile, водопад, гибкая разработка, капитан команды, Карьера в IT-индустрии, менеджер проекта, микроменеджер, микроменеджмент, неуверенный менеджер, одержимый процессом, статистик, тиран, управление персоналом, управление проектами
Незнакомым с разработкой программного обеспечения может показаться странным, что у проекта есть и менеджер продукта, и менеджер проекта. Разница в том, что первый отвечает за определение продукта, а второй отвечает за состояние проекта и отчётность перед заинтересованными сторонами, если дата сдачи под угрозой.
Менеджеры проектов, как правило, стремятся обеспечить предсказуемость сроков путём стандартизации и соблюдения цикличности процессов. В этих процессах основное внимание уделяется отчётности по статусам, чтобы отслеживать прогресс. Общепринятое мнение, что чем тщательнее отслеживать процессы, тем более предсказуемым станет график проекта, и тем выше вероятность, что проект сдадут в срок.
Читать полностью »
Реализация системы GTD на основе новых возможностей Google Keep и Calendar
2018-11-27 в 18:37, admin, рубрики: agile, evernote, gmail, Google API, google calendar, Google Chrome, Google Docs, google keep, google tasks, gtd, okr, the secret weapon, tsw, дэвид аллен, контроль, микроменеджмент, облачные сервисы, перспектива, продуктивность, проекты, самоконтроль, самоорганизация, управление проектами, целеполагание, целиЗа последние годы Google Keep и Calendar значительно расширили свою функциональность, что дает возможность построить более удобную реализацию методологии GTD (Getting Things Done) на их основе. Ранее я уже публиковал материал с реализацией GTD на основе Google Calendar. Представленный теперь материал можно рассматривать как обновленную реализацию GTD на тех же принципах, но с использованием более современных средств.
В моем материале 2015 года в качестве базового элемента для всех пяти фаз управления рабочим процессом (Control) в системе GTD был выбран один и тот же сервис — Google Calendar. Теперь на различных фазах в качестве базовых элементов будут использоваться два разных сервиса — Calendar и Keep — в соответствии с приспособленностью их функционала для отдельных фаз.
- Calendar теперь будет использоваться в качестве базы для фазы обзора (Review-Reflect), а также для фазы выполнения (Do-Engage).
- Keep будет использоваться в качестве базы для фазы сбора (Collect-Capture), фазы обработки (Process-Clarify) и фазы организации (Organize).
Реализация GTD в Google Calendar (развернут список ближайших действий на неделю):
Pеализация GTD в Google Keep (категория ближайших действий):
Читать полностью »
8 простых шагов к провалу начинающего менеджера по разработке
2018-09-19 в 10:23, admin, рубрики: Карьера в IT-индустрии, менеджер по разработке, микроменеджмент, тимлид, управление персоналом, управление проектами, управление разработкой
Поздравляю — вы новый менеджер! Нет, честно, от всей души. Слышите сарказм в голосе? Ну извините, я пытался как мог, но конечно, вместе с волнением есть доля сомнений и грусти. Наверное, вам придётся пройти через всё то, через что прошёл я и многие другие. Вы много лет работали инженером-программистом (или вставьте тут другую профессию), хорошо себя проявили, заслужили титул «сеньора» и вас считали неформальным лидером в коллективе. Вероятно, до настоящего момента были тимлидом. Возможно, какое-то время даже сопротивлялись этому «повышению», не хотели уходить из программирования, терять навыки. Но на самом деле боялись, что не справитесь. Наконец, каким-то образом вас уговорили рискнуть — и вот вы здесь. От ведущего инженера к начинающему менеджеру.
Как преуспеть в новой роли? Как опять пройти через все ступени и достичь такого уровня результатов и доверия, которого все ожидают, особенно вы сами? Сотни книг и тысячи блогов пытаются найти эти ответы, так что не буду притворяться, что у меня есть секрет успеха. Но я знаю несколько способов, которые совершенно точно гарантируют вам провал.
Читать полностью »