Home
Живой Журнал Якова Сироткина Below are the 20 most recent journal entries recorded in the "Яков Сироткин" journal:

[<< Previous 20 entries]

July 5th, 2009
11:18 pm

[Link]

Кубок JUG.RU-2009: результаты
Всего было 9 команд, поэтому мы отошли от кубковой сетки. Было три подгруппы по три команды, победители в группах разыграли между собой первые три места, занявшие вторые места — четвёртое-шестое, а остальные — седьмое-девятое. Солнце, JetBrains и краснаЯ были посеяны первыми номерами и уверенно победили в своих группах.

В главном финале у каждой команды были свои сильные стороны: у JetBrains все свои встречи выиграли третья и четвёртая ракетки — Вячеслав Лукьянов и Анна Орешникова, у Солнца третий год подряд был непобедим Виталий Миссинг, игравший первой ракеткой, а в нашей команде без поражений выступил второй номер Борис Любимов. Сначала мы играли с JetBrains и свели встречу в ничью 2:2, но если бы дошло до подсчёта выигранных партий, то JetBrains нас обошёл бы. Потом мы выиграли у Солнца и JetBrains нужно было выиграть у Солнца, чтобы получить кубок, а Солнцу нужно было выиграть, чтобы занять второе место. Последними в их встрече играли вторые ракетки и счёт уже был 2:1 в пользу JetBrains, то есть Солнце уже в любом случае занимало третье место. Но Юрий Данилевич в упорной борьбе победил Михаила Кропотова и краснаЯ заняла первое место, JetBrains — второе, а Солнце — третье.

Другие места: 4. Quest, 5. DataArt, 6. Рексофт, 7. EMC, 8. eVelopers, 9. GGA. Хотите принять участие в следующем году? Начинайте тренироваться прямо сейчас!

Фото
Update: Хорошие фото

Tags: ,

(Leave a comment)

July 3rd, 2009
12:12 am

[Link]

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

Я сейчас дам очень грубые оценки уровня зарплат, но они не так уж и далеки от истины: в Индии программисты зарабатывают 5, в России — 15, а в США — 50. В советской традиции однозначно считалось бы, что все они делают примерно одно и тоже, но индусов злые империалисты эксплуатируют больше, чем нас. Я предпочитаю исходить из того, что в рыночной экономике зарплата примерно соответствует ценности полученного результата. И что в перспективе выживет тот, кто работает эффективней.

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

Если кризис достанет американских программистов, то они потеряют в доходах, но всё равно не будут испытывать материальны проблем. А их поставщики будут вынуждены снижать цены, потому что более ценных клиентов у них нет.

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

Tags:

(96 comments | Leave a comment)

June 29th, 2009
11:38 pm

[Link]

Гарантийный сервис от Asus
11 июня, сдал роутер(новый) в сервис-центр: Wi-Fi не работает, даже подключиться не даёт.
19 июня, утро, ответ Asus: данный аппарат на данный момент в процессе ремонта.
19 июня, вечер, (отправлено 17 июня), ответ сервис-центра: роутер поступил на диагностику 16 числа, пока заявленная неисправность не подтвердилась.
29 июня: дали новый роутер.

Сервис-центр работает только в будни с 11 до 19. Есть возможность следить за статусом ремонта через Интернет, но мне там ничего не показали.

(21 comments | Leave a comment)

07:57 am

[Link]

Про iPhone
У iPhone есть защищённый патентом мультитач. Благодаря этому в штатах уже больше половины веб-трафика с карманных устройств идёт с iPhone. (Конкурентов, из-за патента, в ближайшие несколько лет не ожидается.конкурент - Palm Pre)

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

Но всё меняется и 18 июля(суббота) в Киеве пройдёт iPhoneDevCamp Ukraine. Вход свободный, пожалуйста, зарегистрируйтесь предварительно.

Tags: ,

(10 comments | Leave a comment)

June 25th, 2009
12:39 pm

[Link]

NevaCamp
Вечером в пятницу, часов с 12 в субботу и до 16 в воскресенье собираюсь быть на NevaCamp.

Tags: ,

(5 comments | Leave a comment)

June 24th, 2009
03:14 pm

[Link]

Рефакторинг и code review
В некоторых компаниях есть практика code review, вплоть до того, что если один программист хочет сделать коммит в репозиторий, то он оформляет его в виде патча, посылает коллеге для утверждения, а коллега присылает свои замечания. И, пока недочёты не исправлены, коммит не делают. Те изменения, которые делаются на основе code review — это классический рефакторинг.

Соответственно, рефакторинг — это подготовка к code review. И если в вашем проекте такой практики нет, то это не значит, что можно лепить что попало — в конце-концов кто-нибудь ваш код оценит. Скорее всего, вы сами на него наткнётесь через несколько месяцев.

Tags:

(14 comments | Leave a comment)

