Archive forBuzz

Блоггинг - февраль

Забавные поисковые запросы

1. “Я пишу в тетрадь, а люди умирают”.
2. “Умны ли толстые люди”.
3. “Мантра для удачной продажи вещей”.
4. “Как найти в жизни хорошее, если ничего хорошего нет”.

И хит февраля:

5. “На самом деле я сильнее, чем вы все думаете”.

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

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

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

Comments (10)

13 фактов об улитках

1. Раствор с концентрацией кофеина в 1-2% убивает улиток, а с концентрацией в 0.01% отвращает их от еды. Для сравнения, обычная чашка кофе содержит около 0.05% кофеина.

2. Первым киборгом стала улитка, нейроны которой удалось закрепить на кремниевом чипе.

3. Вся нервная система улитки состоит из 20 тысяч нейронов. Для сравнения, мозг человека содержит несколько сотен миллиардов нейронов.

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

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

6. Предполагается, что улитки не видят, а только различают свет и тьму.

7. У улитки около 25 тысяч зубов. Расположены они не в ряды, а в виде “тёрки”, с помощью которой они перетирают пищу.

Ахатина фулика
Ахатина фулика

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

9. Большинство видов улиток — гермафродиты.

10. Максимальная скорость виноградной улитки 7 см/мин.

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

12. Самая большая из найденных улиток относилась к виду Syrinx aruanus. Она весила 16 кг., а ее домик имел 70 см. в длину. Это водные улитки, а в воде, как известно, вес уменьшается.

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

Comments (4)

Гитарный калькулятор

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

low.jpg Нажмите на картинку, чтобы посмотреть в полный размер

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

А у вас сохранились какие-нибудь подобные неэлектронные гаджеты?

Comments (6)

Не бросайте

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

Улитка
Тихо тихо ползи, улитка по склону Фудзи. Вверх, до самых высот. — Кобаяси Исса

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

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

Хотите ли вы похудеть, стать миллионером, выучить иностранный язык или стать мастером восточных единоборств, даже и не начинайте, если вы не знаете, как вы будете не бросать. Что вы будете делать, когда пройдет энтузиазм (а он обязательно пройдет) ?

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

Поэтому на вопрос “как быстро выучить английский язык” мой ответ: постепенно. Всякие халявные методы типа двадцать пятого кадра или метода Илоны Давыдовой — это пустая трата времени, вы все равно вернетесь к постепенному изучению языка. Если бы они работали, никто бы не тратил годы на посещение курсов. Если вы найдете среди своих знакомых хоть одного человека, которому удалось быстро выучить язык, используя только эти методы, то… да неважно, вы все равно не найдете.

Будьте настойчивы и не бросайте свои планы.

Comments (2)

Блоггинг - январь

Самые забавные поисковые запросы

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

Хиты января:

  1. “например у меня полно идей, а вот программировать не могу”
  2. “сотрудник считает себя самым умным”
  3. “как выбросить все лишнее из дома”
  4. “как медленно разбогатеть”
  5. “как разбогатеть за один день”
  6. “как бесполезно потратить деньги”
  7. “есть деньги нет идеи”
  8. “идеи есть денег нет”

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

Самым популярным поисковым запросом, по которому люди находят мой блог, остается: “как стать богатым”, приводящий на перевод эссе Пола Грэма Как стать богатым. Настоятельно рекомендую тем, кто еще не читал.

Самые удачные посты

  1. Как быстро выучить английский язык
  2. Полифазный сон
  3. 7 основных принципов, которые помогут сделать 2008 год лучшим годом вашей жизни

Очень приятно, что первые две статьи не переводные, а написаны мною самостоятельно.

Итоги

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

Comments (5)

Избавляемся от шума в фотографиях

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

Небольшой пример ее работы:

Я вырезал кусочек стены из фотографии, сделанной без вспышки в условиях плохой освещенности, фотоаппаратом, у которого не очень чувствительная матрица — Canon PowerShot S2 IS. Вот результат:

До обработки:

До обработки

После обработки:

После обработки

