Как стать автором
Обновить
4
0
Даниил Барвицкий @borv

Пользователь

Отправить сообщение
О, да Гугел сказал, теперь это истина в последней инстанции. [сарказмъ]

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

Понимаете? Они получают удовольствие от логического мышления. Это определенный класс людей. Они в детстве ходили на кружок математики, любят Myths Busters и презирают Top Gear. Из них получаются хорошие инженеры. Потому что, черт дери, инженер должен решать задачи и получать удовольствие от этого. Ну и кстати да, помимо задачек мы вместе пишем код на интервью…

А кто не любит задачки? Тот любит понты, процесс и распределение ответственности. Такие люди тоже нужны, но я их обычно не итервьирую, мне это не интересно. Фигня в том, что «нестандартное мышление» стало стандартным требованием. Поэтому теперь это часть практики. Все HR задают эти вопросы, хотя сами задачки не любят. И вы «готовитесь к интервью» подсматривая ответы в интернетах, хотя тоже не любите задачки.

Паззлы рулят, что бы там Лессло не говорило. ИМХО.
Скорее «аналитический паралич» [руководства]
Джедаям JFDI (JFDI Jedi) нужно помнить одну вещь: если вы сказали «я хочу релиз в следующую пятницу, just fucking do it», то вы получите ровно то и только то, что просили — релиз в пятницу. Про качество, функционал, расходы и прочее ни кто ни чего не обещал. Если что не так — претензии к дебилу в вашем зеркале. Весьма опасный инструмент для CEO.
Доставило несказанно… FYI, очень правильная пословица: Losers sell to clients. Winners sell themselves to their employers. Then they sell their bosses on low expectations. And high margins.
Что вы так переживаете? Это же корпорация, у нее нет ни ума, ни совести, только коллективно-сознательное нацеленное даже не не максимизацию прибыли, а на поддержание внутренних процессов.

Вот если из этого выйдет прецидент — вот это будет знатный анекдот.

Хотя похожая буча была и в нашей деревне. Беспредела AT&T творить не дали, но в конце концов он таки поимел абонентов немного подкрутив тарифную сетку.

Утешаться остается тем, что опсосы сейчас изо всех сил пытаются не стать коммодити наравне с газом, водой, светом, и кабельным интернетом… Я рискну предположить, что если гос-во не вмешается своей бескрайней мудростью в процесс, через несколько лет жадность и рынок сделают свое грязное дело. И мы увидим коммодитизацию мобильного интернета и дешевые тарифы с оплатой по реальным расходам, расцвет VOIP, закат телевидения и радио, и прочие радости светлого будущего.
А теперь посмотрите на это с другой стороны:

1) все эти «плюшки» приводят к увеличению себестоимости, а следовательно понижению зарплаты, и по сути отвлекают от главного — работы, карьеры и денег. Мы же за этим на работу ходим в конечном счете, правда? Если у вас на балансе 1000 человек, НАМНОГО дешевле поставить тенисные столы, нанять пару вау-балаболов, проспонсировать эвент с преферансом и поэтессами чем поднять всем ЗП на 10%. Те, кто не первый день замужем это прекрасно понимают. Поэтому все это фуфло реально бесит.

2) «свой продукт» как правило означает привлечение инвестиций (т.е. по большому счету берем деньги в долг). В долг лучше всегда брать по-минимуму, т.е. сокращать издержки. Т.е. финансирование идет в том числе и из вашего кармана. И вообще это отличный способ угробить компанию, если компания небольшая, а амбиции большие.

Что реально важно — это понимать ваши реальные перспективы в компании и иметь свободу делать свою карьеру. Остальное, имхо, от лукавого.
У автора 99% приложения — record management, т.е. CRUD и фильтрация, поэтому таки да, перемещается по связям доменной модели. Нудный классический подход, но для этой ниши пока ничего умнее не придумано.

У подобных приложений жизненный цикл не такой как у коробочных продуктов. Там больше важна минимизация стоимости разработки. Поэтому вместо того, чтобы кормить толпу модных аналитиков пораждающих 100500 UC «менеджер может посмотреть текущие заявки с фильтрацией по полю XXX» делают общий подход к UX и пляшут уже от него.

