четверг, 17 февраля 2011 г.

Технологии как девушки

ASP.NET

Ей достаточно легко угодить. В ее-то годы. Если вам не надо ничего особенного - она в вашем распоряжении: чуть-чуть приодеть, чуть-чуть подстроить под себя - и вуа-ля, у вас есть девушка. Но если вас не устраивают разговоры на одну и ту же тему, то вы попали... Надо быть настоящим гением, чтобы понять, что она говорит порой или чтобы объяснить ей, что вы хотите. Подстраиваться под вас она уж точно не будет, и любит она по большей части то, чему научили ее родители, слабо принимая что-то новое. И если вы вдруг оказались к тому же и модником, то приодеть ее будет стоить вам всех ваших нервов. Так что подумайте, прежде, чем связываться.

ASP.NET MVC

Она молода и красива. Она не обременена никакими условностями, сложными правилами, не требует от ухажеров знаний тонкостей этикета. Она открыта для связей, причем самых разных, но умеет их организовать так, чтобы не повредить своей репутации. Она меняет свое мнение, свою манеру поведения, подстраиваясь под умелых кавалеров, находящихся с ней рядом. Да, кстати, и вы полностью сами контролируете, как ей одеваться :)

WinForms

Иногда, смотря на такую девушку, можно перепутать ее с другой. Они все как из инкубатора, одного типажа. И веет от них чем-то старинным, чем-то давно забытым. Их редко называют красивыми, а чтобы стать красивой, ей нужен великолепный визажист. Но даже такие визажисты предпочитают ухаживать за следующей девушкой...

WPF

Оооо! И лошадь на скаку остановит, и в горящую избу войдет... Она может практически все, при том и выглядит сногсшибательно, а как она двигается... Да, порой она своеобразна, порой капризна, но если удастся ее приручить, то эффект будет потрясающий. И основное, с чем вам придется бороться - это с искушением продемонстрировать все, что вы можете своим друзьям.

Silverlight

Любители нимфеток торжествуйте! Младшая сестричка WPF уже подросла и можно сказать, стала совершеннолетней, но не утратила своей свежести, миниатюрности и вместе с тем - красоты и плавности движений. Причем, в отличие от WPF, она намного меньше привередничает по поводу мест встреч, менее требовательна к вашим финансовым возможностям и даже порой согласна на смену имени. И если вам придется с ней растаться и уйти к ASP.NET (эээх :( ), то вы будете каждый день вспоминать ту легкость, с которой вы общались с ней, расстегивая молнию на ее кофточке и обдумывая, как представить ее на этот раз.

P.S. Копирайты на фото не нашел, старался выбирать те, что можно копировать. Предложения крайне привествуются!

Чтение форумов - зло?

Не поймите меня неправильно - я не против форумов, блогов и прочего. Давайте просто рассмотрим ситуацию:
У джуниора возникает какая-то проблема. Причем у джуниоров проблемы обычно возникают на ровном месте и чаще всего связаны с незнанием азов того, на чем они работают. Что делает джуниор? Изучает азы - нет! Пытается капнуть технологию поглубже - нет! Теперь все знают магическое слово "гугл", "яндекс" (и т.д. - вставьте свой любимый поисковик). Джуниор быстренько вбивает вопрос в поисковую строку и оп-ля - он даже может получить ответ на каком-то из форумов!
А теперь давайте посмотрим контингент форумов и допустим даже, что там есть эксперты в нужной для жуниора области.
Эксперт открывает форум, видит вопрос жуниора и со стоном "как они задолбали со своим ламерством" просто пропускает его.
Другой такой же жуниор открывает форум, видит сложный (по его мнению) вопрос и начинает рассуждения.
Итог обычно печален. Ответ может быть получен, но не факт, что он будет правильным. И снова скажу - это далеко не всегда так! И бывает можно получить ответ от человека, который правильно мыслит. И бывает, что вопрос совсем не ламерский. Но весь мой многолетний опыт воспитания жуниоров кричит: "Учите матчасть!!!"

Есть еще сообщества а-ля experts-exchange, в которых намного легче находить правильные ответы, и в которых намного больше экспертов. Я сам там был зарегистрирован и получил статус эксперта, но увы, на поддержание статуса надо время, а не у всех сеньоров оно есть :(

Так что чтение форумов - не зло, если вы до этого хотя бы подготовились, и если это правильный форум :)

суббота, 15 января 2011 г.

Не злоупотребляйте сленгом

Как-то с десяток лет назад нес винчестер домой с работы, аккуратно, в сумке, с невыразимой и непонятной нынешней молодежи бережностью. По дороге зашел в магазин. По той поре во многих магазинах были не ящики для хранения, а бабушки, распоряжающиеся почти банковскими ячейками. И вот подхожу я к такой бабушке сдать сумку, диалог:
Я: Добрый день. Осторожно - хрупкое.
Бабушка(с нежностью): ааа, хрусталь?
Я(на автомате, но тоже с нежностью): неее - веник.

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

Это я к чему - не злоупотребляйте сленгом в незнакомом кругу. И даже в знакомом, но где потенциально могут не понять, что же вы сказали.

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

Раздражающие мелочи - 1

Всегда удивлялся пренебрежительному отношению некоторых к "мелочам" в управлении: "Ай, чего заботиться? Раздражает кого-то? Переживут!" А потом следует удивление: "Ну чем им не угодил? Ко всяким мелочам придираются..." Ну и далее исчерпыващее перечисление характеристик этих безотвественных, неблагодарных и т.д. и т.п. подчиненных.
Хотя порой убрать эту мелочь - раз плюнуть.

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

В этот момент только идиот не слишком опытный менеджер скажет, что таким образом разработчики могут оторваться от работы и пойти попить чайку. Опытный менеджер уже начитан книжек и знает про вырывание из контекста (минус полчаса рабочего времени), помнит, сколько занимает запуск рабочего окружения у разрабочика, и с ужасов думает, сколько времени еще надо человеку, чтобы успокоиться и не спеша и не волнуясь дофиксить этот гребаный дефект.

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

Если же для кого-то материи а-ля "неудовлетворенность сотрудника" до сих пор являются сказочными и не влияющими на процесс зарабатывания денег, небольшой подсчет:

Допустим, средний сотрудник нам обходится в 10 каких-то единиц в час. Обрубание электричества чисто физически выбивает человека минут на 15 из процесса минимум! Если вы к тому же еще и верите в наличие "прерывания потока" и прочие сопустствую метафизические аспекты работы, то можете смело увеличивать этот промежуток до 30, а то и до 45 минут.
итого, на каждом выключении электричества теряется 2.5 ед.
UPS можно установить на два места сразу (а можно и на 4, но не будем жадными :) ). И один такой боец за стабильность стоит порядка 50 ед. Соответственно - максимум за 10 обрубаний электричества покупка железяки окупается. И это только по себестоимости, и это если верить в то, что люди - роботы с автономными источниками питания, делающие периодически снапшоты своей работы.

Так купите людям UPS'ы! Обратите внимание хоть на одну мелочь!