3 дек. 2008 г.

Почему я люблю британцев

Итак, первый загранпаспорт, первая виза. Летим в Лондон на 5 дней, включая день святого Патрика. Я, Блейз и Андрей Иванов.

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

— Та-ак, а где же бронь отеля?
— Так визы ещё нет, зачем бронь?
— Не-ет, вы не понимаете. Сначала вы бронируете отель, а потом подаёте документы на визу...

Я бы тут и послал, собственно. Но нет :)

— Ага, образование какое?
— Высшее.
— ???
— Бакалавр.
— Бакалавр чего? Юриспруденции?
— А хрен его знает.

Тут они, бедняги, не выдержали.

— Вот эти господа приходят сегодня в 15 за визами, а вам надо принести диплом, копию контракта, и трудовую книжку. И бронь отеля.

Диплом к тому времени уже 4 года как валялся в архивах института... Ничего, два дня беготни, литр кофе, и я узнал, что я бакалавр техники и технологии по специальности "Информатика и вычислительная техника".

Второй визит в консулат был проще. Ребята взглянули на диплом, и кинули стопку собранных документов не то в мусорку, не то в папку. Визу отдали в тот же день.

30 нояб. 2008 г.

25 нояб. 2008 г.

JavaBlackBelt interview

Had a nice interview with a guy making a research for JavaBlackBelt. He said it's a course work, so I agreed for an interview. Not surprisingly, I had no idea what to say on most of the topics he'd raised, so it's kinda interesting to digest my thoughts after the interview.

First, there was a set of standard questions about my education, degree, and position. Well, I'm a BSc, work for DataArt Solutions, Inc, and my position called Alf — I do whatever I can do, and don't bother choosing a proper name for a position. Next, we turned to a certification part, and that's what was interesting here. Personally, I certify for fun and to tickle my ego; I don't believe in employment opportunities or better salary.

What's cool about certifications is that if you want to succeed, you'd better get a book and review the whole field you're going to certify at. This step reveals all the dark spots of your knowledge, so you will be forced to review the dark areas. The problem is, the skills you get this way are not the skills you've used in the real life, so they won't last long; hence, be aware, and be really careful.

There was an interesting question on the contribution points; as you probably know, JavaBlackBelt members use contribution points to "pay" for the exams. You earn contribution points when you author questions, suggest improvements for questions, or comment on others' questions. This creates some interesting use cases I'll cover later, but the main idea is pretty much clear: in order to use the service, you must contribute, commit your time and knowledge to the site. That is, contribution points are the measure of your contribution. When you add paid tests, you make the life easier for busy or not-too-innovative guys (myself, I hate inventing new questions when where already are lots of perfectly known questions open). Still, paying for contribution points is an interesting idea — one I'd like to review in details.

So what's wrong about paid contribution points? Let's imagine I'm a paid user, and I'm paying the staff so what they could maintain the site, pay their hosting provider, etc. I do indeed contribute to the site. But the problem is, it's an "easy" contribution: I don't spend my time on it, I don't use my brain or anything — just swipe my card. Yeah I did for sure spend some time to earn my money, but it's not a direct commitment, not something community would appreciate: they simply don't know whether I commit anything to get that money, so they can't possibly know whether I've commit or not. Hence the contribution points loose their credibility, they're not a measure of contribution anymore.

On the other hand, paid tests are perfectly okay by me, as long as you pay for the service and not for the imaginary currency named "contribution points". The tests you've passed are not a measure of your commitment; rather, it's a measure of your knowledge, and I do respect your knowledge regardless of the way you paid for the tests.

Sponsored accounts are harder to argue about: I wasn't sponsored by any company so far, so I'm not aware of the feeling one could have in this case; and community is all about feelings. Still, I don't really see the profit for a sponsor, so I tend to feel some trap in the sponsored test and stay away from these.

As of referrals, I'd like to hear your opinion. I'm completely lost here. On one hand, getting new people to the community site is a contribution. On the other hand, I would like to see people who want to use the site rather than people I've cajoled into using one. What do you think?

15 июн. 2008 г.

Про книжки

Когда я был ещё маленьким, а потому умным, собеседовали меня в Аркадию на должность не то тестера, не то технического писателя. Задача, кажется, была "всё понять и всем рассказать". И тогда-то Лео Елфимов спрашивал у меня, читал ли я умные книжки. А я как раз дочитал очередную и с чистой душой сказал, что да, читал, но ничего умного в них нет — только блабла об очевидных вещах.

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

А сделайте мне Амазон...

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

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

Решение, как всегда, простое: спросить, а что же заказчик имел в виду. Где был мой мозг два года назад?

4 июн. 2008 г.

А ещё у нас будет блог

Удивительно, как заказчики воспринимают web2.0. Теперь в каждом сайте есть друзья, есть блоги, и есть форум. И всё - социальная сеть.

9 мая 2008 г.

Cast News

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

Доволен.

Юра Лифшиц на CS CLub

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

Теперь мне кажется - кажется, да, я потом передумаю, - что очень, очень важно делать лёгкие, ненапряжные обзорные лекции. Бонусов сразу куча:
  • Проще готовить доклад;
  • Слушатели, замученные экзаменом по Distibuted Algorithms, будут благодарны за отдых;
  • Даже те, кто и так "в теме", найдут что-то новое. Те же, кто не в теме, получат хороший обзор, что важно, важно, важно. Я не-на-ви-жу статьи и книги, подразумевающие, что читатель и так всё знает;
  • Остаётся куча возможностей для обсуждений за чаем и собственных проектов.
Как-то так. Привет.

25 мар. 2008 г.

MS Community Server

It seems MS's coming to the Drupal market. Extremely large codebase, not too clear; presentation is very similar to the SQL on Rails one.

20 мар. 2008 г.