<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>developers.org.ua</title>
	
	<link>http://www.developers.org.ua</link>
	<description>сообщество программистов</description>
	<lastBuildDate>Fri, 13 Nov 2009 08:08:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://developers.org.ua/feed/" type="application/rss+xml" /><feedburner:emailServiceId>DevelopersOrgUa</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:browserFriendly>This is an full-text XML content feed for developers.org.ua. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Интересные ссылки №195</title>
		<link>http://feedproxy.google.com/~r/DevelopersOrgUa/~3/GLQcQr25h8w/</link>
		<comments>http://www.developers.org.ua/archives/max/2009/11/13/weekly-linkdump-195/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 08:07:53 +0000</pubDate>
		<dc:creator>Макс Ищенко</dc:creator>
				<category><![CDATA[Ссылки]]></category>
		<category><![CDATA[BitBucket]]></category>
		<category><![CDATA[Go]]></category>

		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=5788</guid>
		<description><![CDATA[Выпуск в свободный доступ языка программирования Go, "разбор полетов" по многочасовому падению сервиса BitBucket, полезные утилиты для (веб) разработчиков.]]></description>
			<content:encoded><![CDATA[<ul>
<li>Безусловно, новость недели &#8212; выпуск в свободный доступ корпорацией Google <a href="http://golang.org/">языка программирования Go</a>. <a href="http://www.developers.org.ua/archives/inna_s/2009/11/11/golang/">Все</a> <a href="http://sellme.ru/2009/11/jazik-go-i-novij-hello-world.html">только</a> об <a href="http://scienceblogs.com/goodmath/2009/11/googles_new_language_go.php">этом</a> и <a href="http://www.linux.org.ru/view-message.jsp?msgid=4223407&amp;lastmod=1258061922673">пишут</a>. Авторы языка &#8212; Griesemer, Rob Pike и Ken Thompson &#8212; сделали &#8220;<a href="http://golang.org/doc/go_lang_faq.html">работу над ошибками</a>&#8221; по языку Си: супер-быстрая компиляция, сборка мусора, поддержка замыканий, функции-литералы, родная поддержка юникод-строк и хешей, распараллеливание вычислений по модели <a href="http://en.wikipedia.org/wiki/Communicating_sequential_processes">CSP</a>, поддержка неявных интерфейсов (duck-typing со статистической проверкой), и даже флаг O_CREAT<b>E</b> <a href="http://code.google.com/p/go/source/detail?r=4a3f6bbb5f0c6021279ccb3c23558b3c480d995f">теперь пишется с E</a>. Правда, исключения по прежнему <a href="http://golang.org/doc/go_lang_faq.html#exceptions">не поддерживаются</a> как конструкция языка.</p>
<p>На закуску – <a href="http://www.youtube.com/watch?v=rKnDgT73v8s">выступление Пайка на Tech Talks</a>.</li>
<li>&#8220;Разбор полетов&#8221; по многочасовому падению сервиса BitBucket, <a href="http://blog.bitbucket.org/2009/10/04/on-our-extended-downtime-amazon-and-whats-coming/">On our extended downtime, Amazon and what’s coming – Bitbucket</a></li>
<li>Полезные утилиты для (веб) разработчиков, <a href="http://sixrevisions.com/tools/10-free-server-network-monitoring-tools-that-kick-ass/">10 Free Server &#038; Network Monitoring Tools that Kick Ass</a></li>
</ul>
<br/><a href="http://www.developers.org.ua/archives/max/2009/11/13/weekly-linkdump-195/#ratings">Оценить статью на сайте</a> | <a href="http://www.developers.org.ua/archives/max/2009/11/13/weekly-linkdump-195/#comments">0 комментариев</a>]]></content:encoded>
			<wfw:commentRss>http://www.developers.org.ua/archives/max/2009/11/13/weekly-linkdump-195/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.developers.org.ua/archives/max/2009/11/13/weekly-linkdump-195/</feedburner:origLink></item>
		<item>
		<title>Интервью с компанией Varien (Magento)</title>
		<link>http://feedproxy.google.com/~r/DevelopersOrgUa/~3/1vK6fCkyF44/</link>
		<comments>http://www.developers.org.ua/archives/max/2009/11/11/varien-magento-interview/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 22:04:55 +0000</pubDate>
		<dc:creator>Макс Ищенко</dc:creator>
				<category><![CDATA[Интервью]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Varien]]></category>
		<category><![CDATA[интервью]]></category>

		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=5755</guid>
		<description><![CDATA[Все начиналось очень скромно. Американский студент (Roy Rubin) подрабатывал в интернете, занимаясь установкой и кастомизацией интернет-магазинов. Сегодня компания <a href="http://www.varien.com/">Varien</a> владеет самым популярным продуктом для электронной коммерции -- <a href="http://www.magentocommerce.com/">Magento</a> и успешно его продает. При этом все разработчики, за исключением СТО, сидят в Украине.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/11/IMG_2322.jpg"><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/11/IMG_2322_small.jpg" alt="team" width="300" height="168" align="right" /></a>Все начиналось очень скромно. Американский студент (Roy Rubin) подрабатывал в интернете, занимаясь установкой и кастомизацией интернет-магазинов. Сегодня компания <a href="http://www.varien.com/">Varien</a> владеет самым популярным продуктом для электронной коммерции &#8212; <a href="http://www.magentocommerce.com/">Magento</a> и успешно его продает. При этом все разработчики, за исключением СТО, сидят в Украине.</p>
<p>Участники интервью: Йоав Кутнер (Yoav Kuttner) &#8212; вице-президент и СТО Varien, а также менеджмент украинского офиса: Михаил Бессолов, Евгений Шевченко и Дмитрий Сорока.</p>
<p><strong>Давайте поговорим о Magento. Расскажите, с чего все начиналось.</strong></p>
<p>ЙК. В 2001 году мы начали с кастомизации веб-проектов для клиентов, &#8212; интранет-порталов, систем управления контентом (CMS), и чуть позже мы начали заниматься решениями в области электронной коммерции. Мы стали одной из самых известных компаний, предоставляющих услуги по проектированию и разработке интернет-магазинов на основе <a href="http://www.oscommerce.com/">osCommerce</a> («Open Source Commerce») &#8212; популярном движке интернет-магазина с открытым исходным кодом. И продолжали работать в этой области вплоть до момента окончательного перехода на Magento &#8212; до середины прошлого года. Даже после выпуска первой стабильной версии мы еще продолжали оказывать услуги консалтинга для наших «старых» клиентов.</p>
<p><strong>Сколько людей было в компании в тот момент, когда вы занимались разработкой на osCommerce?</strong></p>
<p>ЙК. Начинали с одного человека в 2001 году, я пришел в компанию через 3 года, и мы работали вместе – Рой [Рубин] и я. С этого момента мы начали набирать людей, через каждые несколько месяцев нас становилось уже вдвое больше.</p>
<p><strong>Каким образом появился офис в Украине? Почему именно здесь?</strong></p>
<p>ЙК. Мы получили письмо от одного разработчика из Украины, который хотел работать на нас удаленно. Это произошло через неделю после того, как мы решили, что больше не будем пробовать искать удаленных программистов, а сосредоточимся на поиске людей в Лос-Анджелесе (к тому времени у нас уже было 8 или 9 программистов в офисе). Однако он был очень настойчив, и мы решили дать ему тестовое задание, которое он хорошо сделал.</p>
<blockquote class="pullquote"><p>У всех программистов из Украины, с которыми мы познакомились, был отличный профессиональный уровень</p>
</blockquote>
<p>После этого, он предложил найти еще нескольких разработчиков в Киеве. У всех программистов из Украины, с которыми мы познакомились, был отличный профессиональный уровень, и мы решили попробовать. Через месяц я прилетел в Киев, чтобы встретиться с разработчиками лично. Это было в ноябре 2006 года, который мы и считаем началом нашей деятельности в Украине.</p>
<p>В начале мы нашли маленький офис недалеко отсюда (действие происходит в офисе в БЦ Комод, на м. Левобережная) и это уже наш четвертый офис. Нам приходилось переезжать каждый раз в большие офисы в связи с постоянным ростом команды в Киеве.</p>
<p>У нас еще есть офис в Украине &#8212; в Днепропетровске, а также есть удаленные разработчики в Тернополе и Николаеве. Могу сказать, проработав более двух лет с украинскими разработчиками, что мы очень довольны как их профессиональным уровнем, так и личностными характеристиками, просто на уровне общения. Тем более, что в США очень трудно найти профессионалов в PHP.</p>
<p><strong>Почему так сложилось? Разве у PHP низкая популярность?</strong></p>
<p>ЙК. Нет, но как раз популярность играет здесь отрицательную роль &#8212; PHP легко изучить на начальном уровне, достаточном для того, чтобы программировать, нам же был нужен высокий уровень знаний, и Magento является хорошим примером высокоуровневого приложения на PHP. Мы очень рады, что нашли профессионалов в PHP здесь.</p>
<p><strong>И много у вас осталось разработчиков в США?</strong></p>
<p>ЙК. Нет, сейчас у нас всего 3 программиста в Лос-Анджелесе, так что Magento на 99,9% была разработана в Украине.</p>
<p><strong>Magento написан с нуля, или он основан на OS Commerce?</strong></p>
<p>Он не основан на OS Commerce, это наш собственный код, на который нас вдохновила система OS Commerce. Magento использует Zend Framework. Но сейчас 40-50% кода &#8212; наш. Весь код, кроме фреймворков типа Zend или Prototype.js написан только нами.</p>
<p><strong>Кто был разработчиком первых версий Magento?</strong></p>
<p>Я на протяжении многих лет обращал внимание нашего CEO на то, чтобы перестать использовать OS Commerce, с того времени, как мы начали разрабатывать под него, это было ужасно. Не было активной разработки этой системы, мы делали ответвления (forks), чтобы можно было создавать решения, которые работают, но все равно у нас было с ним много проблем. 2006-й год был удачным для компании, мы начали деятельность в Киеве.</p>
<p><strong>Это была все еще деятельность по консультированию клиентов?</strong></p>
<p>В начале 2007-го мы решили, что пришло время создавать свой продукт и начали переход от сервисной компании к продуктовой. Благодаря 2006-му году у нас было хорошое финансовое положение и у нас был хороший технический бекграунд благодаря Киеву. Чтобы создать такой продукт с такими амбициями мы знали, что нам нужны хорошие разработчики. Основная команда Magento состояла из одного разработчика в США и еще четырех-пяти в Украине. Конечно же проджект-менеджер был в Украине, большая часть реализации была сделана тут.</p>
<p><strong>Сколько времени вам понадобилось для того, чтобы получить первого клиента на Magento?</strong></p>
<p>В начале 2007-го мы решили начать проект, три человека были привлечены вначале для проработки идеи и планов по реализации, в мае 2007-го мы начали разрабатывать первую бета-версию, которая была выпущена в конце августа 2007-го. Первая стабильная версия была выпущена в марте 2008-го. В общем, для выпуска первой стабильной версии понадобилось порядка года.</p>
<p><strong>А когда вы начали его продавать?</strong></p>
<p>Это бесплатный Open source продукт.</p>
<p><strong>ОК, но вы же должны как-то зарабатывать деньги. Продавали техподдержку?</strong></p>
<p>Да, мы сначала мы продавали поддержку. Но это не очень хорошая модель для Open source.</p>
<p><strong>Red Hat вроде бы на ней зарабатывет.</strong></p>
<p>Red Hat еще продает лицензии, то есть там не только поддержка. </p>
<blockquote class="pullquote"><p>люди склонны покупать поддержку только тогда, когда они в ней нуждаются</p>
</blockquote>
<p>Проблема с поддержкой в Open source в том, что люди склонны покупать поддержку только тогда, когда они в ней нуждаются. Они пользуются продуктом несколько месяцев, потом у них появляется проблема и они пытаются обращаться за поддержкой. Сложно построить и масштабировать бизнес на таком. Итак, поддержку мы пробовали в первый год. Это не работает на самом деле. Это не работает для многих Open source компаний. </p>
<p><strong>Почему же вы поставили на первое место поддержку?</strong></p>
<p>Потому что это выглядело многообещающим. Мы думали, что для людей, занимающихся электронной коммерцией &#8212; это критично-важное приложение. Но продукт оказался слишком хорошим, и люди были очень довольны. Они, конечно же, просили улучшений, но так как им бы пришлось платить за поддержку, они говорили: «ОК, мы можем смириться с этой проблемой, мы подождем пока». Честно говоря, есть много Open source проектов, чьи продукты слишком хороши, чтобы обращаться за поддержкой, продукт работают, люди, используя его, могут вести бизнес и вместо того, чтобы платить за поддержку предпочитают подождать пару месяцев, пока проблема и так будет решена в продукте.</p>
<p><strong>ОК, продажа поддержки не работает. И что дальше?</strong></p>
<p>Мы создали enterprise edition, основанную на Open source, а также community edition, которая включает некоторые новые модули, доступные только для пользователей enterprise edition в комплекте с поддержкой. Эта версия лицензируется на каждый сервер. Так работает MySQL AB, например.</p>
<p>Мы запустили это в мае 2009 и за первые три месяца подписали свыше 60 клиентов.</p>
<p><strong>И во сколько клиенту обходится эта лицензия?</strong></p>
<p>Цена составляет $8900 за каждый production сервер, в год. Плюс development лицензия стоит $2225. Клиенту нужна минимум одна production и development лицензия.</p>
<p><strong>Ого!</strong></p>
<p>Да, и с таким подходом ценность намного понятнее для покупателей: они получают больше функциональности, они получают roadmap, они получают поддержку (support), которая может быть улучшена до платиновой.</p>
<p><strong>Сколько клиентов у вас было до того, как вы представили Enterprise edition?</strong></p>
<p>У нас было более 1.1 миллионов скачиваний продукта и нам известно о 110 тыс. работающих доменов, на которых сейчас работает Magento. Мы провели опрос и выявили 35 тыс. магазинов, занимающихся бизнесом. </p>
<p><strong>Так что, получается у вас еще большой потенциал по продажам Enterprise-лицензий.</strong></p>
<p>Да, обычно показатель эффективности составляет 2-5% для Open source. И сейчас каждый день мы узнаем о 400-600 новых экземпляров.</p>
<p><strong>Мне кажется, что не может быть так много магазинов в интернете.</strong></p>
<p>Это один из самых быстрорастущих рынков в мире. США в этом лидируют, но Западная Европа не сильно отстает, Дальний Восток… </p>
<p><strong>У вас есть партнерская программа с CRM-разработчиками, которые бы разрабатывали модели для Magento и продавали?</strong></p>
<p>У нас есть <a href="http://www.magentocommerce.com/magento-connect">Magento Connect</a>, место для покупки-продажи расширений, где можно размещать как бесплатные, так и коммерческие расширения. Сейчас мы работаем над системой Magento Connect 2.0, которая позволит продавать расширения для Magento напрямую. Мы надеемся запустить ее к концу года. Сейчас коммерческие расширения размещаются не на сайте, размещается только ссылка, люди кликают ее и переходят на сайт расширения. Сейчас мы пытаемся перенести их в Magento Connect 2.0.</p>
<p><strong>Это будет что-то типа Apple App Store?</strong></p>
<p>Точно. У нас такая же идея: иметь одно централизованное место для расширений Magento с поддержкой  по их подключению, обновления будут проходить через Magento Connect. Сейчас там уже больше 1000 расширений. Ну а мы будем получать процент со всех продаж.</p>
<p><strong>Это все платные расширения или есть и бесплатные?</strong></p>
<p>Там где-то 50/50. Но нам ясно виден будущий рынок коммерческих расширений, многие компании уже разрабатывают темы и расширения, увеличивающие функциональность Magento. Мы знаем несколько компаний, которые сейчас занимаются только разработкой расширений для Magento и кастомизацией Magento для клиентов.</p>
<p><strong>А ваша компания разрабатывает какие-то расширения?</strong></p>
<p>Мы разрабатываем ядро, но кроме того создаем и некоторые расширения, нас наняли некоторые партнеры, например, дляPayment Gateway, Checkout by Amazon. Таким образом есть расширения ядра (core extensions), community расширения и коммерческие расширения. </p>
<p><strong>У вас есть объяснение, почему именно Magento стал таким успешным? Вы же занимались простым консалтингом, как тысячи других компаний на протяжении 6-7 лет, а потом вы начинаете делать продукт и он стал успешным за короткий промежуток времени. Как вам это удалось?</strong></p>
<p>Прежде всего, это потому что у нас было имя в электронной коммерции. У нас был <a href="http://www.varien.com/blog/">блог</a>, у которого было 50 тыс. подписчиков, это был довольно большой блог для людей, занимающихся электронной коммерцией. Когда мы анонсировали Magento, еще до того как мы показали хотя бы строчку кода, у нас уже были последователи (followers) на сайте Magentocommunity, таким образом, buzz уже начался. </p>
<p><strong>Вы анонсировали продукт еще до какого-то релиза?</strong></p>
<p>Да, мы запустили сайт сообщества в мае, в то время как настоящая разработка началась позже. Очевидно была незанятая ниша в мире Open source e-commerce. Мы заполнили существующую пустоту. Еще одним фактором было сообщество,  было много интереса от пользователей, интернет-мегазинов, e-commerce-сайтов. Если говорить о техническом уровне, мы выбрали Zend Framework для разработки Magento, это также вызвало много buzz-а. Когда мы приняли это решение, ZF был все еще бетой, но много людей начали за ним следить. И мы получили на сайте ZendFramework хорошое место рядом с компаниями типа IBM, Microsoft, много людей это увидело, и мы получили признание разработчиков, которые интересовались Magento. </p>
<p><strong>Они просто следили, просто из любопытства сможете ли вы что­-то построить на основе Zend?</strong></p>
<p>Да, мы доказали это, показав часть кода и Zend решил сделать case study Magento. У нас, вероятно, самое большое приложение, которое использует Zend Framework, потому у многих разработчиков есть интерес к нам, они хотят посмотреть что мы делаем. Когда выходит релиз, мы получаем большой отклик тысяч участников сообщества. Сейчас у нас хороший продукт, он продолжает вызывать интерес и способен удовлетворять нужды людей.</p>
<p><strong>У вас есть конкуренты, которые увидели эту же нишу что и вы?</strong></p>
<p>У нас есть несколько конкурентов, некоторые из них даже не Open source. Одна компания из Германии перешла с закрытого кода на открытый, так как ее клиенты уходили к нам. Были другие решения, выпущены в одно время с нашим, но наш продукт получился наиболее интересным. Мы обогнали OS Commerce через несколько месяцев &#8212; по трафику, количеству поисковых запросов и стали лидирующим Open source проектом.</p>
<p><strong>Вы считаете, что использование Open source модели было критичным для успеха? Ведь можно просто продавать код в zip, например.</strong></p>
<p>На 100%. Быть Open source значит быть прозрачным для сообщества, показывать людям, что мы делаем, как мы делаем, потом давать код с возможностью изменять его &#8212; это основные факторы успеха Magento. И, я считаю, много компаний кроме нашей будут использовать такую модель. Есть успешные проекты типа Red Hat и MySQL.</p>
<p><a href="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/11/IMG_2324.jpg"><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/11/IMG_2324_small.jpg" alt="office" width="300" height="168" align="right" /></a><strong>Понятно, спасибо. Давайте теперь поговорим про украинский офис. Сколько у вас человек?</strong></p>
<p>В Украине всего больше 50, в основном большинство здесь, в Киеве, есть в Днепропетровске офис, и несколько человек, работающих удаленно в Николаеве и Тернополе.</p>
<p><strong>Это практически все разработчики?</strong></p>
<p>У нас полный цикл разработки, проджект-менеджеры, HTML-дизайнеры, тестировщики &#8212; все здесь есть.</p>
<p><strong>Компанией владеют только американцы или же какая-то доля есть у украинских  разработчиков? Иными словами, есть ли какие-то  схеми мотивациии, помимо просто зарплаты.</strong></p>
<p>Владеют компанией только американцы. Наша мотивация &#8212; зарплата.</p>
<p><strong>Как у вас вообще происходит планирование и релизы, выбираются приоритеты?</strong></p>
<p>Не вся компания занимается исключительно разработкой системы Magento. В компании есть несколько отделов по направлениям, у нас есть отдел core, то есть это фактически те люди, которые занимаются разработкой системы Magento, выпуском новых версий Community edition и Enterprise edition. Есть еще отдел professional services, который занимается работой с крупными клиентами, которые покупают продукт у нас, чтобы мы сделали им дополнительную функциональность Magento. Мы предлагаем услугу полного цикла.</p>
<p><strong>В каком отношении эти две части (core и не-core)?</strong></p>
<p>Где-то 50/50. Трудно сказать точный процент, потому то у нас есть еще support кроме всего прочего, там опять же есть свои разработчики, тестеры, менеджеры и так далее. </p>
<blockquote class="pullquote"><p>наши junior-ы в другой компании где-то вполне могут быть если не senior-ами, то middle-ми точно</p>
</blockquote>
<p><strong>А по уровню? Есть у нас, например, junior-ы в компании или вы берете только senior-ов?</strong></p>
<p>Это зависит от того, кого называть junior-ом, дело в том, что мы разрабатываем на PHP, junior PHP в общем понимании это «человек, который слышал про PHP». У нас есть свои junior-ы, но я думаю, наши junior-ы в другой компании где-то вполне могут быть если не senior-ами, то middle-ми точно.</p>
<p><strong>А тестирование, есть у вас модульное, функциональное, как процесс разработки построен? Agile может?</strong></p>
<p>Мы не используем agile, хотя, в принципе, наш процесс довольно похож на agile. У нас есть, собственно говоря, productowner-ы, в терминологии agile, вот для Magento core это в основном Йоав, который выдвигает какие-то требования, можно сказать user-stories, которые обсуждаются потом с менеджерами проекта, а потом дальше обсуждаются с разработчиками и тестерами. Мы не ведем никаких backlog-ов, не строим графики. Мы считаем, что следование каждой букве какой-то рекомендуемой практики &#8212; это не очень хорошая идея. Можно взять хорошее из одной практики, из другой, и идти по такому пути, который больше всего подходит именно нам. </p>
<p><strong>Что происходит с зарплатами у вас в компании? По нашим исследованиям junior-ам сложно найти работу, их зарплаты упали, а у senior-ов не упали.</strong></p>
<p>Зарплаты у нас не снижались, зарплаты только растут, и сама компания только растет, мы набираем людей. Основная проблема у нас не в том, что мы деньги не можем платить, а в том, что трудно найти толковых людей. Как только мы находим толкового человека, у него путь только один &#8212; работать с нами <img src='http://www.developers.org.ua/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote class="pullquote"><p>PHP &#8212; язык, на котором многие начинают, но немногие действительно достигают серьезного уровня.</p>
</blockquote>
<p>У нас еще есть специфика языка, PHP &#8212; язык, на котором многие начинают, но немногие действительно достигают серьезного уровня. Еще важно что человек считает себя senior-ом, а когда он приходит, он не может спуститься с уровня senior-а и начать делать регулярную работу, не может переключиться. </p>
<p><strong>Как вы вообще определяете, что значит «senior»?</strong></p>
<p>У нас нет уровней, есть человек, который умеет делать работу, и который не умеет делать работу. На собеседования приходят люди разные, приходят некоторые, которые с PHP работали последние 2 или 3 года, и последний год был самым крутым среди программистов своей компании. Но это не показатель еще того, что человек действительно знает PHP. PHP &#8212; язык очень просто для того, чтобы в него войти, но если в него войти, то там очень много чего нужно знать и использовать.  </p>
<p><strong>Сейчас стало проще найти людей или все не меняется?</strong></p>
<p>С кризисом было немного проще, в других компаниях, была паника, но люди уходили не senior-ы, если привязываться к классификации, то есть среднего уровня и пришел вал резюме от junior-ов. А мы всегда ищем людей с достаточным опытом и хорошими мозгами &#8212; таких всегда недостаток. Сейчас это тоже ощущается.</p>
<p><strong>Вряд ли любая компания признается что они платят зарплату ниже рыночной. Так все-таки, какие зарплаты у вас? Сколько может получить толковый джуниор на старте, например?</strong></p>
<p>У нас нет фиксированной сетки зарплат, действительно в каждом случае решаем сколько предложить человеку, учитывая его компетентность и его запросы. Толковый джуниор на старте может получить $1200-1300. Но это тот &#8220;джуниор&#8221;, о которым мы говорили.</p>
<p><strong>Расскажите о процессе интервью, как они построены?</strong></p>
<p>На интервью мы просто беседуем с человеком. Все начинается с вопросов, их буквально несколько десятков – для того, чтобы формализовать то, что человек написал или забыл написать в резюме. Когда мы видим ответы на эти вопросы, нам проще с человеком говорить. Дольше мы проводим техническое собеседование. Обычно вопросы на знание языка PHP не задаем, мы не приглашаем людей, которые не знают язык. Нас больше интересует практический опыт работы – знание ООП, паттернов проектирования, умение работать с AJAX-ом, у нас нет каких-то специфических требований типа «ты должен работать с Dojo». У нас<br />
- Работал ты с AJAX-ом?<br />
- Да работал.<br />
- С какой библиотекой?<br />
- Вот с такой-то.<br />
- Напиши ее плюсы, минусы и что ты с ней делал.</p>
<p>То же самое с PHP. Не работал с Zend фреймворком, работал с CodeIgniter или с чем-то другим, опиши, что умел делать, что строил, знаешь, что такое MVC, как строятся MVC-приложения.</p>
<p>Задача собеседования &#8212; определить технический уровень, у нас есть важные аспекты, на которые мы обращаем внимание, то есть что применяется у нас. Один из самых важных фактором  понимать ход мысли человека. </p>
<p><strong>Примеры кода не просите?</strong></p>
<p>Иногда просим &#8212; когда какие-то спорные моменты. Иногда бывает, спрашиваешь у человека вопрос, а он отвечает, но непонятно, он действительно не знает чего-то, либо он растерялся, не может полно это описать.</p>
<p><strong>Почему вы не соберете всех разработчиков в Киеве? Это же эффективнее с точки зрения рабочего процесса.</strong></p>
<p>Исторически сложилось так, что есть удаленные разработчики. Всех, кого могли &#8212; переманили. <img src='http://www.developers.org.ua/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Но не все хотят переезжать в Киев. А Днепр был осознанным выбором &#8212; чтобы набирать людей при необходимости в двух городах, и эффективность при этом нормальная &#8212; там есть свой менеджмент.</p>
<p>У вас есть сайт <a href="http://varien.com.ua/">varien.com.ua</a>, на русском. И даже статьи какие-то на нем. Зачем он вам?</p>
<p>Мы не продаем Magento в СНГ, цель этого сайта чтобы разработчикам было легче, чтобы они какие-то новости и какие-то технические статьи на русском читали. У нас на <a href="http://magentocommerce.com/">magentocommerce.com</a> форум многонациональный, наибольшей активностью пользуется английский немецкий и французский, но есть и русский раздел, есть даже украинский, там люди пишут и задают много вопросов. Но форум это не всегда самый подходящий формат для общения. А на varien.com.ua мы пытаемся давать именно статьи наших разработчиков, писать о технологиях, которые мы используем, о самой Magento, как она устроена и так далее. Чтобы люди знали, куда они идут даже на интервью.</p>
<p><strong>Спасибо за интервью.</strong></p>
<br/><a href="http://www.developers.org.ua/archives/max/2009/11/11/varien-magento-interview/#ratings">Оценить статью на сайте</a> | <a href="http://www.developers.org.ua/archives/max/2009/11/11/varien-magento-interview/#comments">110 комментариев</a>]]></content:encoded>
			<wfw:commentRss>http://www.developers.org.ua/archives/max/2009/11/11/varien-magento-interview/feed/</wfw:commentRss>
		<slash:comments>110</slash:comments>
		<feedburner:origLink>http://www.developers.org.ua/archives/max/2009/11/11/varien-magento-interview/</feedburner:origLink></item>
		<item>
		<title>Идея для стартапа — открытый проект по робототехнике</title>
		<link>http://feedproxy.google.com/~r/DevelopersOrgUa/~3/p8cSv8BNnvg/</link>
		<comments>http://www.developers.org.ua/archives/flyman/2009/11/05/robotics-startup-idea/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 15:49:18 +0000</pubDate>
		<dc:creator>flyman -</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[идея]]></category>
		<category><![CDATA[искуственный интеллект]]></category>
		<category><![CDATA[робот]]></category>
		<category><![CDATA[стартап]]></category>

		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=5733</guid>
		<description><![CDATA[Здесь часто идут разговоры о том, чтобы не работать на "дядю" а начать работу в каком-то интересном стартапе. Изначально я задумывался о работе в области  2D или 3D станков с ЧПУ, но это как на меня было мелковато и не очень захватывающе, но как всегда, в какой-то момент возникла идея о смежной, более перспективной индустрии, а именно, о роботах.]]></description>
			<content:encoded><![CDATA[<p>Есть некоторое множество разработчиков, которые не видят себя далее в аутсорсинг бизнесе. Здесь часто идут разговоры о том, чтобы не работать на &#8220;дядю&#8221;, а начать работу в каком-то интересном стартапе.</p>
<p>Изначально я задумывался о работе в области  2D или 3D станков с ЧПУ (например, есть такой форум на <a href="http://www.cnczone.com/">cnczone</a>), но это как на меня было мелковато и не очень захватывающе, но как всегда, в какой-то момент возникла идея о смежной, более перспективной индустрии, а именно, о роботах.</p>
<p>Прошу сообщество рассмотреть идею стартапа/открытого проекта в области робототехники. Тема должна быть интересна как для инженерии, программирования, так и с научной точки зрения. Если кто-то знает матанализ или его интересует направление встроенных систем, либо работал в стартапах/открытых проектах, и есть желание сотрудничать, прошу связаться со мной, e-mail: <a href="mailto:yamukha@ukr.net">yamukha@ukr.net</a>.</p>
<p>Жду Ваших комментариев и предложений.<br />
Спасибо администрации ДОУ за публикацию на сайте. </p>
<h3>Идея</h3>
<p>Открытый проект по робототехнике.  </p>
<h3>Цель</h3>
<p>Разработка модульной, универсальной аппаратно-программной платформы для интеллектуальных роботов. </p>
<h3>Ключевые слова</h3>
<p>Роботы, искусственный интеллект, механотроника, биомеханика.</p>
<h3>Вступление</h3>
<p>В данный момент существуют все предпосылки для того, что в ближайшие 5 лет будет осуществлён прорыв в робототехнике, после которого интеллектуальные роботы (ИР) войдут в повседневную жизнь человека.</p>
<p>Так работы в данном направлении ведутся разными группами, корпорациями, ведомствами, очевидно, в будущем возникнет проблема их (роботов) взаимодействия и сосуществования. </p>
<p>Данный проект ставит одной из целей построение общей модульной архитектуры и базовых интерфейсов ИР для последующей их стандартизации/унификации. </p>
<p>В ходе проекта будут рассмотрены и решены проблемы различного характера в сфере прикладного программного обеспечения, математики, электромеханических систем с точки зрения интеллектуальных роботов.</p>
<p>Критерий работоспособности ИР &#8212;  его возможность исполнения миссии в автономном режиме, т.е. передвижение робота с пункта А в Б, через препятствия, с оценкой возможности/риска их преодоления или путей обхода либо сигнализации, что миссия не возможна без гибели &#8220;робота&#8221;.</p>
<h3>Описание</h3>
<p>Это открытый проект, в рамках которого будет  разработана модульная платформа для интеллектуальных роботов. </p>
<p>Будут построены прототипы сначала простейшего робота, а затем, базового платформы. </p>
<p>В его рамках будут описаны принципы/общие протоколы взаимодействия между модулями ИР. Эти принципы должны стать основой для промышленных стандартов или общих интерфейсов/протоколов в области конструирования роботов. </p>
<p>В целом архитектура ИР такова, как в большинстве живых существ:</p>
<ul>
<li>&#8220;голова&#8221; с центральным мозгом;</li>
<li>&#8220;туловище&#8221; со &#8220;спинным мозгом&#8221;;</li>
<li>&#8220;конечности&#8221; &#8212; исполнительные механизмы, например, &#8220;ноги&#8221;, &#8220;руки или захваты&#8221;, &#8220;хвост&#8221;, хобот и т. п. конечности будут иметь свой процессор и набор команд для исполнения, и, возможно, рефлексов.</li>
</ul>
<h3>Требования к ИР</h3>
<ul>
<li>основной принцип построения: ИР должен соответствовать &#8220;детскому конструктору&#8221;, т.е. быть модульным. Робот должен иметь модули с общими интерфейсами для создания различных классов и типов роботов на базовой  платформе;</li>
<li>иерархия модулей: главный мозг, &#8220;спинной мозг&#8221;, модули исполнительных механизмов &#8212; конечностей, сенсоры &#8212; органы чувств;</li>
<li>интерфейсы: главный мозг &#8212; периферия: сенсоры, &#8220;спинной мозг&#8221;, конечности;</li>
<li>интерфейсы должны быть универсальными для однотипных классов устройств;</li>
<li>робот должен работать как в автономном режиме, так и в интерактивном, т.е. под управлением человека;</li>
<li>автономный режим в наипростейшем исполнении подразумевает передвижение робота с пункта А в Б, через препятствия, с оценкой возможности их преодоления или путей обхода либо сигнализации, что миссия не возможна без гибели &#8220;робота&#8221;.</li>
</ul>
<h3>Задачи</h3>
<p>Создание рабочей группы для продвижения работ по проекту, включая:</p>
<ul>
<li>привлечениее ресурсов: людских, материальных и т. д.;</li>
<li>разработку согласно целям и требованиям к ИР;</li>
<li>ведение веб-сайта по данному проекту, с форумом, статьями, обсуждениями, депозитарием кода и т.п.;</li>
<li>организационных / технических и других вопросов, принятие решений.</li>
</ul>
<h3>Время</h3>
<p>Проект рассчитан на 5 лет:</p>
<ul>
<li>получение первых результатов в виде примитивного ИР через три года;</li>
<li>базовой платформы и интерфейсов для создания разных классов ИР, еще через два года.</li>
</ul>
<br/><a href="http://www.developers.org.ua/archives/flyman/2009/11/05/robotics-startup-idea/#ratings">Оценить статью на сайте</a> | <a href="http://www.developers.org.ua/archives/flyman/2009/11/05/robotics-startup-idea/#comments">39 комментариев</a>]]></content:encoded>
			<wfw:commentRss>http://www.developers.org.ua/archives/flyman/2009/11/05/robotics-startup-idea/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		<feedburner:origLink>http://www.developers.org.ua/archives/flyman/2009/11/05/robotics-startup-idea/</feedburner:origLink></item>
		<item>
		<title>Интересные ссылки №194</title>
		<link>http://feedproxy.google.com/~r/DevelopersOrgUa/~3/luiaPJKVR3I/</link>
		<comments>http://www.developers.org.ua/archives/rssh/2009/10/30/weekly-linkdump-194/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 07:43:15 +0000</pubDate>
		<dc:creator>Руслан Шевченко</dc:creator>
				<category><![CDATA[Ссылки]]></category>
		<category><![CDATA[GOF]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Scala]]></category>

		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=5693</guid>
		<description><![CDATA[Линкдамп посвящен Java-технологиям. Список вопросов самой авторитетной Java конференции в Индии, как делать LINQ, замыкания и type-safe property, расширение Java, где аннотациям разрешается менять  код, LINQ в Scala, JPA, в Maven3 можно будет писать на Groovy, 15 лет с первого издания GOF.]]></description>
			<content:encoded><![CDATA[<p>Интересные ссылки за неделю:</p>
<ul>
<li>Основной список вопросов самой авторитетной Java конференции в Индии:<br />
<a href="http://www.indicthreads.com/5001/the-questions-being-asked-of-java-today/">http://www.indicthreads.com/5001/the-questions-being-asked-of-java-today/</a></li>
<li>Тем временем люди делают LINQ путем трансформации байт-кода<br />
класса в sql выражение во время выполнения:<br />
<a href="http://code.google.com/p/jaque/wiki/Version_One_dot_Five">http://code.google.com/p/jaque/wiki/Version_One_dot_Five</a><br />
А замыкания &#8212; как построение функциональных комбинаторов в ThreadLocal<br />
(опять-же: во время выполнения) <a href="http://code.google.com/p/lambdaj/">http://code.google.com/p/lambdaj/</a></li>
<li>А вот type-safe property можно нормально сделать посредством аннотаций:<br />
<a href="http://blogs.sun.com/darcy/entry/properties_via_annotation_processing">http://blogs.sun.com/darcy/entry/properties_via_annotation_processing</a></li>
<li>Вот расширение Java, где аннотациям разрешается менять  код:<br />
<a href="http://projectlombok.org/">http://projectlombok.org/</a></li>
<li>В Scala LINQ может быть сделано на основе плагина компилятора:<br />
<a href="http://www.sts.tu-harburg.de/people/mi.garcia/ScalaQL/">http://www.sts.tu-harburg.de/people/mi.garcia/ScalaQL/</a><br />
Подобный подход применим и к JPA.<br />
<a href="http://szeiger.de/blog/2008/12/21/a-type-safe-database-query-dsl-for-scala/#more-24">http://szeiger.de/blog/2008/12/21/a-type-safe-database-query-dsl-for-scala/#more-24</a></li>
<li>Понятно, что JPA можно использовать и просто так &#8212; первопроходцы<br />
рассказывают о первых граблях:<br />
<a href="http://faler.wordpress.com/2009/08/10/scala-jpa-some-gotchas-to-be-aware-of/">http://faler.wordpress.com/2009/08/10/scala-jpa-some-gotchas-to-be-aware-of/</a></li>
<li>В Maven3 можно будет писать на Groovy<br />
<a href="http://weblogs.java.net/blog/johnsmart/archive/2009/10/21/writing-your-pom-files-groovy-sneek-preview-maven-3s-polyglot-feat">http://weblogs.java.net/blog/johnsmart/archive/2009/10/21/writing-your-pom-files-groovy-sneek-preview-maven-3s-polyglot-feat</a></li>
<li>Впрочем уже есть возможность полностью описывать build на groovy dsl:<br />
<a href="http://www.gradle.org/">http://www.gradle.org/</a></li>
<li>Кстати, прошло 15 лет с первого издания GOF: 15 лет спустя.<br />
<a href="http://www.informit.com/articles/article.aspx?p=1404056">http://www.informit.com/articles/article.aspx?p=1404056</a></li>
</ul>
<br/><a href="http://www.developers.org.ua/archives/rssh/2009/10/30/weekly-linkdump-194/#ratings">Оценить статью на сайте</a> | <a href="http://www.developers.org.ua/archives/rssh/2009/10/30/weekly-linkdump-194/#comments">14 комментариев</a>]]></content:encoded>
			<wfw:commentRss>http://www.developers.org.ua/archives/rssh/2009/10/30/weekly-linkdump-194/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://www.developers.org.ua/archives/rssh/2009/10/30/weekly-linkdump-194/</feedburner:origLink></item>
		<item>
		<title>Рецензия на книгу Coders at Work</title>
		<link>http://feedproxy.google.com/~r/DevelopersOrgUa/~3/-WwAgEAnT_s/</link>
		<comments>http://www.developers.org.ua/archives/max/2009/10/29/coders-at-work-review/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 17:30:27 +0000</pubDate>
		<dc:creator>Макс Ищенко</dc:creator>
				<category><![CDATA[Книги]]></category>
		<category><![CDATA[книги]]></category>
		<category><![CDATA[программирование]]></category>

		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=5685</guid>
		<description><![CDATA[<img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/43582198_small1.png" alt="cover" width="57" height="75" align="left" />Часто говорят о том, что производительность "сильного" программиста превышает производительность "слабого" на порядок. Не знаю, на порядок или нет, но различия в результатах работы разных программистов бесспорно огромны. Почему же они так отличаются?]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/43582198.JPG" alt="Coders at Work cover" width="185" height="245" align="right" /><em>(предупреждение: свою копию книги я получил бесплатно от издательства)</em></p>
<p>Часто говорят о том, что производительность &#8220;сильного&#8221; программиста превышает производительность &#8220;слабого&#8221; на порядок. Не знаю, на порядок или нет, но различия в результатах работы разных программистов бесспорно огромны. Почему же они так отличаются?</p>
<p>Не последний из программистов, Peter Seibel, лисп-хакер и <a href="http://c2.com/cgi/wiki?PeterSeibel">автор</a> книги Practical Common Lisp, потратил на выяснение этой темы 600 страниц убористого текста (и ни одной иллюстрации!). Да, это я о книге <a href="http://www.codersatwork.com/">Coders at Work</a>.</p>
<p>Книга &#8212; собрание из 15 глав-интервью с известными и не очень разработчиками. Каждый отвечает примерно на один и тот же набор вопросов: как начал программировать, какие приемы использует в работе, как ведет отладку, как проводит отбор (собеседования), какие книги по программированию рекомендует, как менялся подход и отношение к разработке с годами.</p>
<p>Собственно, все. Интересной книгу делают именно личности с которыми идет интервью. Да и похоже это больше не на интервью, а на спокойный неторопливый разговор за чашкой чая.  Когда читаешь, невольно сравниваешь себя, свои убеждения подходы и собеседника. Делаешь выводы. </p>
<p>Книга не очень &#8220;техническая&#8221;, читать ее может и человек далекий от программирования, хотя ему (ей) она вряд ли будет интересна. В отличии от типичной книги для разработчиков, эта ничему &#8220;конкретному&#8221; не учит. Просто можно послушать беседу двух умных собеседников, узнать образ их мыслей и что-то для себя почерпнуть.</p>
<p>Интересно, насколько они разные. Кто-то не знает слово refactoring (хотя описывает подобный процесс как очень полезный в работе), кто-то считает print достаточным инструментом отладки, кто-то возлагает большие надежды на разработку все более и более &#8220;продвинутых&#8221; отладчиков.</p>
<p>Кто-то совсем не пишет тесты, кто-то пишет тесты на все и заставляет других разработков в команде делать так же. Наверное половина читала книги Кнута более-менее вдумчиво (кстати интервью с Кнутом тоже есть, но мне как-то показалось не интересным).</p>
<p>Что же делает программиста хорошим? <a href="http://www.ted.com/talks/lang/rus/richard_st_john_s_8_secrets_of_success.html">Практика, практика, практика</a>. Чем больше кода пишешь &#8212; тем лучше это у тебя получается. Имменно поэтому во многом программирование &#8212; дело молодых. В молодости тебя ничего не отвлекает и можно по 10-15 часов в сутки концентрироваться на одном деле. Плюс организм еще справляется с такими нагрузками.</p>
<p>Где-то 3/4 говорили что читали (читают) много чужого кода и как этом им помогло в становлении себя как программиста. Многие очень серьезно относятся к design reviews &#038; code reviews и называют это важным элементом работы.</p>
<p>BrendanEich (из Firefox) пользуется толковым словарем чтобы давать хорошие имена переменным и функциям. Практически никто не говорил об XP, Scrum, Agile и т.п. практиках. </p>
<p>Никто (кроме Кнута) не пользуется literate programming. <a href="http://www.jwz.org/doc/">jwz</a> (один из разработчиков Netscape Navigator) назвал книгу о паттернах &#8220;книжкой-раскраской&#8221;. Всего один или два человека хорошо отзывались о С++, зато мнение о языке Си разделились на полярные. Один из разработчиков сильно обижался на слово coder.</p>
<p>Среди 15 собеседников одна женщина, Fran Allen. Всю жизнь работала в IBM Research, занималась нетривиальными проблемами оптимизации компиляторов для многопроцессорных параллельных вычислений.</p>
<p>Кстати, не все герои книги до сих пор программируют: jwz содержит ночной клуб в Сан-Франциско, Deutch (автор Ghostscript) увлекся музыкой, еще один живет на ферме разводит овец.</p>
<p>Резюме: если вы любите программировать &#8212; книга вам должна понравиться. Если и не must read, то в любом случае интересное чтиво. Если вы программируете только на работе &#8212; не стоит тратить на нее свое время и деньги. </p>
<p>В этом же издательстве и в этом же формате книги-интервью немногим раньше вышла книга <a href="http://www.foundersatwork.com/">Founders at Work</a>. Must read для aspiring entrepreneurs.</p>
<br/><a href="http://www.developers.org.ua/archives/max/2009/10/29/coders-at-work-review/#ratings">Оценить статью на сайте</a> | <a href="http://www.developers.org.ua/archives/max/2009/10/29/coders-at-work-review/#comments">17 комментариев</a>]]></content:encoded>
			<wfw:commentRss>http://www.developers.org.ua/archives/max/2009/10/29/coders-at-work-review/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		<feedburner:origLink>http://www.developers.org.ua/archives/max/2009/10/29/coders-at-work-review/</feedburner:origLink></item>
		<item>
		<title>Интересные ссылки №193</title>
		<link>http://feedproxy.google.com/~r/DevelopersOrgUa/~3/vyCdMoFZkyw/</link>
		<comments>http://www.developers.org.ua/archives/max/2009/10/23/weekly-linkdump-193/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 08:22:02 +0000</pubDate>
		<dc:creator>Макс Ищенко</dc:creator>
				<category><![CDATA[Ссылки]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[DVCS]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[Mercurial]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[redis]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=5651</guid>
		<description><![CDATA[Интересные ссылки за неделю: язык программирования от автора VIM, использование Redis для интерактивного анализа данных, ответ gitready.com от Mercurial, новые сервера приложений для скриптовых языков, критика PHP как языка шаблонов.]]></description>
			<content:encoded><![CDATA[<p>Интересные ссылки за неделю:</p>
<ul>
<li>Брам Муленаар, автор редактора VIM, делает свой язык программирования: <a href="http://www.zimbu.org/Home">the Zimbu programming language</a>. Выглядит страшно, но это явно шаг вперед по сравнению с VimScript. <img src='http://www.developers.org.ua/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>Прототипирование и one-off tasks &#8211; хороший способ опробовать новые технологии. Занимательная статья об использовании &#8220;нереляционной БД&#8221; Redis для интерактивного анализа данных, <a href="http://simonwillison.net/2009/Oct/22/redis/">Why I like Redis</a></li>
<li>Пользователи системы DVCS Mercurial запустили свой ответ <a href="http://www.gitready.com/">gitready.com</a>: <a href="http://hgtip.com/">Quick, easy-to-understand tips for using Mercurial / hg tip</a>. База советов пока правда скудная &#8211; меньше пары десятков</li>
<li>Тем временем разработчики GitHub описывают архитектурные приемы и инструменты, которые используются в работе GitHub: <a href="http://github.com/blog/530-how-we-made-github-fast">How We Made GitHub Fast</a>. Конечно, большинство веб-разработчиков никогда не будут работать с такими масштабными задачами, но от этого чтение не становится менее интересным. О проблемах построения еще более масштабных систем рассказывает разработчик из Google: <a href="http://perspectives.mvdirona.com/2009/10/17/JeffDeanDesignLessonsAndAdviceFromBuildingLargeScaleDistributedSystems.aspx">Design Lessons and Advice from Building Large Scale Distributed Systems</a></li>
<li>Сразу два новых сервера приложений для скриптовых языков: <a href="http://code.google.com/p/magnum-py/">magnum-py</a> (pure Python, epoll-based) и <a href="http://code.google.com/p/phpd/">phpd</a> (pre-fork).</li>
<li>Кстати о PHP: критика PHP как языка шаблонов и сравнение в т.ч. с Django: <a href="http://fabien.potencier.org/article/34/templating-engines-in-php">Templating Engines in PHP</a></li>
</ul>
<p>PS: А Java-люди читают линкдампы? Кто может сделать один-два для ДОУ?</p>
<br/><a href="http://www.developers.org.ua/archives/max/2009/10/23/weekly-linkdump-193/#ratings">Оценить статью на сайте</a> | <a href="http://www.developers.org.ua/archives/max/2009/10/23/weekly-linkdump-193/#comments">8 комментариев</a>]]></content:encoded>
			<wfw:commentRss>http://www.developers.org.ua/archives/max/2009/10/23/weekly-linkdump-193/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.developers.org.ua/archives/max/2009/10/23/weekly-linkdump-193/</feedburner:origLink></item>
		<item>
		<title>Рекрутинг. По ту сторону баррикад</title>
		<link>http://feedproxy.google.com/~r/DevelopersOrgUa/~3/pnvoFb6Im4c/</link>
		<comments>http://www.developers.org.ua/archives/seryogin/2009/10/22/recruitment/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 09:33:53 +0000</pubDate>
		<dc:creator>Oleg Seryogin</dc:creator>
				<category><![CDATA[О работе]]></category>
		<category><![CDATA[Статьи]]></category>
		<category><![CDATA[HR]]></category>
		<category><![CDATA[карьера]]></category>
		<category><![CDATA[персонал]]></category>
		<category><![CDATA[работа]]></category>
		<category><![CDATA[рекрутинг]]></category>
		<category><![CDATA[собеседование]]></category>

		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=5624</guid>
		<description><![CDATA[Вам важно на работу попасть/устроиться. Рекрутеру важно, чтобы на работу попали не все, а только избранные. Вот тут и начинается занимательное противостояние: соискатель vs рекрутер. То, что вы хотите, думаю вам прекрасно известно. А вот чего хочет товарищ рекрутер? Думаю, если разобраться в этом, то это вам здорово поможет. ]]></description>
			<content:encoded><![CDATA[<h3>Вступление</h3>
<p>Сидел как-то вечером перед экраном, читал ДОУ. Смотрю, у людей столько вопросов по рекрутингу; то отослали резюме, а обратной связи не получили, то вопросы на собеседовании задают дурацкие, то рекрутеры в ответ чего &#8212; то понапишут и с ними все спорят, не наспорятся.  </p>
<p>В общем, читал-читал, да и удумал. Вот думаю, а хорошо было бы поделиться опытом и наработками, которые всем жизнь облегчат. И товарищам-рекрутерам, и соискателям. Да и обо мне вспоминать-говорить будут &#8212; вот молодец, дело хорошее сделал.  </p>
<p>Взял и написал статью про рекрутинг. И для рекрутеров и для соискателей полезную. В общем, читайте, решайте, может в деле и пригодится. </p>
<p>Частей в статье будет две, первая часть предназначена в основном для соискателей, вторая &#8212; в основном для рекрутеров.</p>
<h3>Часть первая. Для соискателей</h3>
<p>Кто в первую очередь находится между вами и вашей будущей работой? Правильно &#8212; Ре-Кру-Тер! Так сказать тот, кто находится по другую сторону баррикад. </p>
<p>Вам важно на работу попасть/устроиться. Рекрутеру важно, чтобы на работу попали не все, а только избранные <img src='http://www.developers.org.ua/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Вот тут и начинается занимательное противостояние вы (соискатель) vs рекрутер. То, что вы хотите, думаю вам прекрасно известно. А вот чего хочет товарищ рекрутер? Думаю, если разобраться в этом, то это вам здорово поможет.</p>
<h4>Мотивы рекрутера</h4>
<p>За что рекрутеру платят деньги?</p>
<p>Во-первых, за то, что он <strong>вовремя находит нужных людей</strong>, которые будут выполнять работу.</p>
<p>Т.о. <strong>МОТИВ №1. </strong><br />
<strong>Найти сотрудника и закрыть вакансию. Как можно более оперативно сделать это. Получить за это ставку+бонус.</strong></p>
<p>Во-вторых, за то, что рекрутер <strong>качественно</strong> выполняет свою работу.</p>
<p>Т.е., если новый сотрудник компании не прорабатывает испытательного срока и покидает компанию, то какие вопросы зададут первым делом?<br />
А почему он/она уволился/уволен?<br />
А кто виноват в том, что придется искать нового сотрудника?<br />
И в большинстве случаев виноватым будут считать рекрутера, потому что &#8220;некачественно подобрал&#8221;. </p>
<p>Т.о. <strong>МОТИВ №2. </strong><br />
<strong>Найти такого сотрудника, который хотя бы на испытательный срок сможет продержаться в компании и не оставит о себе плохие впечатления. </strong></p>
<p><strong>Как это работает:</strong></p>
<p><strong>МОТИВ №1.</strong><br />
Для того, чтобы как можно более оперативно сделать свою работу, рекрутер обыкновенно руководствуется такими принципами:</p>
<p>Если есть работа, то нужен человек, который в первую очередь СМОЖЕТ ее делать, а во вторую &#8212; будет ХОТЕТЬ ее делать. Также существуют сроки, в пределах которых необходимо, чтобы новый сотрудник приступил к выполнению работы. Значит необходимо найти того, кто ГОТОВ в ближайшее время приступить к работе. </p>
<p>Вспоминаем, <strong>какие первые вопросы задает любой рекрутер по телефону?</strong></p>
<p>1. У нас (возможно) для вас есть работа &#8211; как вы относитесь к тому, чтобы ее выполнять? ХОТИТЕ или не хотите?</p>
<p>2. Какие запросы у вас по зарплате &#8211; т.е. вписываетесь ли вы в тот диапазон, который задали для поиска рекрутеру?</p>
<p>3. Еще могут задать вопросы по поводу вашей мотивации к работе, уточнить некоторые технические знания и навыки. </p>
<p><strong>Чем рекрутер руководствуется в этом случае? </strong></p>
<p>Если человек владеет необходимыми техническими знаниями и навыками, то он свою работу выполнять СМОЖЕТ. Для этого рекрутер первым делом требует резюме, чтобы разобраться написаны ли в нем НУЖНЫЕ слова. </p>
<p>Нужен сишник &#8212; должно быть написано, что сишник. Нужен джавер с большим опытом работы &#8212; должно быть написано, что джавер с большим опытом работы.  </p>
<p>Т.о. если вам задают по телефону дополнительные вопросы по поводу вашей технической компетентности &#8212; значит скорее всего из вашего резюме не получается с полной уверенностью сделать об этом выводы. Все резюме, в которых нет нужных слов &#8212; обычно далее не рассматриваются. Это уже работает Мотив №2, но об этом чуть позже.</p>
<h4>Варианты ответов на телефонные вопросы:</h4>
<p><strong>&#8220;Хотите у нас работать?&#8221;</strong></p>
<p><strong>Вариант №1:</strong> &#8220;Ну, не знаю, а что вы мне предложите?&#8221; </p>
<p><strong>Вывод рекрутера:</strong> работать или не хочет или хочет, но не сильно. А нужен в первую очередь тот, кто будет хотеть. Т.о. будут искать того, кто нужен в первую очередь. </p>
<p><strong>Вариант №2:</strong> &#8220;Да, хочу работать. А что вы мне предложите?&#8221;</p>
<p><strong>Вывод:</strong> рекрутер услышал НУЖНЫЕ слова. ХОЧУ &#8212; значит, ваш диалог будет продолжаться дальше.</p>
<p><strong>Вариант №3:</strong> &#8220;Очень хочу у вас работать&#8221; (это может быть сказано или словами или выделено интонацией).</p>
<p><strong>Вывод:</strong> хм, а почему он/она так ОЧЕНЬ хочет работать? Возможно, никак не может найти работу? Или никуда на работу не берут? И вообще у нас в стране обычно так не принято, что кто-то очень хочет работать. Может быть, что-то не так с человеком?</p>
<p><strong>&#8220;На какой уровень оплаты рассчитываете?&#8221;</strong></p>
<p>Здесь важно запомнить, что обычно есть вилка зарплат, и есть запросы кандидатов. Но принято так, что все торги начинаются только после того, как определено насколько технически компетентен кандидат. До этого самое важное &#8212; вписаться в необходимый диапазон. Сколько максимально предлагают в этой компании по зарплате мы обычно не знаем, но скорее всего знаем средний уровень зарплат в своей области. Вот и отталкиваемся от среднего уровня. Все детали на собеседовании. </p>
<p><em>Хороший вариант ответа:</em> &#8220;Хочу получать не менее &#8220;цифра&#8221;, все остальное можем обсуждать с вами при встрече&#8221;.</p>
<h4>Осторожно, работают стереотипы</h4>
<p>Любые стереотипы и шаблоны &#8211; они как инстинкты, предназначены для того, чтобы облегчить нам жизнь. Рекрутеры (да и не только рекрутеры) в процессе работы обрастают ими все больше и больше. </p>
<p><strong>Наиболее распространенный стереотип: если кандидат хочет работать, то он будет подстраиваться под наши условия. </strong></p>
<p>На первом этапе отбора это обычно проявляется в виде:<br />
- вышлите нам резюме определенного заданного образца,<br />
- выполните определенное задание, пришлите код, например,<br />
- не задавайте лишних вопросов, вы же ХОТИТЕ работать, поэтому ожидается, что мы будем вас расспрашивать, а не вы; если сильно расспрашиваете (подразумевается «возможно это очень переборчивый кандидат»), или излучаете недостаточную заинтересованность работы в нашей компании, то значит не так уж вы и хотите работать.</p>
<p>Чего от соискателя ждут, какие ключевые слова жаждут услышать?<br />
Правильно &#8212; «ХОЧУ и ГОТОВ РАБОТАТЬ».</p>
<p>Стереотипы могут нести смысловую нагрузку:<br />
Осторожно! В этой компании так принято!<br />
или не нести ее:<br />
Осторожно! Нас фильтруют. Это особенности фильтра!<br />
Во втором случае лучше подстроиться. Возможно, мы всего лишь натолкнулись на безобидный шаблон. Не всегда выгодно быть параноиками. </p>
<p>Помним также, что:<br />
- бороться с чужими стереотипами &#8212; это значит заниматься изменением параметров личности другого человека, как вы думаете, справитесь с этим нелегким делом?<br />
- пока мы боремся за &#8220;правду&#8221;, рекрутер делает вывод (правильный или ошибочный &#8211; это уже второе дело) &#8212; пропускать нас дальше или нет. </p>
<p><strong>Существует еще такой стереотип</strong>, что если человек во время телефонного разговора бросил трубку &#8212; значит он/она всю жизнь будет так поступать, если на собеседовании разнервничался, то значит психованный и всю оставшуюся жизнь таким будет и никогда не изменится. И вообще, если представится случай, то доброе дело надо сделать &#8212; рассказать об этом друзьям-коллегам-рекрутерам, чтобы не пропустили змеюку подколодную.</p>
<h4>Фильтр</h4>
<p>Представим рекрутера, которому необходимо закрыть 8 вакансий в месяц.<br />
Для этого необходимо предоставить уйму достойных кандидатов тому, кто будет решать принять/не принять, и еще больше кандидатов необходимо найти и прособеседовать до этого. Этот процесс легче всего сравнить с фильтрацией.</p>
<p>Во-первых, только представим &#8211; 8 технических вакансий! Вряд ли существует рекрутер, который, обладая хоть десятком технических образований, сможет полностью самостоятельно оценивать технических кандидатов по всем вакансиям.  Особенно, если вакансии каждый месяц меняются. Поэтому, техническую часть обычно поручают оценивать техническому специалисту. А рекрутеру поручают выполнить свой участок работы.</p>
<p>Нормальный (адекватный) рекрутер, с одной стороны, заинтересован в том, чтобы найти нового нужного компании сотрудника. А с другой стороны заинтересован в том, чтобы этот новый сотрудник не испортил впечатления о себе в процессе работы. Потому что в этом случае рекрутер скорее всего попадет в число тех, кому это запишут в вину. Нашел рекрутер нового сотрудника, убедился, что нареканий особых нет и вперед &#8212; искать новых сотрудников. </p>
<p>Технический специалист или менеджер, который участвует в отборе кандидатов совместно с рекрутером делит <strong>ответственность за принятие решения</strong>. Если принял решение самостоятельно, говорит, что мне нравится этот сотрудник, моя интуиция говорит, что все в порядке, то значит, берет ответственность на себя. Если спросил чьего-то мнения, значит, разделил ответственность с другим. Т.о. принимающий решение технический специалист/менеджер тоже заинтересован в том, чтобы убедиться, что новый сотрудник будет хорошо работать и не уволится/его не придется увольнять хотя бы на период испытательного срока.</p>
<p><strong>Как можно убедиться в том, что сотрудник сможет выполнить свою работу?</strong></p>
<p>Правильно &#8212; оценить его технические знания и навыки на собеседовании, дать ему/ей выполнить специальное задание и/или подтвердить это рекомендациями с предыдущего места работы.  </p>
<p><strong>А как можно убедиться в том, что сотрудник не создаст проблем или не покинет работу в ближайшее время?</strong></p>
<p>Полностью в этом быть уверенным не возможно, так как бывают форс-мажорные ситуации. Но уменьшить вероятность неприятных событий &#8212; это возможно. Т.е. оценить <strong>РИСКИ</strong>.  Здесь и начинает действовать МОТИВ №2 (Найти такого сотрудника, который хотя бы на испытательный срок сможет продержаться в компании и не оставит о себе плохие впечатления).</p>
<h4>Основные риски</h4>
<p><strong>1. КОНФЛИКТНОСТЬ</strong><br />
Конфликтный  кандидат это не только тот, кто постоянно недоволен и критикует свою предыдущую работу и сотрудников. Конфликтным могут воспринимать и человека, который чрезмерно уверенно отстаивает свое мнение (пусть даже правильное). Ожидается, что ярко выраженное свое мнение должно быть сбалансировано наличием успешно выполненных проектов, особыми талантами или подтверждено хорошими рекомендациями. В любом случае сотрудников, жестко/чрезмерно уверенно отстаивающих свою позицию обычно воспринимают очень осторожно. От них ожидается, что они могут создать трудности. </p>
<p><strong>2. БЕЗОТВЕТСТВЕННОСТЬ</strong><br />
Ответственность – это то качество, которое как авторитет, зарабатывается сложно и долго. Но говорит всегда об одном – этот человек старается делать свое дело хорошо. Значит, существует большая вероятность, что будет стараться хорошо делать и впредь. </p>
<p><strong>3. НЕСООТВЕТСТВИЕ корпоративным правилам/культуре/субкультуре группы, условиям, в которых придется работать.</strong><br />
Если вы устраиваетесь в компанию, где работают одни только панки, а сами панком не являетесь, то как вы будете относиться к их играм-ритуалам? Долго ли вы протянете на этой работе? </p>
<p><strong>4. НЕАДЕКВАТНОСТЬ ПОВЕДЕНИЯ.</strong><br />
Основная опасность здесь в чем? В том, что вряд ли мы хорошо понимаем мотивы человека, который ведет себя неадекватно в нашем понимании. Не понимаем мотивов &#8212; значит, не можем прогнозировать его поведение. Или возможен другой вариант &#8212; неадекватное поведение &#8212; это особое поведение. Оно может не вписаться в уже существующие правила/культуру и тд.</p>
<p><strong>5. ПЕРЕХОД НА ДРУГУЮ РАБОТУ</strong><br />
Для чего выясняются запросы по зарплате, ожидания от условий работы, а также нюансы мотивации кандидата?</p>
<p>Потому что, если кандидата все устраивает &#8212; это хорошо. В таком случае ожидается достаточно долгий срок жизни этого сотрудника в компании. Достаточно долгий для того, чтобы он смог за это время принести пользу/выгоду своей работой.</p>
<p>А если сотрудник хочет одного, а мы убеждаем его согласиться на другие условия? Если кто-то чрезмерно ущемляет себя ради работы, то через какое &#8212; то время у него/нее может появиться мысль, что возможно где-то есть другое место работы, где себя не придется так сильно ущемлять.</p>
<p><strong>6. ОТСУТСТВИЕ НА РАБОТЕ</strong><br />
Здесь выясняются вероятность болезни, учеба (на период учебы выпадает ли сотрудник из рабочего цикла), беременность, проживание родственников за пределами города (например, заболела мама, а она проживает в другом городе, есть ли кто, кто будет за нею ухаживать?), квартирный вопрос (если человеку вдруг негде станет жить, то как это скажется на работе?), а также любая неустроенность кандидата в жизни, которая сможет повлиять на рабочий процесс (прямо или косвенно).</p>
<p>Примечание:<br />
<strong>Различные психологические тесты и методики</strong>, которые нам предоставляют на собеседовании &#8212; все они обычно используются с одной целью &#8212; увеличить уровень определенности, узнать о кандидате достаточно, чтобы он/она не испортили впечатление о том, кто его пропустил в компанию. Время, которое тратится на их прохождение и др. нюансы &#8212; это отдельный вопрос, который сейчас я не буду затрагивать. </p>
<p>Итак.<br />
ИМХО &#8212; большая часть работы рекрутера сводится к тому, чтобы оценить риски и выбрать наиболее надежного кандидата. Выбрать и работать дальше.  А так как обычно работа рекрутера поставлена на конвейер, то никто не будет особо забивать себе голову лишними вопросами после того, как кандидат приступил к работе. Или после того, как кандидат был отсеян как &#8220;рисковый&#8221; (на любом этапе фильтрации). </p>
<h4>Отсутствие обратной связи</h4>
<p>Или «я пишу-пишу, а ваш робот, отвечающий на письма, похоже сломался».</p>
<p><strong>Вариант №1.<br />
Конвейер. Рекрутер забыл/заработался. Для рекрутера важно найти достойного кандидата. </strong></p>
<p>Если не нашел в срок, то его отругают -> испортится имидж -> возможно уволят. Если не ответил кандидату &#8211; то кандидат, возможно будет хуже к нему относиться. Это может сказаться, но последствия будут, скорее всего, не сегодня – завтра, а в будущем. Прямо как по учебнику: </p>
<table border="1" cellspacing="0">
<tr>
<td></td>
<td>Важно</td>
<td>Не важно</td>
</tr>
<tr>
<td>Срочно</td>
<td>№1</td>
<td></td>
</tr>
<tr>
<td>Не срочно</td>
<td></td>
<td></td>
</tr>
</table>
<p>Более приоритетно то, что срочно и важно. </p>
<p><strong>Вариант №2.<br />
Рекрутер не знает или не считает нужным отвечать тем кандидатам, которые не прошли по конкурсу (или не только тем, кто не прошел по конкурсу).</strong></p>
<p>О чем здесь идет речь? Возможно о культуре, уровне самооценки или квалификации рекрутера. А возможно снова работает стереотип &#8212; если я не отвечу, то ничего страшного не произойдет.  А вот если не найду сотрудника &#8212; то будут совсем другие последствия. </p>
<p><strong>Как с этим бороться.</strong><br />
Во-первых, <strong>если кто-то ведет себя нехорошо, то почему вы должны злиться на это</strong>?<br />
Это кто-то ДРУГОЙ ведет себя не хорошо.<br />
Рекомендую помедитировать в свободное время на эту фразу.<br />
Серьезно.<br />
Попробуйте. </p>
<p>Во-вторых, помните, что рекрутер заинтересован в первую очередь в том, чтобы НАЙТИ сотрудника. Не конкретно вас, а сотрудника, который будет работать.  А вы заинтересованы в первую очередь в том, чтобы НАШЛИ именно ВАС. Не обязательно именно в эту компанию, но хочется определенности, ждать или не ждать ответа, рассматривать или нет другие предложения.<br />
Так как самый близкий ваш друг и помощник &#8212; это вы сами, то в первую очередь <strong>сами себе и помогаем</strong>: </p>
<p>1. После отправления резюме на вакансию &#8211; прозваниваем и контролируем дошло ли резюме по адресу. </p>
<p>2. После собеседования уточняем сроки, когда ожидается ответ-решение по вашей кандидатуре и снова контролируем ситуацию. Т.е. прозваниваем или пишем до тех пор, пока не получаем ответ. </p>
<p>3. Возможно, узнаем ответ через знакомых, если такие есть в той компании. Помним о том, что мы, к сожалению, заинтересованы в обратной связи больше, чем рекрутер.</p>
<h4>О чем умалчивают рекрутеры</h4>
<p>Представим такую ситуацию &#8211; человек прошел собеседование, согласился выйти на работу, уволился с предыдущей работы и вот выходит на новую. А тут узнает, к примеру, что в новой компании принято работать не до 18-30, а до того, пока начальник не уйдет домой. А начальник уходит обычно в 18-30, но бывает, что засиживается и до 20, а то и до 21 ч. Или что зарплату в новой компании обычно задерживают на 10 дней.</p>
<p>Если бы об этом было известно до принятия решения, то возможно выбрана была бы другая компания. </p>
<p>Но дело уже сделано.<br />
Переиграть ситуацию уже намного сложнее.<br />
Что случилось?<br />
Об этом забыли напомнить?<br />
Или не хотели?<br />
Или не знали об этой детали?</p>
<p>Так или иначе, есть целый перечень вопросов, на которые вы получите четкий ответ, только если вы зададите эти вопросы напрямую.  Иногда эти вопросы обходят стороной, иногда умалчивают, а иногда о них просто не знают. </p>
<p>Для рекрутера не сказать лишнего на собеседовании о компании &#8212; значит повысить шансы на то, что хороший кандидат примет предложение работать в компании.  И возможно не на тех условиях, на которых рассчитываетизначально. Помните, что здесь вы и рекрутер, к сожалению, находитесь по разные стороны баррикад.</p>
<p>Если же на собеседовании рекрутер вдруг начинает задавать вопросы на подобие &#8220;а как вы относитесь к овертаймам?&#8221;, или &#8220;что вы будете делать, если ваш начальник на вас накричит?&#8221;.</p>
<p>Будьте внимательны. Это важные вопросы. </p>
<p>Рекрутер заинтересован в том, чтобы достойный кандидат приступил к работе, но не заинтересован, чтобы он/она уволился в ближайшее время после начала работы. Поэтому «фильтрующему» <strong><em>приходится</em></strong> задавать те вопросы, из-за которых могут уволиться, например, агрессивность или неадекватность поведения начальника подразделения. </p>
<h4>Нелинейность развития</h4>
<p>Общепринято, что для того, чтобы подняться высоко по служебной лестнице/больше зарабатывать, необходимо работать, работать и еще раз работать. Работать и работать – с этим я согласен. Но бывает так, что некоторые участки пути можно сократить. </p>
<p>Часто сталкивался с тем, что когда человек начинает искать работу, то он/она первым делом пишет резюме и рассылает его по всем известным компаниям. И ждет ответа. </p>
<p>Намного продуктивнее <strong>делать рассылку резюме партиями</strong>. Отправляем первую партию резюме &#8212; в первые 3-5 компаний. Получаем/добиваемся обратную связь. Возможно резюме необходимо видоизменить, подправить. </p>
<p>Возможно необходимо что-то изучить дополнительно, прочитать, получить сертификат. Затем делаем следующую рассылку. То же самое с собеседованиями &#8212; после каждого собеседования делаем выводы, что можно было улучшить.</p>
<p>Т.о. мы совершенствуемся. Поднимаемся выше. Также очень рекомендую <strong>посещать различные мероприятия</strong>, которые организовывают для специалистов вашей категории. Посещаем и внимательно слушаем и общаемся. Узнаем из опыта других людей как можно расти максимально эффективно. </p>
<h4>Английский</h4>
<p>Сегодня во многие компании практически обязательное требование &#8212; знание разговорного языка. К этому можно относиться по-разному. Можно учить, можно не учить. Можно даже нанимать переводчика, если хотите.</p>
<p>Но! Если изучать язык с умом и целеустремленно, то овладеть разговорным английским даже со школьными базовыми знаниями можно за 3-4 месяца интенсивных занятий. Думайте, стоит ли это того. </p>
<p>Если требуется английский, то на собеседовании обязательно спросят &#8211; применяете ли вы язык в беседах с иностранцами?</p>
<p>Ответы:<br />
&#8220;Да, но общался/общаюсь только с одним – двумя шт.&#8221;,<br />
&#8220;было, но давно,&#8221;<br />
&#8220;общаюсь, но только по скайпу&#8221; и тп.<br />
расцениваются как «английский не на должном уровне, так как мало практики.»</p>
<p>Как в этом случае сработает фильтр?</p>
<p>Примечание.<br />
Если необходимо научиться воспринимать речь на слух, а рядом никого из носителей языка нет, то используем youtube. Смотрим и слушаем записи выпусков БиБиСи, СиЭнЭн и тп. Профессиональные дикторы с хорошо поставленной речью &#8212; это то, что нужно. </p>
<h3>Часть вторая. Для рекрутеров. В основном для рекрутеров <img src='http://www.developers.org.ua/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </h3>
<p>Итак, в компании намечается работа. Работа наметилась, а человека, который ее будет выполнять, пока что не видно. Значит необходимо найти того, кто будет ее выполнять. Если нужен ОДИН человек &#8212; значит, нашли ОДНОГО человека. И все, дело сделано. Ну, или два человека. Одного &#8211; на работу, другого про запас (если первый на работу не выйдет).</p>
<p>Казалось бы, что проще? Ан, нет. Сколько обычно необходимо показать достойных кандидатов, чтобы закрыть вакансию? Конечно, все зависит от вакансии и некоторых дополнительных условий, но по статистике в среднем 4-5 достойных. Правильно?</p>
<p>Как там в таких случаях говорят?<br />
«Этот хорош, но давай посмотрим еще парочку и решим» или «Этот хорош, но мы только начали поиск, давай посмотрим, какие есть еще». Вопрос &#8212; почему недостаточно одного? Ответ &#8212; потому что тому, кто принимает решение, необходимо сделать выбор.</p>
<h4>Как делается выбор:</h4>
<p>1. Есть требования к претендентам. Кандидатов сравнивают с требованиями и выбирают наиболее подходящего. </p>
<p>2. Кандидатов сравнивают с требованиями, затем сравнивают между собой, выбирают наиболее лучшего. </p>
<p>3. Приходит менеджер, который принимает окончательное решение и говорит, например, что-то вроде: &#8220;Все!!! Мы берем его/ее! Он/она точно такой же как Вольдемар, который у нас работает (или с которым я работал), этот человек нам подходит&#8221;.</p>
<p>Арифметическая часть<br />
В случаях №1 и №2 &#8212; сколько рекрутеру необходимо показать достойных кандидатов, чтобы заказчик принял решение? Как мы уже говорили &#8212; в среднем 4-5.</p>
<p>В случае №3? Возможно и одного, если найдем сотрудника, который по профилю идентичен (или почти идентичен) успешному Вольдемару, работающему в нашей компании. </p>
<p>Вывод:</p>
<p>1. Перед началом подбора неплохо было бы сделать <strong>профиль успешного сотрудника</strong>, который работает/работал под началом того менеджера, который будет принимать решение. Это здорово облегчит переход к более экономичному варианту подбора №3. Поднимите руки, кто так делает?</p>
<p>2. Так как вариант №3 более экономичный &#8212; стараемся свести вариант №1 и №2 к нему. </p>
<p>Вопрос: <strong>Как это сделать?</strong><br />
Ответ: <strong>Это выглядит приблизительно так:</strong></p>
<p>Вариант №1. &#8220;Этот сотрудник отличный, он подходит под все требования вакансии!!! (или даже превосходит, не стесняемся, говорим об этом). Мало того &#8212; в предыдущей компании его рекомендовали так-то и так-то. А это в точности наш Вольдемар! Ну что? Попробуем его в работе?&#8221;</p>
<p>№2. &#8220;Мы посмотрели одного кандидата, но он же вылитый наш Вольдемар! Хороший специалист, такие редко попадаются. Может найти работу в другой компании, пока мы ищем кандидатов его уровня или выше.  Может быть попробуем его в работе? А мы пока будем искать еще одного в резерв. По рукам?&#8221;</p>
<p>Примечание: подобранные кандидаты действительно должны быть хорошими кандидатами и это необходимо подтвердить аргументами. Справитесь? Тогда существенно облегчите себе работу.</p>
<h4>Правило <del>десяти</del> пяти отвергнутых кандидатов</h4>
<p>4-5 достойных кандидатов прошли через наши руки и направлены на рассмотрение к менеджеру. Под основные требования они подходят, тесты (если их проводим) дают положительные результаты, наша интуиция и здравый смысл говорят &#8211; все отлично. Этот человек нам подходит. А в ответ получаем приблизительно такой ответ:</p>
<p>&#8220;По техническим требованиям он вроде бы подходит, но необходимо посмотреть еще несколько кандидатов&#8221; или &#8220;По техническим требованиям он слабоват&#8221;.</p>
<p>Конечно, предполагается, что мы рекрутеры и в технической части разбираться должны слабее, чем соответствующие специалисты. Но давайте вежливо спросим &#8212; а почему? Ведь, правда? Почему бы и не объяснить нам, где более пристально искать и смотреть, чтобы предоставить достойного?</p>
<p>Если нам все равно говорят, что слабоват, вразумительно объяснить не могут, говорят «давай еще кандидатов, а я там сам решу», то имеем на руках следующую ситуацию:<br />
Мы работали как первичный фильтр, поставили 5 кандидатов, подходящих под требования.  Через наш фильтр они прошли, но их забраковали. Т.о. рекрутер ничем не застрахован, что следующие 5, 20 или 50 кандидатов тоже не подойдут. (Сотрудникам рекрутинговых агентств думаю, очень знакома эта ситуация.) </p>
<p>Рекомендую приостановить поиск и уточнить дополнительные требования, чем продолжать поставлять кандидатов вслепую, так как, скорее всего нам назвали не все <strong>ключевые требования</strong>, которые влияют на решение принять/не принять кандидата в компанию. </p>
<p>Почему это произошло?</p>
<p>Наиболее вероятны такие варианты:</p>
<p><strong>Проблема 1: Менеджер, принимающий решение, никак не может сделать выбор. </strong></p>
<p><strong>Решение:</strong><br />
Мы работаем в одной компании. Внутри компании воевать не выгодно, так как по определению внутри люди делают общее дело, а значит, являются СВОИМИ. Значит, первым делом стараемся помочь ему/ей сделать выбор. Для этого у нас в арсенале есть три варианта выбора (смотрим выше). Стараемся свести выбор к одному из этих сценариев. Для этого: аргументируем и общаемся. Общаемся, значит, работаем на доверие. Т.е. сближаемся. Убеждаем в том, что мы делаем общее дело. В том, что заинтересованы обе стороны в подборе квалифицированного персонала. Помогаем принять выбор. </p>
<p><strong>Проблема 2: Возможно, что мы не правильно толкуем те требования, которые нам предоставили</strong>. </p>
<p>Мы все люди, мы все говорим, зачастую даже на одном языке. Но каждый человек видит мир по-своему и вкладывает свои смыслы в те слова, которые произносит/пишет. Возможно, мы не так поняли человека. Как говорят НЛПерцы &#8220;карта не территория&#8221;. Наше толкование требований не вписывается в то, как их толкует другой человек. Тот, от решения которого, зависит общий результат дела, кстати.</p>
<p><strong>Решение:</strong><br />
Осваиваем основы психологического консультирования. Общаемся. Во время общения внимательно слушаем и еще раз слушаем. Фразы, которые произносят &#8212; перефразируем или повторяем так, как поняли их мы. В результате находим нестыковки во вкладываемых смыслах. Корректируем требования и затем ищем или совместно пересматриваем заново уже просмотренных и отвергнутых кандидатов. </p>
<p><strong>Проблема 3: Саботаж.</strong> Пару раз в своей практике сталкивался. </p>
<p>Менеджер нам говорит &#8211; кандидаты не подходят, боссу говорит &#8212; рекрутеры работают плохо, дают не тех кандидатов, а я не могу выполнить план, пока у меня не будет достойных работников. В результате план не выполняется, но по вине кого? Правильно, рекрутеров.</p>
<p><strong>Решение:</strong><br />
Какова причина таких действий менеджера? В основном это страх, что не сможет хорошо выполнить свою работу. В этом случае я рекомендую такое разрешение ситуации: Первым делом настраиваемся на то, что этот менеджер &#8211; он сотрудник НАШЕЙ команды. Т.е. мы в одной лодке плывем (просто он немного об этом позабыл). Настраиваемся, что это не нанесение вреда нам любимым, а основная причина – страх. А это плохо, когда кто-то из НАШИХ боится, а мы зависим от него в результатах своей работы. </p>
<p>Конечно, можно начать сражаться. Но сражение может очень сильно затянуться. Да это и достаточно утомительно. Поэтому, на мой взгляд, лучше помочь, чем начинать воевать.<br />
Мы не можем выполнить работу за менеджера, но можем подобрать сильных кандидатов, которые помогут ему в этом деле. Выясняем, кого он считает сильным и достойным кандидатом, подбираем и&#8230; присутствуем на всех собеседованиях и фиксируем все ответы и причины, по которым кандидаты не подходят. </p>
<p>Также фиксируем всех кандидатов, которых мы отправили на рассмотрение и их характеристики.<br />
Про запас. При этом настраиваемся и проявляем искреннюю доброжелательность и желание помочь.<br />
Почему доброжелательность? Потому что варианта в этом случае только два &#8211; или помогаем, или воюем. А если помогать, то лучше это делать с добрым сердцем, потому что иначе &#8211; наша невербалика нас выдаст. Все же помнят, что через невербальные сообщения мы передаем намного больше информации, чем через вербальные?</p>
<p>Теперь, мои дорогие коллеги, друзья и товарищи один очень важный вопрос.<br />
Чего от нас ожидают окружающие?<br />
Самые важные для рекрутера кто?<br />
Заказчики и соискатели.<br />
Итак.</p>
<p><strong>СОИСКАТЕЛИ</strong><br />
Рекрутер должен быть:</p>
<p>- вежливым и дружелюбным,<br />
- проявлять уважение и не смотреть свысока,<br />
- быть внимательным и пунктуальным,<br />
- не задавать глупых, лишних, ненужных вопросов и не давать на собеседовании громоздких методик,<br />
- знать ответы на важные вопросы относительно условий работы в компании,<br />
- в случае чего предложить чашечку чая/кофе,<br />
- держать себя с одной стороны официально (все-таки лицо компании), а с другой стороны создавать ненапряженную атмосферу.</p>
<p>Вам этот образ никого не напоминает?<br />
Лично у меня этот образ четко ассоциируется с <strong>ДВОРЕЦКИМ</strong>.</p>
<p><strong>ЗАКАЗЧИКИ</strong></p>
<p>Рекрутер делает что? Поставляет нужных людей на проект. </p>
<p>Заказчик почему обращается к рекрутеру, а не занимается поиском сотрудников сам? Потому что у каждого своя работа. </p>
<p>Значит, чего ожидают от рекрутера?<br />
- рекрутер должен не мешать,<br />
- внимательно слушать, слышать и понимать,<br />
- в случае чего &#8211; парой четких вопросов уточнять заказ или, если необходимо, веско аргументировать свою позицию. </p>
<p>Потому что, как ни крути, рекрутер &#8211; это профессионал в подборе персонала. Ему и лучше знать.<br />
А профессионалы лишних вопросов не задают. И аргументируют веско и кратко. Они как&#8230; химчистка. А как с нею дела обстоят? Сдали белье &#8212; получили чистое. И никаких хлопот. Так и с рекрутером &#8212; дали заказ &#8212; и получили сотрудников. И никаких хлопот. Вопросы никому не нужны, нужен результат.</p>
<p>Объяснения, что то или то пошло не правильно &#8212; это нужно еще в меньшей мере, чем вопросы.<br />
Нужен результат, а проблем не нужно.  Да, и еще необходимо предоставить полную исчерпывающую информацию о кандидатах в такой форме, чтобы легко и удобно было сделать выбор между ними. И при этом с большой долей надежности. </p>
<p>И в заключении, некоторые <strong>полезные мелочи</strong>:</p>
<p><strong>1. АВТОРИТЕТ/УВАЖЕНИЕ.</strong></p>
<p>Так сложилось, что работа рекрутера в компании в основном сводится к обеспечению новыми сотрудниками подразделений или новых проектов компании. С одной стороны первые приоритеты в организации &#8212; это безопасность и коммерческая прибыль. С другой стороны в компании есть люди, которые работу делают, а есть те, кто обеспечивает/помогает им делать работу.<br />
Как вы думаете, у кого изначально авторитет/уважение больше?</p>
<p>В основе авторитета обычно лежит<br />
- умение хорошо делать свое дело,<br />
- справедливость в действиях и оценках,<br />
а также еще одно интересное качество. </p>
<p>Сравните мягкого, добродушного и покладистого сотрудника с тем, который добродушен, но не так покладист, достаточно официален и несколько отстранен от окружающих, держит свои границы и ведет себя с достоинством. Обратите внимание на вот этого второго. Более (как бы так сказать) &#8220;строгого&#8221;. Это и есть третья основная составляющая авторитета.</p>
<p><strong>Для чего нам необходим авторитет?</strong></p>
<p>С функциональной точки зрения &#8211; это, в первую очередь, доверие к нашим решениям и действиям. Чем больше доверия, тем проще принять решение тем, кому мы поставляем кандидатов. А значит лучше наши совместные результаты работы.</p>
<p>Примечание. Авторитет &#8212; эта такая штука, которую можно заработать в любой компании и на любом месте. Только зарабатывается он обычно с трудом, а потеряться может за одну-две ошибки, к сожалению.</p>
<p><strong>2. БАЗА КАНДИДАТОВ.</strong></p>
<p>В чем основные преимущества рекрутинговых агентств перед внутренними рекрутерами в компании? От них ожидают, что они смогут в сжатые сроки предоставить необходимое количество кандидатов нужного уровня. И принято считать, что кое-кто из них может сделать это более качественно, чем внутренние рекрутеры компаний. Хотя я в своей практике встречал отличных профессионалов как среди внутренних рекрутеров, так и среди сотрудников рекрутинговых агентств. </p>
<p>Есть кое-что, что рекрутинговые агентства также как и рекрутинговые отделы больших компаний, делают постоянно.  Они постоянно пополняют свою БАЗУ кандидатов.  Зачем? Потому что это здорово уменьшает сроки закрытия вакансий. Ценность рекрутера во многом зависит от его/ее оперативности.  Своя база кандидатов, развитая сеть контактов &#8212; это здорово помогает, где бы вы не работали &#8212; внутри компании, внутри рекрутингового агентства или на фрилансе. </p>
<p><strong>3. АРИФМЕТИКА МУЛЬТИЗАДАЧНОСТИ.</strong></p>
<p>Простая арифметика:<br />
Если нужен один сотрудник &#8212; необходимо предоставить 5 достойных кандидатов. Из этих пяти один по статистике не приедет на собеседование, или найдет работу к этому времени, или заболеет, или еще что произойдет. Итого найти необходимо уже не 5, а 5+1. </p>
<p>Сколько необходимо сделать первичных собеседований (например, по телефону), чтобы обеспечить 5+1 достойных кандидатов на собеседование? В среднем в 2-3 раза больше звонков, чем конечных собеседований. Итого 12-18 первичных мини-собеседований по телефону/скайпу/аське и тп. </p>
<p>Сколько резюме необходимо просмотреть для этого? Приблизительно раза в 3-4 больше. </p>
<p>Итого в идеальном варианте. 1 сотрудник = 5+1 кандидатов = 12-18 первичных собеседований = 36-72 просмотренных резюме. </p>
<p>Сколько необходимо для этого времени?<br />
5+1 собеседований при необходимости можно провести за 1 день.<br />
12-18 первичных собеседований – еще за 2-5 часов.</p>
<p>Просмотреть и отфильтровать 36-72 резюме при условии, что они уже есть в базе &#8211; да за пару часов управиться можно. </p>
<p>Итого получается, что в идеале одну вакансию можно закрыть за 2 дня? А за 22 рабочих дня в месяце можно закрыть 11 вакансий? <img src='http://www.developers.org.ua/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Забавные расчеты, правда?</p>
<p>А вы знаете, что многие боссы так и рассчитывают время закрытия вакансий?  Ну, еще могут денек набросить сверху &#8220;на непредвиденные обстоятельства&#8221;. А кто из вас закрывал по 10 вакансий хотя бы мидл уровня пару месяцев подряд? Сколько часов в день вам приходилось работать? Любой толковый рекрутер это знает. </p>
<p>А также понимает, что закрытая вакансия за два дня &#8211; идеальная ситуация, когда нам не нужно искать новых кандидатов, а они все есть в базе, все готовые работать и только и ждут нашего предложения. Никто не болеет и не опаздывает на собеседования. Менеджеры/тех специалисты могут забросить свою работу и полностью весь день посвятить собеседованиям с отобранными нами кандидатами. Да и соискатели нигде не работают и приезжают четко в назначенное им время с 9 утра до 17 вечера (чтобы закончить как раз к 18 часам). А нам не нужно вносить новые резюме в базу вакансий, не нужно планировать свой рабочий день и тд.</p>
<p>Насколько все эти дополнительные расходы времени сокращают продуктивность работы рекрутера?<br />
<strong>Тогда откуда успешный рекрутер будет брать необходимое ему для работы время?</strong><br />
За счет чего?<br />
За счет качества работы?<br />
За счет не предоставления обратной связи кандидатам, которые были на собеседовании?<br />
За счет резких, но быстрых ответов тем, кто не проходит по требованиям (или по ощущениям интуиции)?</p>
<p>Какой выход? На мой взгляд, в первую очередь &#8212; <strong>оптимизация</strong>. Постоянная оптимизация всех мелочей, из которых складывается успешный подбор персонала. </p>
<p>Например, принято давать корпоративный e-mail в виде ФИО рекрутера. А вас уже 10 раз переспросили по телефону как он пишется. А нет мыла &#8212; нет резюме, которое высылают на почту. Нет резюме &#8212; теряем время.</p>
<p>Значит что? А значит, принимаем решение, что нам необходимо? Экономим свое время &#8212; оптимизируем этот элемент, делаем адрес удобным для произношения. Конечно, ситуации бывают разные, но я думаю, что основную мысль вы уловили. В нашем случае каждая оптимизация приносит неоценимую пользу.  </p>
<p><strong>4. ОТНОШЕНИЕ К КАНДИДАТАМ.</strong></p>
<p>Помните, что у каждого человека свое видение мира, и каждый человек по-своему понимает то, что мы ему говорим? Мы можем дать максимально четкую инструкцию (на наш взгляд), а другой человек воспримет ее совсем по-другому.  Не так, как мы ожидали. </p>
<p>Это очень важный момент. Важный не только с точки зрения экономии своего или чужого времени в случае понимания/непонимания.  Важный не только потому что из-за экономии своего времени напрямую зависит результативность рекрутера сегодня, а от экономии чужого времени &#8212; хорошее отношение к нему, а значит возможность успешного рекрутинга в будущем. </p>
<p>Правильное понимание того смысла, который мы вкладывали в сообщение, важно не только в рекрутинге. Это важно во многих сферах нашей жизни. Но вернемся к рекрутингу.</p>
<p>Чтобы кандидат добрался на собеседование вовремя, не заблудился, чтобы понял инструкцию к заданию с наименьшим количеством объяснений, остался доволен и тд. Для этого важно, чтобы он/она нас правильно поняли. Как это сделать?</p>
<p>В своей практике я сталкивался с такими рекомендациями, из которых наиболее запомнившиеся были такими:</p>
<p><strong>1. относитесь к кандидату так, будто бы у него мозга нет, </strong><br />
<strong>2. относитесь к нему как к зомби.</strong></p>
<p>Грубовато, но подумайте, какой вкладывается в это смысл? То, что может быть понято двояко, может быть понято двояко. Если мы хотим, чтобы нас поняли так, как мы хотим, то необходимо давать четкие инструкции, которые можно толковать только одним способом.  Также необходимо разбивать на части наше сообщение и уточнять после каждой из них &#8212; что именно понял наш собеседник. </p>
<p>Те, кто работал в техподдержке, думаю, что прекрасно понимают, о чем идет речь.  </p>
<p><strong>5. РАНЖИРОВАНИЕ. </strong></p>
<p>Помните ситуацию с выбором? Один из вариантов закрыть вакансию &#8212; значит выбрать из лучших кандидатов, сравнивая их с требованиями к вакансии или сравнивая их между собой. Чтобы облегчить выбор, достойных кандидатов, которые устраивают нас по характеристикам &#8212; обсуждаем их с менеджером, который принимает окончательное решение и ранжируем.   </p>
<p>Добиваемся того, чтобы у нас появились кандидаты №1 и №2. Договариваемся, что если кандидат №1 не приступает к работе, то мы приглашаем на работу кандидата №2. </p>
<p>Если мы ранжируем самостоятельно, без участия/подтверждения того, кто принимает окончательное решение принять/отклонить кандидата, то это нам мало чем поможет. С другой стороны, если сделать это <strong>совместно</strong>, то это может здорово упростить вам работу и облегчить принятие решения менеджеру.</p>
<p><strong>6. КОНВЕЙЕР.</strong></p>
<p>Когда подбор кандидатов поставлен на поток, когда приходится закрывать по 8-10 вакансий в месяц, то вполне естественно, что вскоре начинает пропадать интерес к работе, появляются ошибки, развивается невнимательность, накапливается усталость. Мало того, может начаться депрессия, а также спад умственных и др. способностей, даже очень квалифицированный рекрутер начнет сдавать позиции, возможно даже деградировать в профессиональном плане. </p>
<p><strong>Как с этим бороться?</strong><br />
Якорение &#8212; это раз.<br />
Разгонять, накручивать себя &#8212; это два.<br />
Смена места на конвейере &#8212; это три. </p>
<p><strong>ЯКОРЬ</strong> &#8212; это то, что вызывает у нас определенное состояние. Музыка, слова, рисунки, фотографии, определенные запахи &#8211; все это может быть якорем на какое &#8211; то состояние. Окружаем себя набором положительных зацепок, желательно напоминаниями наших побед, успехов, приятных воспоминаний, образами, которые вызывают наши мечты. И пользуемся этим как подпиткой.  Рабочее место также может быть якорем &#8212; для этого делаем его максимально комфортным и привлекательным для себя.  </p>
<p><strong>РАЗГОНЯЕМ</strong> себя &#8212; окружаем себя позитивной информацией, читаем об успешных людях, смотрим сериалы, которые нас веселят, общаемся с людьми, с которыми нам приятно общаться. </p>
<p><strong>СМЕНА РАБОЧЕГО МЕСТА</strong> &#8212; как физически, так и функционально. Чувствуете, что конвейер ломает вас &#8211; меняем обстановку, осваиваем смежную специальность, учим японский язык в перерывах между работой и тд. Периодически меняем элементы жизни, которые стали штампами, не боимся менять их вплоть до смены самой работы. Иначе рискуем потерять себя или заработать депрессию.</p>
<p><strong>7. КРАТКО О ЛЮБВИ.</strong></p>
<p>Помним &#8212; если любишь свою работу, относишься к ней с энтузиазмом &#8212; получаешь совсем другие результаты. То же самое работает и с людьми. И с самим собою это правило тоже работает. Любишь себя &#8212; получаешь совсем другие результаты в своей жизни.  </p>
<p>С уважением,<br />
Серёгин Олег.</p>
<br/><a href="http://www.developers.org.ua/archives/seryogin/2009/10/22/recruitment/#ratings">Оценить статью на сайте</a> | <a href="http://www.developers.org.ua/archives/seryogin/2009/10/22/recruitment/#comments">62 комментариев</a>]]></content:encoded>
			<wfw:commentRss>http://www.developers.org.ua/archives/seryogin/2009/10/22/recruitment/feed/</wfw:commentRss>
		<slash:comments>62</slash:comments>
		<feedburner:origLink>http://www.developers.org.ua/archives/seryogin/2009/10/22/recruitment/</feedburner:origLink></item>
		<item>
		<title>Спортивне програмування з грузинським колоритом</title>
		<link>http://feedproxy.google.com/~r/DevelopersOrgUa/~3/4gYIs8YMsDk/</link>
		<comments>http://www.developers.org.ua/archives/brus07/2009/10/13/lnu-sport-programming-georgia/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 12:30:04 +0000</pubDate>
		<dc:creator>brus07</dc:creator>
				<category><![CDATA[События]]></category>
		<category><![CDATA[спортивное программирование]]></category>

		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=5573</guid>
		<description><![CDATA[Спортивне програмування – це змагання з  програмування на швидкість, коректність,  ефективність, це справжня битва людських інтелектів засобами комп’ютерної техніки. З розвитком інформаційних технологій виникає потреба в людях, які можуть справлятися з новими викликами. Як і у всіх інших змаганнях найбільш запаморочливі результати здобувають спортсмени, особливо якщо це спортсмени світового рівня.]]></description>
			<content:encoded><![CDATA[<p>Спортивне програмування – це змагання з  програмування на швидкість, коректність,  ефективність, це справжня битва людських інтелектів засобами комп’ютерної техніки. З розвитком інформаційних технологій виникає потреба в людях, які можуть справлятися з новими викликами. Як і у всіх інших змаганнях найбільш запаморочливі результати здобувають спортсмени, особливо якщо це спортсмени світового рівня.</p>
<p>Грузія  і Україна у спортивному програмуванні  мають досить подібну історію розвитку. Команді Львівського національного університету імені Івана Франка у складі Білецького Василя, Коркуни Остапа та Бабілі Руслана у 2008-му році вперше для України вдалося здобути золоті медалі на фіналі світу з спортивного програмування &#8211; ACM ICPC, а команді Тбіліського державного університету імені Івана Джавахішвілі у 2009-му році вдалося здобути для своєї країни перші в історії бронзові медалі фіналу світу. Цим успіхам передували постійні тренування в «домашніх» умовах і часті поїздки на різні змагання для тренування в бойових умовах. Одна із поїздок команди ЛНУ перед фіналом була в м. Батумі, до Грузії, де хлопці стали чемпіонами Південного Кавказу. Через рік команда з Тбілісі відповіла не менш достойно, приїхавши до Вінниці на фінал України і посівши перше місце.</p>
<p>Для продовження і підтримки дружніх  стосунків було вирішено знову поїхати  до Грузії, цього разу до Тбілісі, на відкритий кубок Векуа. Це був  перший візит українських команд на цей кубок і бажання дебютувати виявили дві команди – команда Львівського національного університету та команда Вінницького національного технічного університету.</p>
<p>Кубок Векуа відбувався з 25 по 29 вересня 2009 року в нещодавно відкритому Тбіліському  Університеті імені Святого Андрія Первозванного. У програмі було заплановано особистий та командний турніри, а також до програми через накладку було включено другий раунд міжнародного змагання Google Code Jam 2009. Завдяки дружнім стосункам вдалося розширити культурну програму різними додатковими заходами на кшталт екскурсії по місту у вечірній час з відвіданням Старого міста. Також побували в Пантеоні, де поховані найвідоміші люди Грузії, в тому числі і І. Н. Векуа та Н. І. Мусхелішвілі. А доповнили чудові враженнія від перебування в гостях грузинські таверни, в яких подавали дуже смачні хінкалі, а простіше –  великі пельмені з неперевершеним м’ясним соком та спеціями.</p>
<p>Першим  офіційним заходом були індивідуальні  змагання, які виграв випускник Тбіліського  державного університету Ніколоз Джімшелеішвілі, друге місце зайняв Василь Білецький (ЛНУ), а третє – Остап Коркуна (ЛНУ).</p>
<p>Головне командне змагання названо на честь  видатного грузинського математика Іллі Векуа, який був першим ректором Грузинського університету. Цього року вдалося провести цей кубок паралельно в чотирьох містах: Тбілісі, Новосибірську, Москві, Санкт-Петербурзі. Усі ці міста пов’язані з науковою діяльністю Векуа. Абсолютне перше місце у командному змаганні зайняла команда Московського державного університету, яка, відповідно, і виграла кубок імені Векуа. Для команд з Південного Кавказу минулого року був введений окремий спеціальний приз імені Є. В. Панкратьєва, який здобула команда Тбіліського державного університету. Також минулого року було введено спеціальний приз видатного математика Грузії, вчителя Векуа, Н. І. Мусхелішвілі для гостей Південного Кавказу імені, який цього року здобула команда Львівського національного університету, отримавши гарні грузинські сувеніри – кинджали.</p>
<p>Бути  спортсменом у програмуванні дуже цікаво, оскільки можна побачити світ не тільки через монітор свого комп’ютера, а і наживо. Представники України в рамках змагань вже відвідали багато країн: Росію, Грузію, Румунію, Польщу, Угорщину, Швейцарію, США, Японію, Канаду, Ірландію, Білорусію, Швецію, Єгипет, Францію та інші. Спортсмени будуть і надалі продовжувати змагатися на різних рівнях і для досягнення високих результатів будуть намагатися брати участь у різноманітних змаганнях по всьому світу.</p>
<p class="right">Бабіля Руслан<br />
Білецький Василь<br />
Коркуна Остап</p>
<h3>Фотографії</h3>
<p>Українська делегація<br />
<a href="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/IMG_2119.jpg"><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/IMG_2119-300x225.jpg" alt="IMG_2119" title="IMG_2119" width="300" height="225" class="alignnone size-medium wp-image-5579" /></a></p>
<p>Церемонія вікриття. Виступ сина І.Н.Векуа<br />
<a href="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/P9250950.jpg"><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/P9250950-300x200.jpg" alt="P9250950" title="P9250950" width="300" height="200" class="alignnone size-medium wp-image-5575" /></a></p>
<p>Вечірнє Тбілісі<br />
<a href="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/P9251080.jpg"><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/P9251080-300x200.jpg" alt="P9251080" title="P9251080" width="300" height="200" class="alignnone size-medium wp-image-5576" /></a></p>
<p>Команда ЛНУ ім. І.Франка з призами<br />
<a href="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/P9281109.jpg"><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/P9281109-300x199.jpg" alt="P9281109" title="P9281109" width="300" height="199" class="alignnone size-medium wp-image-5577" /></a></p>
<p>Команда ЛНУ ім. І.Франка разом з організаторами<br />
<a href="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/P9281116.jpg"><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/P9281116-300x200.jpg" alt="P9281116" title="P9281116" width="300" height="200" class="alignnone size-medium wp-image-5578" /></a></p>
<br/><a href="http://www.developers.org.ua/archives/brus07/2009/10/13/lnu-sport-programming-georgia/#ratings">Оценить статью на сайте</a> | <a href="http://www.developers.org.ua/archives/brus07/2009/10/13/lnu-sport-programming-georgia/#comments">8 комментариев</a>]]></content:encoded>
			<wfw:commentRss>http://www.developers.org.ua/archives/brus07/2009/10/13/lnu-sport-programming-georgia/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.developers.org.ua/archives/brus07/2009/10/13/lnu-sport-programming-georgia/</feedburner:origLink></item>
		<item>
		<title>Рынок труда программистов, осень 2009</title>
		<link>http://feedproxy.google.com/~r/DevelopersOrgUa/~3/MS4a1FxVf08/</link>
		<comments>http://www.developers.org.ua/archives/max/2009/10/12/job-market-report/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 06:58:31 +0000</pubDate>
		<dc:creator>Макс Ищенко</dc:creator>
				<category><![CDATA[О работе]]></category>
		<category><![CDATA[зарплаты]]></category>
		<category><![CDATA[отчет]]></category>
		<category><![CDATA[работа]]></category>

		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=5494</guid>
		<description><![CDATA[Мы пытались проанализировать как изменились зарплаты за этот год, как падение гривны повлияло на привязку зарплат к доллару, насколько активны программисты на рынке труда. ]]></description>
			<content:encoded><![CDATA[<p>Исследование рынка труда украинских программистов, сентябрь 2009</p>
<p>Мы пытались проанализировать как изменились зарплаты за этот год, как падение гривны повлияло на привязку зарплат к доллару, насколько активны программисты на рынке труда.</p>
<p>Аналитика сделана на основе опроса посетителей сайта developers.org.ua, который проводился 8 по 20 сентября 2009 года. Было опрошено 865 человек.</p>
<h3>Резюме</h3>
<p>Предыдущие годы характеризовались стабильным ростом средних зарплат на 30-50% в год  (в долларовом эквиваленте). В этом году картина иная.</p>
<p>За 12 месяцев, прошедших с &#8220;официального&#8221; начала кризиса в нашей стране, зарплаты программистов прыгали то вверх, то вниз — вместе с колебаниями курса гривны. По данным опроса, сейчас зарплаты практически такие же, какими были год назад (в долларах).</p>
<p>Даже учитывая высокую гривневую инфляцию и заметную долларовую инфляцию, реальные зарплаты в гривне большой части программистов все-таки выросли. Тем не менее, остановка &#8220;вечного&#8221; роста, а &#8211; в отдельных случаях &#8211; и падение зарплат стало для многих настоящим шоком.</p>
<p>Примерно четверть опрошенных работают в компаниях, где зарплата никак не привязана к курсу доллара. Их зарплаты (если считать в долларах) упали очень сильно, часто на 40% и больше. </p>
<p>Интересно то, что доля таких респондентов упала за год в два раза. Возможно, часть компаний ввели привязку зарплат к доллару, чтобы удержать нужных специалистов в штате. Второе возможное объяснение: миграция квалифицированных кадров в те компании, где такая привязка была. Этот вариант мне кажется более вероятным, ведь для компании, которая получает доходы в гривне, делать привязку к доллару означает высокие валютные риски и неопределенность финансового положения.</p>
<p>Значительный процент опрошенных заявили, что их долларовые зарплаты выросли на 20% и более. Это, скорее всего, связано с их индивидуальными достижениями (рост профессионализма, смена роли в проекте), но не с общим трендом на рынке. Представители компаний подтверждают, что хороших специалистов найти по прежнему непросто и они по прежнему в цене. </p>
<h3>Зарплаты</h3>
<p>У 21% опрошенных зарплата никак не привязана к курсу доллара или евро. Год назад, <a href="http://www.developers.org.ua/archives/max/2008/12/08/work-and-crysis-report/">в декабре 2008, таких было около 40%</a>. </p>
<p><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/currency-dynamics.png" alt="currency-dynamics" width="566" height="377" /></p>
<p>Зарплату в долларах или евро (наличных) получает 32% опрошенных, год назад таких было всего 20%. Вероятно, компании пытаются сокращать издержки (в виде налоговых платежей), поэтому снова растет доля зарплат &#8220;в конвертах&#8221;.</p>
<p><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/salary-exp5.png" alt="salary-exp5" width="566" height="377"  /></p>
<p>На графике площадь кружка пропорциональна количеству анкет, горизонтальная ось — опыт работы в годах, вертикальная — размер зарплаты в долларах. Также указана доля зарплат, привязанных в гривне для каждой группы. Цветом обозначена динамика: красный цвет — падение зарплаты (в долларовом эквиваленте) за последний год, серый — зарплата не изменилась, зеленый — выросла.</p>
<h4>Зарплаты, не привязанные к доллару</h4>
<p>У большинства тех, кто получает зарплату не привязанную к рыночному курсу доллара, зарплата упала. В основном такие такие зарплаты выплачиваются в украинских компаниях:</p>
<p><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/uah-employers.png" alt="uah-employers" width="453" height="453" /></p>
<h3>Смена работы</h3>
<p>Половина опрошенных (52%) сказали, что довольны своим текущим местом работы. Еще 19% пытались найти что-то получше, но безуспешно. Интересно, что среди тех, кто сменил работу (26%), только пятая часть сказали, что новое место работы хуже. Остальные сменой работы вроде бы довольны.</p>
<p>Искать новую работу намерены 21% опрошенных, еще 31% пока &#8220;в раздумьях&#8221;.  Главные мотиваторы по смене работы &#8211; желание получать более высокую зарплату и желание &#8220;профессионального роста&#8221; (что как правило влечет за собой и прибавку к зарплате). </p>
<h4>Планы по смене работы</h4>
<p><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/work-changes.png" alt="Планы по смене работы" width="566" height="377" /></p>
<h4>Причины</h4>
<p><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/reasons.png" alt="Причины" width="566" height="377" /></p>
<h3>Трудовая миграция</h3>
<p>10% опрошенных активно занимаются вопросом переезда из Украины за рубеж. К сожалению, год назад такого вопроса в нашей анкете не было, поэтому понять динамику &#8220;чемоданных настроений&#8221; пока не представляется возможным. Посмотрим, чтоб будет через год.</p>
<p><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/resettlement.png" alt="миграция" width="566" height="453" /></p>
<h3>Демография</h3>
<p>83% опрошенных — это программисты, по 5% — тестировщики и менеджеры проектов.  По регионам: Киев — 50%, Харьков — 15%, Львов — 10%, Днепропетровск — 8%, Одесса — 3%, Донецк — 2%, другие города — 12%.</p>
<p>Почти половина опрошенных имеют опыт работы 3-7 лет, еще 30%  — с опытом от одного года до трех. Примерно две трети работает в аутсорсинговых компаниях либо в компаниях с иностранными инвестициями.</p>
<p><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/position.png" alt="position" width="453" height="453" /></p>
<table border="0">
<thead>
<tr>
<th>
<h4>Опыт работы</h4>
</th>
<th>
<h4>Из них на последнем месте работы</h4>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="bottom"><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/experience.png" alt="experience" title="experience" width="377" height="377" /></td>
<td valign="bottom"><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2009/10/experience-lastwork.png" alt="experience-lastwork" width="377" height="377" /></td>
</tr>
</tbody>
</table>
<h3>Репрезентативность выборки</h3>
<p>Мы не имеем возможности собрать репрезентативную <a href="http://ru.wikipedia.org/wiki/Выборка">выборку</a> по всем занятым в разработке ПО в Украине, а без этого нельзя говорить о получении статистически достоверных результатов.</p>
<p>Результаты опроса показывают состояние дел у читателей developers.org.ua, но никак не по стране в целом. У меня нет данных о том, как наша выборка соотносится с репрезентативной; с большой долей вероятности наши читатели &#8211; это самый активный и самый высокооплачиваемый сегмент разработчиков.</p>
<br/><a href="http://www.developers.org.ua/archives/max/2009/10/12/job-market-report/#ratings">Оценить статью на сайте</a> | <a href="http://www.developers.org.ua/archives/max/2009/10/12/job-market-report/#comments">36 комментариев</a>]]></content:encoded>
			<wfw:commentRss>http://www.developers.org.ua/archives/max/2009/10/12/job-market-report/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		<feedburner:origLink>http://www.developers.org.ua/archives/max/2009/10/12/job-market-report/</feedburner:origLink></item>
		<item>
		<title>Интересные ссылки №192</title>
		<link>http://feedproxy.google.com/~r/DevelopersOrgUa/~3/qgqYHNWFRHY/</link>
		<comments>http://www.developers.org.ua/archives/okertanov/2009/10/09/weekly-linkdump-192/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 07:01:57 +0000</pubDate>
		<dc:creator>Oleg Kertanov</dc:creator>
				<category><![CDATA[Ссылки]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[GDB]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Lustre File System]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[ZFS]]></category>

		<guid isPermaLink="false">http://www.developers.org.ua/index.php?p=5531</guid>
		<description><![CDATA[ZFS Solaris, Lustre File System, book for starting with Cocoa using Objective-C, Google performance tools, GDB 7.0, отчет с Lviv IT StartUp Club, использование Twitter как форума поддержки.]]></description>
			<content:encoded><![CDATA[<ul>
<li>
Две файловые системы под крылышком Сана, о которых обязательно следует знать, помнить, прочитать.
<ul>
<li>
<a href="http://docs.sun.com/app/docs/doc/820-0836/zfsover-1?l=ru&#038;a=view">ZFS. Руководство по администрированию файловых систем ZFS Solaris</a>. Самая приятная из виденых мною файловых систем.</li>
<li><a href="http://www.sun.com/software/products/lustre/index.xml">Lustre File System</a>. Кластерная файловая система без single point of failure.</li>
</ul>
</li>
<li><a href="http://www.cocoalab.com/?q=becomeanxcoder">BecomeAnXcoder</a>. A free book for starting with Cocoa using Objective-C</li>
<li><a href="http://xtalk.msk.su/~ott/ru/writings/prog-checking/GooglePT.html">Google performance tools</a>. Раскрыта тема профайлера от Google.</li>
</ul>
<h3>Пара ссылкой от <a href="http://www.developers.org.ua/m/max/">Макса Ищенко</a>:</h3>
<ul>
<li>Вышел GDB 7.0, с поддержкой reverse debugging: запись хода исполнения процесса и его &#8220;воспроизведение&#8221; в обратном порядке, <a href="http://www.gnu.org/software/gdb/download/ANNOUNCEMENT">официальный анонс</a>.</li>
<li>Отчет с прошедшего во Львове <a href="http://startup.lviv.ua/lang/uk/%D0%BF%D1%96%D0%B4%D1%81%D1%83%D0%BC%D0%BA%D0%B8-lviv-startup-club-session-2-0/">Lviv IT StartUp Club</a>. Говорят, было интересно.</li>
<li>Использование Twitter как форума поддержки, <a href="http://sellme.ru/2009/10/tvitter-dlja-proizvoditelej-softa-zachem-i-kak.html">Твиттер для производителей софта: зачем и как?</a><br />
Наш <a href="http://twitter.com/devua">@devua</a> где-то так и работает.</li>
</ul>
<br/><a href="http://www.developers.org.ua/archives/okertanov/2009/10/09/weekly-linkdump-192/#ratings">Оценить статью на сайте</a> | <a href="http://www.developers.org.ua/archives/okertanov/2009/10/09/weekly-linkdump-192/#comments">5 комментариев</a>]]></content:encoded>
			<wfw:commentRss>http://www.developers.org.ua/archives/okertanov/2009/10/09/weekly-linkdump-192/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.developers.org.ua/archives/okertanov/2009/10/09/weekly-linkdump-192/</feedburner:origLink></item>
	</channel>
</rss>
