Робоче місце .NET розробника або труднощі вибору ідеальної конфігурації

Хабр, привіт!

Ми продовжуємо відкривати двері в технологічну кухню Retail Rocket. У сьогоднішній статті ми вирішили поділитися історією про нашому «корпоративному backend'і», мова піде про робочому місці для розробника. Та сама зона комфорту, яка оточує нас у житті, але є не менш важливим, ніж вибір стека технологій.

Переді мною постало завдання підготувати робоче місце для нового члена команди розробки, здавалося б, що може бути простіше? На практиці виявилося все набагато складніше, ніж я очікував. Раніше ми купували стіл «Галант» в IKEA, будь-яке офісне крісло + MacBook Pro – і у нас готове нове робоче місце.


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

З тих пір пройшло 2 роки, ми виросли, у нас змінився стиль роботи — пора підбирати нову конфігурацію. Половина нашої команди працює на технологічному стеку від Microsoft. Це великий проект в Visual Studio 2015 + Resharper: 26 додатків, 9 бібліотек, 3 проекту з тестами, що в сумі на момент публікації статті 4 312 файлів і більше 60 тис. рядків коду. Плюс IIS з компіляцією та запуском програми на локальній машині, що накладає підвищені вимоги до обчислювальної потужності використовуваного обладнання.

На вибір відповідної конфігурації я витратив 4 тижні і все ще не впевнений, що все зробив правильно, тому вирішив, що мій досвід буде корисний спільноти, тим більше, що ви завжди зможете налаштувати конфігурацію індивідуально під себе.

З якими труднощами довелося зіткнутися:
  • Пошук найбільш продуктивних компонентів конфігурації.
  • Сумісність компонентів між собою.
  • Несподівано складно виявилося вибрати магазин, в якому є всі комплектуючі, послуги збірки, тестування і т. д.
Спочатку я хотів описати нашу історію вибору, як, чому і які комплектуючі не підійшли, але потім вирішив просто поділитися нашою «ідеальної конфігурацією» з невеликими коментарями.

Конфігурація
Монітор
Модель: DELL U2515H
Критерії вибору: Матриця IPS, дозвіл > 2500 px.



Ми вагалися між цією моделлю і її «старшим братом» – DELL P2715Q (можливо, пізніше і його спробуємо).

До монітора ми придбали кріплення DELL Arm MSA14, виявилося, що це здорово економить місце на столі і в цілому дуже зручно.

Ціна монітора: ~30 000 грн.
Ціна кріплення: ~8 000 грн.

Процесор
Модель: INTEL Core i7-6700K
Критерій вибору: найпотужніший з десктопних.


Найпотужніший з доступних сьогодні для десктопів, щоб точно не впиратися в обмеження процесора у момент компіляції. Важливо відзначити, що ціна на один і той же процесор в різних магазинах, а іноді і в одному може коливатися від 23 до 34 тис. грн. в залежності від партії.

Ціна: ~27 000 р.

Відеокарта
Особливих вимог до цього компоненту немає. Вбудований відеоадаптер Intel відмінно справляється з нашими завданнями.

Дискова підсистема
Модель: SSD Samsung 950 PRO M. 2 PCIe 256Gb
Критерій вибору: максимальна швидкість роботи з доступних для десктопів.


Для наших завдань важлива дискова продуктивність. Моє дослідження тестів по продуктивності показало, що дана модель одна з найшвидших, а обсягу в 256 Гб нам цілком достатньо. Є ймовірність, що в майбутньому ми подумаємо про рейд з цих дисків.

HD Tune тест MacBook Pro 15 ( 2015 ) VS Samsung SSD PRO 950

MacBook PRO 15 (2015):


Samsung SSD PRO 950:

Практично в два рази швидше.

Ціна: ~13 500 р.

Материнська плата
Модель: ASRock Z170 EXTREME4
Критерій вибору: відповідний сокет, роз'єм M. 2 (роз'єм для диска) правильного покоління стандарту, два виходи DisplayPort + HDMI (дуже важливо).


Ціна: ~10 500 р.

Пам'ять
Модель: Kingston HyperX Fury HX421C14FB2K2/16
Критерій вибору: XMP (говорять з ним зручніше), відповідна частота для процесора.


Ціна: ~6 500 р.

Комп'ютерний корпус
Модель: Deepcool TESSERACT SW White
Критерій вибору: БЖ знизу — кажуть, так шумить менше, форм-фактор і зовнішній вигляд.


Ціна: ~4 000 р.

Блок живлення
Модель: Aerocool 500W Retail KCAS-500W
Критерії: потужність і рівень шуму.



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

Ціна: ~3000 р.

Система охолодження процесора
Модель: Ice Hammer IH-4500
Критерій вибору: мінімізація шуму і ціни.


На мінімальній швидкості цей кулер тримає температуру процесора на рівні 45-47°C

Ціна: ~2000 р.

Інтернет-магазин (не реклама)
Ми зупинилися на OLDI із-за цін, наявності послуги складання та надання гарантії на зібраний комп'ютер.

Разом: ~100 тис. р., що зараз набагато дешевше ніж 1 Mac Book Pro, але, справедливості заради, додам, у Маку на борту набагато більше обладнання (touchpad, колонки, камера і т. д.).

Робочий стіл
Критерій: Регульована висота, розмір не менше 160 x 60 см
Модель: IKEA БЕКАНТ кутовий


Приємним сюрпризом виявився виявлений знизу кришки стола зручний відсік для зберігання проводів і мережевих фільтрів.

Ціна: 17 000 $

Крісло
Критерій: особистий досвід.
Модель: IKEA МАРКУС тканинний


Досить зручне крісло, з особистого досвіду знаю, що воно надійне.
Ціна: 12 000 $

Як все це виглядає в бою


Нове робоче місце .NET розробника в офісі Retail Rocket

Сумарний бюджет вийшов у ~105 тис. р. за робочу машину і 30 тис. р. за стіл і стілець, що на сьогоднішній день в сукупності 50 тисяч рублів дешевше, ніж MacBook Pro 15, а рівень комфорту і продуктивність значно зросли.

Пишіть в коментарях ваші думки про те: як зробити робоче місце розробника ще комфортніше і зручніше.

Андрій Чиж,
CTO Retail Rocket


p.s.
Ми завжди раді новим членам команди і у нас відкрито кілька вакансій на позицію “.NET Розробник". Наш технологічний стек і рівень завдань можна оцінити в самому першому пості на Хабре. Резюме можна надіслати відразу мені на пошту avchizh@retailrocket.ru (HR-ів у нас немає, спілкуватися будемо відразу напряму).
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.