Пользоваться ею довольно просто, почти все делается автоматически. Есть как отдельная версия, так и плагин для Photoshop’а. После загрузки фотографии, нужно определить профиль шума. Откройте вкладку Device Noise Profile и загрузите профиль шума для вашего фотоаппарата или другого устройства. На сайте программы есть профили почти для всех современных и не очень аппаратов. Если профиля все-таки не нашлось или вы не знаете, каким фотоаппаратом была сделана фотография, то можно попробовать определить профиль автоматически, нажав соответствующую кнопку. Для этого нужно, чтобы на фотографии был сравнительно равномерный по цвету участок без каких-либо значимых объектов. С отсканированными мною фотографиями автоматическое определение профиля справилось замечательно. Более того, этот профиль можно сохранить и использовать в дальнейшем для всех подобных фотографий.

После того, как вы выбрали нужный профиль, откройте вкладку Noise Filter Settings. Справа, там где написано Filter Preset, выберите нужную вам операцию. Помимо убирания шума, программа может также добавить резкости вашим фотографиям. Когда все будет готово, и вас будет устраивать картинка на предварительном просмотре, жмите кнопку Apply и радуйтесь. Поверьте — программа творит чудеса!

Для тех, кто не готов платить за софт, в сети существует кейген. Поищите гуглем, он довольно легко находится.

Comments (2)

Полифазный сон

Некоторое время назад у меня появилась возможность попробовать на деле полифазный сон (статья на английском языке). Полифазный сон — это специальная техника сна, позволяющая сократить время сна до 2-4 часов в сутки. Основная идея состоит в том, что вместо того, чтобы спать сразу 6-8 часов подряд, спать несколько раз в сутки небольшими порциями. Есть два основных режима сна: 1) 6 раз по 20 минут через каждые 4 часа — так называемый Uberman режим; и 2) один раз ночью 1,5-3 часа и потом 3 раза по 20 минут в течение дня — так называемый Everyman режим.

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

Прежде всего мне было интересно, что будет, если у меня появятся 4 дополнительных часа в день. Смогу ли я больше успевать делать и куда буду тратить освободившееся время. Ну и вообще, было интересно проверить, действительно ли человек может обходиться 2-4 часами сна в сутки.

Может. Если я не сбивался с режима и не пропускал периоды сна, то не испытывал никакого дискомфорта. Могу сказать, что высыпался я даже лучше, чем при обычном режиме. Другое дело, если по каким-либо причинам приходилось пропускать какой-нибудь из 20-минутных периодов сна. После этого до кровати приходилось добираться в виде зомби. Удивительнее всего, что как бы сильно не хотелось спать, 20 минут сна всегда полностью восстанавливали мои силы.

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

Из двух режимов я решил выбрать Everyman. Во-первых, при таком режиме промежутки бодрствования получаются длиннее. А во-вторых, только один из 20 минутных периодов сна мне приходилось спать в офисе. Я спал 3 часа с 2-5 утра, затем 20 минут перед уходом на работу в 8 утра, затем 20 минут в 13 часов днем и 20 минут в 20 часов вечером. Итого получалось 4 часа сна.

Это довольно сложный режим. Адаптировать и поддерживать Uberman, как ни странно звучит, проще, несмотря на то, что суммарное количество сна у этого режима меньше. Дело в том, что у 3-часового периода сна есть две фазы глубокого сна, после которых просыпаться довольно сложно. Необходимо довольно точно подобрать время, чтобы просыпаться во время фазы быстрого движения глаз. Кроме того, мозгу сложнее привыкнуть обходиться без глубокого сна (или довольствоваться малым его количеством).

Я это знал и морально был готов испытывать трудности. Но, как говорится, удар пришел с неожиданной стороны. Мой мозг быстро привык ко всем видам будильников. Я пробовал даже спать в носках и засовывать мобильный телефон, поставленный на вибро-звонок, в один из носков, чтобы успевать просыпаться, пока достаю его оттуда и выключаю. Так ведь нет! Мой мозг умудрялся, не просыпаясь, управлять телом так, что я выключал будильник и даже не помнил этого. Зато после 20-минутного сна я просыпался всегда легко, иногда даже до звонка будильника.

Наиболее частый вопрос, который мне задавали люди, когда узнавали, что я практикую полифазный сон — как ты спишь на работе? Честно говоря, я вообще не вижу, какая тут может быть проблема для человека, который работает в офисе с разумным коллективом и адекватным начальством. Достаточно объяснить коллегам причину своего дневного сна и они даже будут просить всех входящих в кабинет людей вести себя потише. Я просто откидывался на стуле, надевал наушники, включал какую-нибудь приятную музыку и спал. Могу вас уверить, что через два-три дня после начала практики вы сможете спать в любом месте и в любом положении, а офисный стул будет для вас таким же удобным, как диван или кровать.

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

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

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