June 22nd, 2009
10:12 pm

[Link]

Время рефакторинга
В различных обсуждениях время от времени возникает один и тот же вопрос: «Как убедить руководство выделить время на рефакторинг?» Но менеджеров в первую очередь волнуют полученные в предсказуемый срок результаты, а не затраченные усилия. Если вам приходится разговаривать на тему «что ты делал 8 часов», значит, начальство вам не доверяет и ничего хорошего из этого не выйдет.

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

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

Если вы начинаете работать над давно существующим продуктом, первое время (обычно 2-3 месяца) бывает особенно тяжёлым, потому что приходится расчищать всю накопившуюся вонь. Но если вы владеете рефакторингом, то примерно через год вы получите стабильную и аккуратную систему, после чего сможете с чистой совестью искать другую работу.

Tags: ,

(68 comments | Leave a comment)

June 19th, 2009
12:40 pm

[Link]

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

Tags:

(13 comments | Leave a comment)

June 13th, 2009
11:43 pm

[Link]

В Эрмитаже новая проблема — кассы не справляются с потоком посетителей, поэтому вокруг них собирается изрядная толпа, а на улице выстраивается длинная очередь. По традиции работают специальные люди, которые за скромную мзду проводят желающих без очереди, в том числе и мужик из поста 2006 года.

Tags:

(22 comments | Leave a comment)

June 9th, 2009
10:09 am

[Link]

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

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

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

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

Кстати, я после долгого перерыва обновил своё резюме, спасибо Олегу Суходольскому, который открыл мне глаза на косяки в предыдущей версии.

Tags:

(58 comments | Leave a comment)

June 8th, 2009
10:54 am

[Link]

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

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

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

Такие дела.

Update: Пост написан по мотивам бурных дискуссий в Интернете по поводу дела Ермаковых.

(110 comments | Leave a comment)

June 1st, 2009
09:57 pm

[Link]

Про снижение зарплат
Зарплату можно урезать не только в лоб, но и разными хитрыми способами: уменьшить премии, проигнорировать существенную инфляцию, прибавить работы, даже просто поднять цены в заводской столовой. В связи с этим очень популярен вопрос, а не станут ли люди хуже работать, если их немножечко «прижать»? Обычно под этим подразумевается, что продавщицы будут хамить клиентам, футболисты — медленнее бегать, а инженеры станут делать ошибки в расчётах. Я считаю, что любой вменяемый профессионал ни за что не будет таким способом убивать свою репутацию, а раздолбай всегда найдёт способ накосячить.

Тем не менее, сейчас у многих людей бывают серьёзные финансовые проблемы: ипотека, нужно купить машину, не хватает денег съездить в отпуск с детьми. Снижение доходов может весьма негативно сказать на их общем самочувствии — они станут тратить больше сил, чтобы купить что-нибудь подешевле, будут меньше спать и начнут грустить. Вряд ли в такой ситуации имеет смысл ожидать от них особого рвения на работе.

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

Ещё один аспект — люди могут подозревать руководство в элементарном желании получить побольше денег за их счёт. Чтобы не допустить этого, нужно стараться максимально открыто объяснять сотрудникам текущую ситуацию.

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

Tags:

(125 comments | Leave a comment)

May 29th, 2009
01:21 pm

[Link]

Новости электричества
Недавно люди открыли новый инструмент для приготовления пищи — индукционные варочные поверхности. Теперь начались споры до хрипоты, есть ли смысл покупать такое? Удивляет позиция продавцов: «Индукцию не советую категорически — к ней ещё и посуду придётся покупать дорогую,» — сказала мне тетёнька в салоне с ценами по 45 рублей за у.е.

На самом деле посуда нужна немного специфичная, а не дорогая, у некоторых и старая заработала. Зато КПД у индукционных плит выше, то есть готовить на них быстрее, электричества уходит меньше и воздух почём зря не греется. Были проведены эксперименты на людях, им продавали плиты с двумя индукционными конфорками и двумя обычными. Судя по отзывам, в результате обычные конфорки просто не используются.

Увы, производители не спешат обновлять свои линейки и продвигать новые технологии. У Bosch я сейчас вижу в продаже всего одну полностью индукционную модель, совсем не бюджетную. Нам, видимо, вполне хватит двух-трёх конфорок и из более простых вариантов больше всего мне понравился Kuppersbusch EKI 4720.0 M: ближняя конфорка маленькая, дальняя — большая, то, что надо. К сожалению, брэнд у Kuppersbusch не просто дорогой. Из более дешёвого есть TEKA IRX 70 HS, но у неё ширина 70 сантиметров, что совсем не в тему.

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

Tags:

(71 comments | Leave a comment)

May 28th, 2009
11:48 pm

[Link]

Кубок JUG.RU-2009
4 июля (суббота) в клубе Быстрый мяч в петербургском СКК пройдёт Кубок JUG.RU по настольному теннису среди наших спонсоров. Начало в 11 часов, клуб открывается в 10.

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

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

