
Мы строим новый офис, Яндекс.Симферополь никогда уже не будет таким, как сейчас, и если и публиковать этот текст, то сегодня. Завтра будет уже другая история.
В Симферополе несколько крупных и множество мелких софтовых контор, в которых работают программисты. Программисты хорошие и программисты плохие.
Чтобы построить идеальную компанию (филиал разработки в нашем случае), ядро компании должно состоять из лучших программистов, и только потом можно набирать середнячков и студентов для обучения.
Хорошие программисты просто так на рынке не появляются. Они, как правило, работают и имеют достаточно.

Чтобы переманить к себе хороших программистов, денег недостаточно, нужны интересные задачи и нужны хорошие условия. Причём при наличии интересных и сложных задач и нормальных условий денег можно платить столько же, сколько в среднем по рынку или даже меньше. Но лучше платить чуть больше, процентов на 20.
Задача: переманить к себе лучших людей и сделать так, чтобы люди работали, работали сами и хотели работать ещё и ещё.
Офис в центре. Офис на окраине стоит дёшево, но на этом все его преимущества заканчиваются. В центр добираться всем примерно одинаково [не]удобно. В центре большое количество едальных заведений. В центре можно сделать в обеденный перерыв какие-то свои дела: заплатить, купить, etc.
Мы снимаем офис в самом центре Симферополя, на Героев Аджимушкая, примерно 140 кв.м.
У нас две рабочие комнаты, open space, для программистов это не самые идеальные условия, программирование требует сосредоточения на задаче и погружения. Шум выбивает из работы. В идеале должно быть место, где можно уединиться и поработать в тишине, когда надо. Ну и комнаты на 3-6 человек, чтобы работать маленькими группами. Это будет в новом офисе, но это совсем другая история.
См. также
http://www.joelonsoftware
http://local.joelonsoftwa
http://local.joelonsoftwa
Когда мы начинали снимать своё текущее помещение, оно было уныло-бежево-офисно-потёртое. Несложным ремонтом и несколькими неделями работы строителей мы привели его в весёленькое бело-оранжевое, в такой офис, в который приятно ходить каждый день. Он не такой, как остальные. Места под кофепоинт было немного, решили сделать барную стойку. Так она у нас и прижилась, потом перенесли её на первый этаж, будет барная стойка и в новом офисе в столовой.
Проработали так год, расширились, добавили первый этаж, соединили внутренней винтовой лестницей первый и второй этажи, обновили ремонт на втором этаже. Два месяца жили в ремонте, друг у друга на головах, но всё плохое забывается сразу, а уютный офис остаётся.
В офисе должен быть человек, которому не всё равно функционирование офиса, который думает, как сделать удобнее, даже если это удобнее на чуть-чуть (у нас такой человек я, мне не всё равно). Например, у нас сделаны в туалетах шкафчики с зеркалами, в которых стоит запасная туалетная бумага и бумажные полотенца. И каждый знает, что запас всегда там есть. Вообще есть множество мелочей, которые могут или делать жизнь лучше или ухудшать её. Надо выбирать первое =)
Всё должно быть эстетично, нигде не должно быть завалов.
Должен быть человек, который следит за порядком в офисе, за наличием бумаги, кофе, чая, etc. У нас это называется «хозяюшка».

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

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

Столы мы брали самые простые, 120 см. Для программистов лучше брать столы больше, 160 см, чтобы два человека могли работать в паре за одним столом.
Стулья чем дороже, тем лучше. Пока к нам не пришли Aeron от Herman Miller, мы покупали самые дорогие стулья от NovyStyl. На стуле программист проводит 8 часов и больше в день.
Про Aeron:
Из http://www.joelonsoftware
Let me, for a moment, talk about the famous Aeron chair, made by Herman Miller. They cost about $900. This is about $800 more than a cheap office chair from OfficeDepot or Staples.They are much more comfortable than cheap chairs. If you get the right size and adjust it properly, most people can sit in them all day long without feeling uncomfortable. The back and seat are made out of a kind of mesh that lets air flow so you don’t get sweaty. The ergonomics, especially of the newer models with lumbar support, are excellent.
They last longer than cheap chairs. We’ve been in business for six years and every Aeron is literally in mint condition: I challenge anyone to see the difference between the chairs we bought in 2000 and the chairs we bought three months ago. They easily last for ten years. The cheap chairs literally start falling apart after a matter of months. You’ll need at least four $100 chairs to last as long as an Aeron.
So the bottom line is that an Aeron only really costs $500 more over ten years, or $50 a year. One dollar per week per programmer.
A nice roll of toilet paper runs about a buck. Your programmers are probably using about one roll a week, each.
So upgrading them to an Aeron chair literally costs the same amount as you’re spending on their toilet paper, and I assure you that if you tried to bring up toilet paper in the budget committee you would be sternly told not to mess around, there were important things to discuss.
The Aeron chair has, sadly, been tarnished with a reputation of being extravagant, especially for startups. It somehow came to stand for the symbol of all the VC money that was wasted in the dotcom boom, which is a shame, because it’s not very expensive when you consider how long it lasts; indeed when you think of the eight hours a day you spend sitting in it, even the top of the line model, with the lumbar support and the friggin’ tailfins is so dang cheap you practically make money by buying them.
Mira попроще, но и стоит дешевле: http://www.werty.net/2004
Если надо — к столам тумбочки.