В статье приведен как раз такой пример и на мой взгляд проработаный довольно добросовестно. По нему можете судить о жизнеспособности такого подхода.
Шутки шутками, а в лихие 90-е у одного из клиентов серверная была смонтирована в газели, которая стояла якобы «под разгрузкой» в доке с видом на соседнюю улицу. В случае палева газель просто уезжала разрывая провода вместе со всей черной бухгалтерией и электронным архивом документации. Трюк правда не сработал — когда контору брали «газель» накрыли в первую очередь.
Я вам не скажу за всю Одессу, но смысл spamhaus и barracudacentral вроде не столько в том чтобы защитить узера от спама, а в том, чтобы заставить ISP и админов крупных сетей следить за своими подопечными.

Поглядите на товарищей которые негодуэ выше — найдете много IT-шников. И таки да, им это реальный головняк. НО. Во многом благодяря этим двум упырям у хостинг провадеров теперь есть соответствующие пункты в соглашениях. Т.е. рентануть VPS в штатах и использовать его как спам-ферму если не мега-сложно, то по крайней мере не тривиально. Благодаря им же коммерческие организации продающие рассылки (click squared, constant contact, ...) вынуждены вкладываться и предоставлять получателям возможность отписываться. Т.е. польза от них все же есть.
«Бузина в огороде завяла, так что Киеву капец..». Хотя внимание заголовок привлек, 100%. ;-)

Микроуточнение: Более общее решение — IoC, схема с центральным контроллером и выносом логики в workflow/BPM engine — распространенные частные случаи. Первый — весьма сомнительный, второй — очень популярный.
Спасибо, видимо да, в этом и разница. Для меня первичен процесс, остальное — средства его реализации…
Извиняюсь за простыню.

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

Вы пытаетесь свести все к people & work management. Это отлично работает на заводе, стройке и в армии, но хреново работает в лабе и у девелоперов. Потому что предпоалгает две вещи. (1) я [менеджер] знаю с кем вам работать и (2) я знаю что и как вам делать. Из чего неминуемо следует что (3) я умнее вас. А это опасное предположение. Я предпочитаю чтобы люди сами думали как делать свою работу, сами думали о своем развитии, отчитывались в 3 цифрах и ходили ко мне советоваться когда необходимо.

В конце концов каждый человек — менеджер самого себя.

К вашему примеру, временная комманда сейлов и маркетинга + цель «даешь 5 новых клиентов в год» = (реалистично) банка с пауками и пылесос для денег. Они будут выдавать сколько получится, отпихиваться от ответственности, время от времени жрать кого-то из своих, и требовать БОЛЬШЕ ЗОЛОТА. И не потому что они плохие, а потому что им создали такие условия…

Вы конечно возьметесь все улучшать и введете отчетность, внедрите CRM, напишите всем должностные инструкции, будете всех собирать на митинги. Они же будут бояться и почитать вас, но за глаза считать самодуром, стонать от оверхеда и работать на галку. И стоит убрать руки комманда вернется в точку равновесия соответствующую минимуму кинетической энергии… Так тоже можно, а иногда только так и нужно, но есть другой путь и мне он более симпатичен.
«Управленцы», как известно, бывают разные: продежкты, тимлиды, продакты, аккаунты, и прочие топы. Но смею утвреждать что предложенная формулировка продукта справедлива для любой управленческой деятельности, меняется только масштаб и структура Команды, а также сложность внешнего (по отношению к Команде) окружения.


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

— Топменеджер отвечает за направление, его задача создать условия для поиска и удовлетворения клиентов, сбыта лицензий и т.д. Типа как так сделать, чтобы мое подразделение не сократили 1-го января. И при этом поднять зарплату так чтобы все инженеры не разбежались. Деливери проектов ему чаще всего до фени. Иногда ему не до фени откуда взять 50 потенциальных клиентов и как сконвертировать их в 5 платящих. Без него компания как правило сосет одного клиента который чей-то папа / дружбан / в армии вместе служили и со временем загибается.

— Акк. менеджер отвечает за отношения с клиентом. Ему важно чтобы контракты выпонялись правильно, чтобы заказчик был доволен качеством и не борзел с требованиями. Работа комманды его инетерсует с точки процесса и масштабирования, иногда — роадмап, стаффинг. Он отвечает за прибыльность проекта, своевременные продолжения отношений и качество оказываемых услуг. Без него наблюдаются всякие кошмары типа «Re[751]: доделки», «эээ… клево, а где то что мы просили?» или «а у нас будет аджайл: я рисую на салфетке няшку а вы так хопа и деплоите клиенту».