В настольный теннис играют до 11 очков, по две подачи с каждой стороны. Настоятельно рекомендуется играть в тёмных футболках. В зале нельзя ходить в обуви с маркой подошвой, зрителям будут выданы бахилы, а игрокам без своей подходящей обуви — тапочки.

Tags:

(3 comments | Leave a comment)

May 27th, 2009
03:00 pm

[Link]

Говорит Жека Кирпичёв
Многопоточное программирование и Java

При подготовке доклада ни один ламер не пострадал:)

Tags: ,

(9 comments | Leave a comment)

May 22nd, 2009
11:05 am

[Link]

Мы хайрим, просто хайрим.

Tags:

(19 comments | Leave a comment)

May 20th, 2009
02:26 pm

[Link]

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

Например, я стремлюсь делать все свои платежи через Яндекс.Деньги, потому что у них отличный интерфейс и пользоваться ими очень удобно. Raiffeisen CONNECT я оцениваю как хороший сервис — я не сменю банк, потому что не ожидаю, что у конкурентов будет сильно лучше. А вот продлевать домен в Мастерхосте — не очень удобно, но на «удовлетворительно» вполне тянет. Увы, процесс оплаты по кредитной карте на сайте Мегафона — это просто кошмар, я сбился со счёта, сколько раз мне пришлось ввести данные своей карты. Я уже не понимаю даже какие у меня в семье используются тарифные планы — только старые номера удерживают от перехода к другому оператору.

А как вы оцениваете платёжные интерфейсы, которыми вы пользуетесь?

Tags:

(63 comments | Leave a comment)

May 18th, 2009
11:17 am

[Link]

Cloud Computing: почта
Почти во всех компаниях, в которых я работал, корпоративная почта имела некоторый сакральный статус и должна была работать всегда, любой ценой. Более того, почта действительно удовлетворяла уровню надёжности в 99 процентов. К сожалению, 99,9 — это уже было не везде и не каждый год. Увы, про 99,99 для подавляющего большинства компаний говорить просто несерьёзно.

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

Думаю, по экономическим причинам, в ближайшие два-три года компании начнут массово переводить свою корпоративную почту на аутсорсинг к внешним провайдерам.

Tags:

(68 comments | Leave a comment)

May 17th, 2009
10:59 am

[Link]

Ночь музеев - 2
Музей почвоведения, полночь, полные залы народу, молодой экскурсовод жжёт и за ним несётся орда благодарных слушателей — очень позитивные ощущения. Музей «про пожарных» — безусловный хит для родителей с детьми: три машины для лазания, возможность посидеть в кабине в настоящей каске, посбивать мячик из брандспойта. Экскурсия тоже вполне интересная, но полтора часа в очереди — это немного перебор.

Ещё была проблема с транспортом: между Русским музеем и Этажами у нас с Вероникой была куча времени и мы спокойно дошли прогулочным шагом, потом, при поддержке общественного транспорта, добрались на концерт в библиотеку на Фонтанке, а вот когда ехали к пожарным, то как следует постояли на Дворцовом мосту — там было только по одной полосе в каждую сторону, остальное ремонтировали. Обратно через Дворцовый мост к Исакию мы (уже все семьёй) просто пошли пешком. Увы, на остановке специальных бесплатных автобусов было мало автобусов и очень-очень много народу. То есть фактически бесплатных автобусов не было. Мы посмотрели на развод мостов, дошли до Сенной и поймали машину.

Итого, на ночь музеев нужно где-то втрое больше автобусов, работать они должны не с 23 часов, а хотя бы с 19, Дворцовый мост нужно отремонтировать. Так как в музеях был полный аншлаг, то нужно открывать их все, особенно большие. Хорошо бы ещё везде пускали по единому билету, но это уже не принципиально.

Как это было в прошлом году.

Tags: ,

(10 comments | Leave a comment)

May 15th, 2009
10:47 pm

[Link]

Встреча JUG.RU 23 мая в Петербурге: update
К сожалению, [info]ekabanov не сможет выступить 23 мая на встрече JUG.RU, поэтому, вместо его доклада, я расскажу про Разработку через рефакторинг. Второй доклад — [info]krlz, Расширение Java и создание DSL при помощи JetBrains MPS.

Начало в 16 часов, место проведения: ул. Маяковского 3а, Новотель, зал Лилль.

Для регистрации пришлите свою фамилию и имя на русском языке на yasha@telamon.ru?subject=23_May_2009. Регистрация мягкая, достаточно просто послать письмо, подтверждения не высылаются.

После официальной части планируется совместное посещение бара для неформального общения.

Tags: ,

(Leave a comment)

[<< Previous 20 entries]

Telamon.RU Powered by LiveJournal.com

Advertisement