Comments (8)

По дороге на работу

Мои друзья фотоманьяки сделали интересный сервис. Называется “По дороге на работу”. Для людей, которые не спят и умеют увидеть интересное или красивое в обыденном пейзаже. Ну и просто, для тех, кто любит хорошие фотографии. Описание с сайта:

“… Дорога на работу совершенно не обязательно должна быть полубессознательным, надоевшим до чёртиков, ненавидимым всей душой (особенно в климате вроде нашего, Санкт-Петербургского, зимой) трипом от дома до офиса. Во-первых, маршрут не отлит в бронзе, даже если вам так кажется. Хватит сидеть в машине в пробке или толкаться в метро или в маршрутке. Пройдитесь пешком. Выйдите на остановку раньше. Сядьте на другой автобус и пройдитесь от остановки в трёх кварталах от офиса. А главное – откройте глаза!”

Амстердам

Comments

Как быстро выучить английский язык

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

Для тех, кто не готов переехать в Америку, существует огромный выбор курсов английского языка. Сами по себе курсы помогают довольно ограниченно. Меня удивляют люди, которые считают, что им достаточно заплатить денег за курсы, отходить туда два раза в неделю полгода — и вуаля, они разговаривают на английском как на родном языке. Да, после курсов вы сможете читать и может быть понимать простую речь, но уже хотя бы для того, чтобы понимали вас, нужна постоянная практика.

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

Хочу поделиться несколькими своими методами изучения языка.

1. Чтение. Даже если вы только начали изучать язык, сразу начните читать какую-нибудь книгу на английском. Пусть сначала это будет простая книга, например, детская сказка в адаптированном варианте, “Винни Пух и Все-Все-Все” или “Алиса в стране чудес”. Поначалу будет непросто, через первые 10-50 страниц вы будете продираться словно через полосу препятствий. Но потом станет легче, я обещаю. Вторая книжка будет читаться еще легче и так далее. Купите себе наладонник, установите туда электронный словарь и читайте книжки в электронном виде. Это существенно облегчит чтение, так как вам не нужно будет подолгу искать неизвестные слова в бумажном словаре. Достаточно будет ткнуть в экран и электронный словарь покажет вам перевод. Постепенно перестаньте читать книги на русском языке совсем, по крайней мере до тех пор, когда ваш английский язык достигнет такого уровня, что вы сможете читать совсем без словаря.

2. Фильмы. Начните смотреть фильмы на английском языке. Поначалу смотрите с субтитрами. Если что-то непонятно, ставьте на паузу и смотрите в словарь. Смотрите сериалы в оригинале. Есть множество мульт-сериалов, которые много теряют от перевода на русский язык — Симпсоны или Футурама. Есть такой замечательный мульт-сериал Family Guy (Гриффины в русском переводе), мне повезло, что я в первый раз посмотрел его на английском языке, потому что, на мой взгляд, русский язык сильно его испортил, половина шуток переведены неправильно.

3. Телепрограммы. Смотрите новости на английском языке. Включайте на вашем телевизоре какой-нибудь телеканал вроде BBC, и пусть он бормочет на заднем фоне. Ваше подсознание будет постепенно впитывать английский язык, пока вы занимаетесь своими делами. Ну и кроме того, всегда интересно узнать, что думают о России, ну и вообще, о событиях в мире, люди других стран.

4. Интернет. Читайте сайты на английском языке. Подпишитесь на Digg.com. Наберите какое-нибудь количество англоязычных блогов и читайте их регулярно. Из наиболее известных могу порекомендовать, например, блог Стива Павлины или блог Zen Habits, с которого я регулярно перевожу статьи.

5. Курсы. Я не стал бы сильно полагаться на курсы, хотя сам посещал их около полутора лет. Если вы думаете ходить на курсы, то выбирайте такие, в которых есть англоязычные преподаватели. На мой взгляд, это очень важный момент. Русские преподаватели могут помочь в самом начале обучения. Но уже после окончания базового курса рекомендую учиться у англоязычного преподавателя.

6. Общение. Обязательно найдите возможность общаться с людьми, для который английский язык является родным. Вы можете прочитать сколько угодно книг и смотреть фильмы на английском хоть каждый день, но это не поможет вам начать свободно разговаривать. Если вы ходите на курсы, постарайтесь подружиться с преподавателем. Как правило, англоязычные преподаватели приезжают в Россию потому, что им интересно посмотреть, как живут русские на самом деле. Они молоды и не против общаться вне класса. Используйте эту возможность для практики разговорного языка. Если вы играете в онлайн-игры, обязательно общайтесь с англоязычным населением своих любимых игр. Переписывайтесь по электронной почте и так далее.

