Information

Founded
Location
Россия
Website
retailrocket.ru
Employees
101–200 employees
Registered
Pull to refresh
33.88
Rating
Retail Rocket
Retention Management Platform

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0

Retail Rocket corporate blogProgramming
Привет, Хабр!

И снова мы приоткрываем дверь «за кулисы» проекта Retail Rocket. Запуская инженерный блог, мы обещали рассказывать о подходах, используемых в области анализа данных, и разработки технологий, которые позволяют создавать самую популярную на рынке ecommerce платформу персонализации.

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


Старое рабочее место .NET разработчика в офисе Retail Rocket

Все также половина нашей команды разрабатывает на .NET, но почти все разработчики сменили Visual Studio и Resharper на Rider 2018. Rider оказался заметно быстрее, чем Visual Studio с решарпером, и мы не устояли. Также из-за все большего количества проектов и файлов, нам пришлось разделить единый solution на несколько. Но нам все еще требуются быстрые машины, чтобы работа оставалась комфортной.

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

Итак, представляем вам рабочее место разработчика Retail Rocket версии 2.0.

Конфигурация


Сборку компьютера мы всегда начинаем с процессора и другие компоненты подбираем под него.

Процессор


Критерии выбора: максимально производительный в доступном ценовом диапазоне.
За последние два года ситуация с процессорами очень сильно изменилась: появились Threadripper от AMD и I9 от Intel. Но цены на топовые процессоры и комплектующие к ним кусаются (системный блок выходит под 300 тыс.руб.) поэтому мы решили пойти аккуратными шагами и выбрали Intel Core i7 — 8700K. В этой модели на два ядра больше, чем в той, что мы использовали ранее, и пиковая частота выше аж на 500Мгц (4700Мгц против 4200Мгц).



Модель отлично показывает себя в работе.

Цена: ~27 000 руб.

Видеокарта


К этому компоненту наши требования не изменились. Нам по-прежнему достаточно встроенной видеокарты.

Дисковая подсистема


Критерий: максимальная скорость работы из доступных подсистем на момент обновления.

В прошлый раз наш выбор остановился на диске Samsung 950 PRO за его производительность. Для компиляции проекта крайне важна скорость работы дисковой подсистемы. Модель 950 PRO отлично справилась с поставленной перед ней задачей. За два года, прошедших с момента прошлой сборки, на рынке появилась новая модель 960 PRO (к моменту выхода статьи вышли 970), и мы решили ее протестировать.



HD Tune тест Samsung SSD PRO 950 VS Samsung SSD PRO 960


Samsung SSD PRO 950:



Samsung SSD PRO 960:



То есть при той же цене мы получаем +20% к производительности. В новые сборки будем ставить 960 PRO, но старые обновлять не имеет смысла.

Цена: ~17 750 руб.

Материнская плата


Критерий: сокет под новый процессор, разъем M.2 (разъем для диска) правильного поколения и стандарта, два выхода DisplayPort + HDMI (очень важно для возможности подключать два монитора на разрешение до 4к).

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



Используем эту плату в нескольких рабочих машинах, нас все устраивает.

Цена: ~12 200 руб.

Память


Критерий выбора: известный бренд, максимальная частота, объем 16 Гб+, возможность купить две планки в комплекте.

За два года вышли модели с более высокой частотой, мы посчитали что это пойдет на пользу производительности системы в целом, поэтому новые системы собираем на модели Kingston HyperX Predator DDR4 32Gb 3200MHz PC-25600 (2x16Gb KIT).



Цена: ~30 000 руб.

Компьютерный корпус


Критерий: удобство, блок питания располагается внизу — шумит меньше, форм-фактор и внешний вид.

Корпус DeepCool TESSERACT SW Black за годы проявил себя как верный союзник, поэтому не видим смысла его менять.



Хорошая циркуляция воздуха и удобное расположение комплектующих. Также в корпусе уже есть один вентилятор по дефолту.

Цена: ~3 000 руб.

Блок питания


Критерий: мощность и уровень шума

Модель: Aerocool 500W Retail KCAS-500W



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

Цена: ~3000 руб.

Система охлаждения процессора


Критерий: скорость вращения, минимизация шума, цена

Модель: Ice Hammer IH-4800



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

Цена: ~2 400 руб.

Монитор


Критерии выбора: Матрица IPS, разрешение > 2500 px.

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

Модель: DELL U2515H



Изначально мы колебались между этой моделью и ее «старшим братом» – DELL P2715Q, но остались довольны выбором.

Цена монитора: ~30 000 руб.

А вот крепление DELL Arm MSA14 к монитору более не востребовано у команды, думаю дело в том, что размер стола позволяет размещать монитор на стандартной подставке.

Клавиатура


Критерий: стандартная раскладка, тихие переключатели, черный цвет (практично).

Мы выбрали Leopold FC900R PD: отвечает нашим критериям и нам понравился ее внешний вид и качество пластика.



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



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

Цена: ~10 000 руб.

Рабочее место


Наш выбор мебели оказался верным, поэтому пока мы по-прежнему используем столы и кресла IKEA.

Стол


Критерий: Регулируемая высота, размер не меньше 160 x 60 см.

Модель: IKEA БЕКАНТ угловой



Цена: ~17 000 руб.

Перегородка


Для более удобной и комфортной работы, мы используем экраны для рабочего стола Бекант. Они создают личное пространство, поглощают лишний шум и помогают сосредоточиться.

Чтобы не тратить лишнее время на поиск, выбрали вариант из IKEA, который отлично подходит к нашим столам.



Цена: ~5000 руб.

Кресло


Критерий: личный опыт.
Модель: IKEA МАРКУС тканевый

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

Цена: ~12 000 руб.

Итого на компьютер выходит примерно 135 тыс. руб. + 35 тыс. руб. на рабочее место. Много или мало? Смотря, какие задачи вам необходимо решить. Для наших разработчиков это отличная комплектация, которая отвечает всем запросам на 2018 год и значительно повышает продуктивность работы.

А что для вас в приоритете при сборке компьютера? Делитесь мнением в комментариях.

Андрей Чиж (chizh_andrey),
CTO Retail Rocket
Tags:программированиерабочее месторабочее пространствообустройство офиса
Hubs: Retail Rocket corporate blog Programming
Rating +12
Views 13k Add to bookmarks 71
Comments
Comments 92

Top of the last 24 hours