— Продакт менеджер отвечает за взаимодействие с sales и marketing, планирование фич, захват рынка, отбивание продуктовых инвестиций. Это версия акк. менеджера для собственных разработок. Без него бывает "???.. ПРОФИТ!" или «пописали от души, всем спасибо, расходимся».

— Прожект менеджер отвечает в вотерфоле за планирование и выполнение работ по графику. Его «нанимают» акк или продакт чтобы делать интерацию. Вот он-то и тимлиды трутся с коммандой, потому как они за ее деятельность и отвечают. Без этого случается «босс не ссы доделаем в понедельник» (несколько сот раз и подряд), или «я устал я ухожу» (каждый квартал).

В теории все эти кровососы-нахлебники, етить их в пень, существуют для того, чтобы у вас был внятный бэклог / реалистичный план работ / время на самообразование / чтение Хабра / нытье в курилке. Ну и там всякие плюшки по мелочи. КЗОТы-шмоты, отпуски-дикреты, медстраховка, предсказуемая зряплата каженный месяц.
Кстати да, спасибо за наводку на Асусы. Они правда все равно 5 сантиметровой глубины + 2 кронштейн под весу, но это уже кое-что. Таблетка была бы почти вровень со стеной… Ценник кстати на эти апаратусы почему-то кусается. Например 16-дюймовый ET1611PUT почти $500. Я ожидал где-то $250-300. Все ж начинка почти как у бюджетного ноута…
На НГ думал купить win8 тач-моноблок на кухню… Ну фоточки-скайп-радио-не забыть бы молоко… Отказался в итоге от того, что было на рынке — глубина 3-4 дюйма не радует ни разу, потому что зацепить эту дуру плечом когда проходишь мимо — как нефиг делать. Если это будет до 700 бачей возьму.
Интересное мнение, но весьма спорное. Интерфейс, особенно в программировании — это прежде всего контракт управления между агентом и системой.

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

Если агент не туп, но не умнее системы, ему дают большое количество ручек за которые он дергает. Это как раз UI. Ксерокс придумывая оконный интерфейс думал про бизнес пипл, которые как раз в эту категорию и попадают. Контракт дает выбрать блюдо из меню.

Если агент умнее системы, ему делегируют управление системой в полной мере, включая возможность менять правила игры, т.е. контракт управления очень либеральный. Тут однозначно консоль, API и доступ на кухню — готовь что хочешь сам. Прийдется, конечно, покурить мануалы и отвечать за свои действия.

Если с этих позиций смотреть на статью, получается что тренд идет от третьей категории к первой. В консьюмерской области — бессомненно. Расчет идет на на широкие массы, а значит и контракт взаимодействия стараются заземлить по-максимуму, чтобы широкая аудитория могла пользоваться.

На противоположном конце — в промышленной среде — похожий тренд, глобальная автоматизация, все что хочешь имеет API, конфиги и поддержку скриптинга. Опять контракт управления сужается чтобы снизить вероятность человеческой ошибки.

Посередине же — царство UI в его классическом понимании, и оно вроде бы не старается сужаться…
Планируется создание конкуррента Amazon Mechanical Turk с использованием наногастарбайтеров?
Как раз заказал Мосинку с оптикой и коробкой патронов. В подарок разумеется. Нормально послали 2-nd day air. Если интересно, процесс выглядит так:

1) Если у вас есть FFP лицензия (т.е. право на распространение оружия), можете заказать домой. Просто послать лицензию по факсу. Они прост пробивают по центральной базе лицензий и смотрят правонарушения.

2) Если FFP лицензии нет, заказываете на адрес местного магаза «охота-рыболовство». В деревне это скорее всего бензоколонка или департмент стор. В городе — специализированные. Потом приходите, платить $20 и забираете ружжо. Там показываете разрешение или охотничью лицензию и все такое.

Зависит все от законов штата. в NH например можно оформить пермит прямо на месте, в CT надо 2 недели ждать если действительной нет… Или попрость друга за него расписаться.
№8 и №3 задавали не мне. Остальное — да. В общей сложности я почти на 2 десятка интервью в тот месяц съездил :-)

Информация

В рейтинге
Не участвует
Откуда
Wethersfield, Connecticut, США
Дата рождения
Зарегистрирован
Активность