А если же вы не любите читать, вам некогда смотреть фильмы, и вы необщительный человек, то может быть вам и не нужен английский язык?

Если вам понравилась эта статья, проголосуйте за нее на News2.ru

Comments (10)

Как найти хорошего программиста

Перевод с английского. Оригинал находится на сайте http://www.inter-sections.net/.

Как опознать хорошего программиста будучи бизнесменом?

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

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

В своей статье 18 ошибок, которые убивают стартапы, Пол Грэм пишет:

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

Как правило, бизнесмен нанимает человека, которого считает хорошим программистом (у него же написано в резюме, что он Сертифицированный Разработчик Микрософт), а на деле он оказывается плохим. В результате стартап оказывается в ситуации бомбардировщика времен второй мировой войны, в то время как остальные стартапы проносятся мимо, как современные истребители. Такие стартапы становятся похожими на большие компании, но без их преимуществ.

Так как же найти хорошего программиста, если вы не являетесь программистом? Я сомневаюсь, что на этот вопрос существует ответ. Сначала я хотел написать, что для того, чтобы нанимать работников, вам нужно найти программиста, но как сделать хотя бы это?”

Я не согласен с Грэмом в этом вопросе. Думаю, что существуют признаки, по которым можно определить хорошего программиста (и, соотвественно, не очень хорошего), такие, которыми может воспользоваться даже бизнесмен.

1. Страсть. За время работы в больших компаниях я столкнулся с новым типом IT-специалиста, с которым раньше никогда не встречался: программист-карьерист. Такие люди работают в IT потому, что считают, что это хорошая карьера. Они не занимаются программированием в свободное время. Они удивляются, когда узнают, что у меня дома сетка из трех компьютеров. Они программируют только на работе. Они не изучают ничего нового, если только их не отправляют на дополнительное обучение (или не мотивируют новой работой, для которой нужно изучить новую технологию). Они нечасто разговаривают о компьютерах вне работы. А когда делают это, то не испытывают энтузиазма. Говоря кратко, они не одержимы компьютерами.

2. Самообучение и любовь к учебе. Программирование — это постоянно развивающаяся область. Ни одного года не проходит без того, чтобы какая-нибудь новая технология не сменила старую, установив новые стандарты и изменив половину IT-индустрии. Не нужно говорить, что хорошие программисты стараются принять эти изменения и держаться на гребне волны. Однако существуют такие программисты, которые ни за что не будут изучать новые технологии, если только их не заставят, потому что они не любят изучать новое. Такие программисты вероятно изучали программирование в университете, и теперь думают, что им хватит того, чему они там научились и может быть того, чему они научатся на курсах, на которые их отправит их компания.

Если человек, которого вы хотите нанять, хоть раз произнесет что-нибудь вроде: “Я смогу с этим работать, только отправьте меня на курсы на неделю и я буду готов”, не нанимайте этого человека. Хорошему программисту не нужны курсы, чтобы изучить новую технологию. На самом деле, хороший программист прожужжит вам все уши, рассказывая о новой технологии, о которой вы никогда не слышали, объясняя вам почему нужно использовать именно ее, несмотря на то, что другие сотрудники не знают как ее использовать.

3. Интеллект. Некоторые деловые люди считают, что отсутствие такта и отсутствие интеллекта это одно и то же. На самом деле, у интеллекта есть несколько признаков, и эмоциональность/социальность только один из них. Хорошие программисты не бывают тупыми. Никогда. В действительности, хорошие программисты являются одними из самых умных людей, которых вы знаете. Многие из них обладают также и социальными качествами. То, что программисты часто не могут нормально поддерживать разговор — это всего лишь заблуждение. Я был на нескольких собраниях London Ruby User Group и могу сказать, что за небольшим исключением, все они являются умными, общительными, интересными людьми.

Это, конечно, не значит, что они свободно чувствуют себя в любом обществе. Но это значит, что если общество достаточно комфортно, то вы сможете так же нормально общаться с ними, как вы бы общались и с другими “общительными” людьми.

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

4. Скрытый опыт. Я уже говорил об этом в разделе “Страсть”, но это такой важный признак, что я хочу поговорить о нем отдельно.