Программист работает за компьютером. Компьютер должен быть быстрым, удобным, неломающимся (по возможности) и вызывать эстетическое удовольствие от работы. Желательно, чтобы это был не Windows, если в нём нет острой потребности, ибо вирусы, тормоза от антивируса, ну и вообще многое там неудобно сделано. Понимаешь это после перехода на Мак.
Компьютер должен быть ноутбуком, чтобы его можно было кинуть в рюкзак и поехать домой работать, болеть. В командировку. На конференцию. В отпуск. У нас примерно половина людей забирают ноуты домой и ещё по вечерам смотрят почту, пишут в блоги, смотрят кино, etc. У них нет необходимости покупать себе домой компьютер. Мелочь, а приятно.
У каждого две зарядки: одна в офисе, одна дома. Чтобы не было ситуации, что приехал домой с ноутом, зарядка на работе, а ты завтра не собирался ехать в офис по какой-то причине.

Когда перешли на ACD, зарядки остались только дома, на работе питание ноутов от мониторов.
Мы работаем на MacBookPro 13", младшей модели.
Винты с недавних пор начали заменять на Intel SSD 160Gb. Этого можно не делать, но это существенно ускоряет работу машинки и улучшает надёжность.
Верстальщикам ставим 8Gb памяти вместо 4Gb, это максимум из возможного сейчас. У них много виртуальных машин для проверки в браузерах, а они требуют памяти.

Роутер, лазерный принтер с двухсторонней печатью, хранилище файлов (Apple Time Capsule).
Подключение к интернету 30 мегабит, безлимит. Торренты в офисе запрещены. Потому что создают много паразитного трафика и забивают Wi-Fi.
Лучше иметь двух независимых провайдеров и динамическое распределение трафика между ними, но мы пока к такому не пришли. И страдаем от этого, когда какие-то проблемы на канале.
Главное и важное правило: отсутствие контроля. Никто не контролирует, кто когда пришёл на работу, кто когда ушёл. Никто не контролирует использование интернета. Использование принтера. Чая, кофе.

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

Оформление по трудовой в штат, никаких ЧП.
Отпуск по законам, 24 дня в году. Например, 14 дней + 5 дней + 5 дней. 14 дней одним куском обязательно, а остальное можно брать как угодно.
Отпуск — это важно. 24 дня против 14 дней у других ребят в городе — реальное конкурентное преимущество.
Праздники так, как празднует государство. Мы делаем верстку для всего Яндекса, нам очень важно постоянное взаимодействие с разработчиками в России, поэтому мы работаем не по украинскому, а по российскому рабочему графику, отдыхаем по российским праздникам.
При болезни у нас никто не приносит больничные, просто отмечают отсутствие. Если человек заболевает, ему рекомендуется не приходить в офис или быстро из него уезжать. Если один «герой» заразит остальных — будет дороже.
Если надо пропустить день по какой-то причине, тоже не надо оправдываться, достаточно предупредить. То же самое, если приходишь после обеда.
Главное, чтобы работа делалась. Это главный критерий успешности разработчика. И она делается. В том числе по вечерам дома и на выходных. Причём добровольно.
За запуски платятся премии раз в квартал. Премиальный фонд — два оклада в год на разработчика. Тот, кто «отжигает», может получать премии больше, чем 200% в год, кто работает как работает — меньше. Это стимул жечь и расти.

http://local.joelonsoftwa
http://local.joelonsoftwa
http://local.joelonsoftwa
За пять с половиной лет мы выросли от одного до 30 человек. Причём рост был эволюционный, никто не ставил задачу и не преследовал цель вырасти любой ценой. Всё получилось само.
За всё время от нас не ушёл ни один разработчик. У нас нулевая текучка.
Конечно, это Яндекс. Конечно, у нас интересные задачи.
Но я старался сделать так, чтобы от нас просто некуда было идти больше в Симферополе. Человек ходит на работу не только за деньгами. Он на работе проводит по 8-9 часов в день и ему там должно быть хорошо.
У нас хорошо.