Я начал программировать когда мне было около 9 лет, на Commodore 64. Потом я перешел на PC и немного программировал на Паскале. Когда мне было 14, я написал свой raycasting движок и провел кучу времени развлекаясь с различными графическими эффектами, которые можно было выжать из видеокарты, обращаясь к ней напрямую. Я называю этот период стадией “куколки”. Когда я начинал входить в эту стадию, я был посредственным программистом, и у меня не хватало уверенности для того, чтобы заниматься действительно сложными вещами. Когда я закончил эту стадию, такая уверенность появилась. Я знал, что в принципе, я могу написать все что угодно, если действительно захочу.

Упоминал ли я когда-нибудь об этом в своем резюме? Нет.

Я уверен, что у большинства хороших программистов целая куча подобного опыта и они не пишут о нем в своем резюме. Часто они думают, что такой опыт не относится напрямую к предстоящей работе, и не является “подходящим опытом”, но на самом деле, это потрясающие достижения. Хорошим вопросом на интервью мог бы быть: “Есть ли у вас какой-нибудь собственный проект, необязательно относящийся к вашей будущей работе, которым вы занимались в свободное время, но не упомянули о нем в резюме?”. Если у вашего кандидата нет таких проектов (конечно, если их резюме не занимает 20 страниц), то вполне вероятно, что он не является хорошим программистом. Даже у программиста с огромным резюме есть проекты о которых он не упомянул.

5. Множество технологий. Ну, это довольно просто. Если человек любит учиться и ему нравится возиться с новыми технологиями, что является признаками хорошего программиста, то он неизбежно (если ему больше 22 лет) будет разбираться в дюжине различных технологий. Изучение новых технологий это одно из самых любимых занятий, которым может заниматься человек, одержимый программированием. Таким образом его портфолио будет набито различными технологиями, с которыми он “немного возился”. Он необязательно будет экспертом во всех них, но если он приличный программист, то он будет разбираться в целой куче технологий, которые не относятся напрямую к его работе.

Эти “неотносящиеся напрямую к работе” технологии иногда сложно распознать, особенно непрораммисту. Любой Java-программист может написать целый список различных технологий, с которыми он работал: Java, J2EE, Ant, XML, SQL, Hibernate, Spring, Struts, EJB, Shell Scripting, и так далее. Но это все части одной и той же технологии, и все тесно связанны друг с другом. Сильная специализация в одной линейке технологий часто является признаком не очень хорошего программиста.

И наконец, если некоторые из этих технологий являются совсем новыми, это тоже признак хорошего программиста.

6. Формальные сертификаты. Это скорее не анти-признак, а не-признак. Главное, что стоит здесь отметить, это то, что формальные сертификаты ничего не значат при поиске хорошего программиста. Многие хорошие программисты заканчивали какой-нибудь институт по компьютерной специальности. Многие нет. Сертификаты вроде MCSE или SCJP тоже ничего не значат. Они разработаны таким образом, чтобы быть доступными для всех. Единственное, что они показывают, это то, что их владелец обладает некоторыми знаниями в определенной технологии. Они являются дополнительными подтверждениями знаний, позволяющими людям в больших корпорациях до собеседования узнать, что “этот человек знает Java и у него есть сертификат, подтверждающий это”. Если вы нанимаете людей для маленького бизнеса, или вам нужны очень умные программисты, для команды хакеров, которой нужно быстро что-то написать, вам нужно игнорировать большинство из этих сертификатов. Они действительно не очень много говорят о качестве программиста. То же самое относится к возрасту. Есть отличные программисты, которым 18 лет. Есть отличные программисты, которым 40. Невозможно оценить качество программиста, основываясь на его возрасте (хотя, возможно, лучше нанимать людей примерно одного возраста; пожалуйста, обратите внимание, что дискриминация по возрасту является нелегальной во многих странах!).

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

Заключение
Разумеется, все эти признаки не являются абсолютными. Вы можете найти программиста, который не подходит под некоторые из них. Но мое мнение состоит в том, что навряд ли вы найдете хорошего программиста, который не попадает под все эти признаки. Тоже самое относится и к плохим программистам, которые могут соответствовать некоторым из этих критериев. Но чем большему количеству признаков соответствует ваш кандидат, тем больше вероятность, что он тот самый “хороший программист”, которого вы искали.

Comments (3)

« Previous entries