Lieu de travail du développeur .NET ou difficultés à choisir la configuration idéale version 2.0

Bonjour, Habr!

Et encore une fois, nous ouvrons la porte dans les coulisses du projet Retail Rocket. En lançant un blog d'ingénierie, nous avons promis de parler des approches utilisées dans le domaine de l'analyse des données et du développement de technologies qui vous permettent de créer la plateforme de personnalisation la plus populaire sur le marché du commerce électronique.

Il y a quelques années, nous avons parlé de la façon dont la place de nos développeurs .NET était organisée, et aujourd'hui nous avons décidé de partager avec la communauté notre configuration avancée, que nous utilisons maintenant dans notre travail.


Ancien lieu de travail de développeur .NET au bureau de détail Rocket

La moitié de notre équipe développe également sur .NET, mais presque tous les développeurs ont changé Visual Studio et Resharper en Rider 2018. Rider s'est avéré être sensiblement plus rapide que Visual Studio avec un resharper, et nous n'avons pas pu résister. De plus, en raison d'un nombre croissant de projets et de fichiers, nous avons dû diviser une solution unique en plusieurs. Mais nous avons encore besoin de voitures rapides pour garder les choses confortables.

Au début de cette année, nous avons été confrontés à la tâche d'équiper plusieurs emplois supplémentaires pour les développeurs, nous avons décidé de travailler sur la productivité existante et de choisir de nouveaux composants.

Nous vous présentons donc le lieu de travail du développeur de Retail Rocket version 2.0.

La configuration


Nous commençons toujours à assembler un ordinateur avec un processeur et à sélectionner d'autres composants pour celui-ci.

CPU


Critères de sélection: les plus productifs dans une gamme de prix abordable.
Au cours des deux dernières années, la situation des processeurs a beaucoup changé: Threadripper d'AMD et I9 d'Intel sont apparus. Mais les prix des processeurs et des accessoires haut de gamme les mordent (l'unité centrale passe sous 300 mille roubles), nous avons donc décidé de prendre des mesures prudentes et avons choisi Intel Core i7 - 8700K . Dans ce modèle, il y a deux cœurs de plus que dans celui que nous avons utilisé précédemment, et la fréquence de crête est déjà plus élevée de 500 MHz (4700 MHz contre 4200 MHz).



Le modèle se montre parfaitement au travail.

Prix: ~ 27 000 roubles.

Carte vidéo


Nos exigences pour ce composant n'ont pas changé. Nous avons encore suffisamment de carte graphique intégrée.

Sous-système de disque


Critère: vitesse maximale des sous-systèmes disponibles au moment de la mise à jour.

La dernière fois, notre choix s'est porté sur le lecteur Samsung 950 PRO pour ses performances. Pour compiler un projet, la vitesse du sous-système de disque est extrêmement importante. Le modèle 950 PRO a fait un excellent travail de sa tâche. Au cours des deux années écoulées depuis le dernier montage, le nouveau modèle 960 PRO est apparu sur le marché ( 970 ont été publiés au moment de la publication de l'article), et nous avons décidé de le tester.



Test HD Tune Samsung SSD PRO 950 VS Samsung SSD PRO 960


Samsung SSD PRO 950:



Samsung SSD PRO 960:



Autrement dit, au même prix, nous obtenons + 20% à la productivité. Nous installerons 960 PRO dans les nouvelles versions, mais cela n'a aucun sens de mettre à jour les anciennes.

Prix: ~ 17 750 roubles.

Carte mère


Critère: une prise pour un nouveau processeur, un connecteur M.2 (slot disque) de la génération correcte et standard, deux sorties DisplayPort + HDMI ( il est très important pour la possibilité de connecter deux moniteurs avec une résolution allant jusqu'à 4k ).

Étant donné que nous avons mis à jour le processeur, nous avons dû lui trouver une nouvelle carte mère. Le choix s'est porté sur l' ASUS PRIME Z370-A , ce modèle répond à tous les critères nécessaires.



Nous utilisons cette planche dans plusieurs machines de travail, tout nous convient.

Prix: ~ 12 200 roubles.

La mémoire


Critère de sélection: marque connue, fréquence maximale, 16 Go + capacité, possibilité d'acheter deux versions dans un ensemble.

Pendant deux ans, des modèles avec une fréquence plus élevée sont sortis, nous avons pensé que cela améliorerait les performances globales du système, nous assemblons donc de nouveaux systèmes sur les modèles Kingston HyperX Predator DDR4 32 Go 3200 MHz PC-25600 (2x16 Go Kit).



Prix: ~ 30 000 roubles.

Boîtier d'ordinateur


Critère: commodité, l'alimentation est située en dessous - elle fait moins de bruit, de facteur de forme et d'apparence.

Le boîtier DeepCool TESSERACT SW Black s'est révélé être un véritable allié au fil des ans, nous ne voyons donc aucune raison de le changer.



Bonne circulation d'air et emplacement pratique des composants. Dans le cas également, il existe déjà un ventilateur par défaut.

Prix: ~ 3000 rub.

Alimentation


Critère: puissance et niveau de bruit

Modèle: Aerocool 500W Retail KCAS-500W



Le bloc que nous avons choisi la dernière fois par la méthode de piquer, mais depuis plusieurs années nous travaillons avec ce modèle. Nous avons pris avec une marge de puissance dans l'espoir que le refroidisseur n'accélère pas à l'avance. Le modèle nous convient parfaitement.

Prix: ~ 3000 roubles.

Système de refroidissement du processeur


Critère: vitesse de rotation, minimisation du bruit, prix

Modèle: Ice Hammer IH-4800



Le ventilateur du radiateur est assez confiant. Avec une bonne circulation de l'air, le boîtier est parfaitement refroidi. Ce modèle n'est pas si populaire, mais il remplit parfaitement sa tâche.

Prix: ~ 2400 roubles.

Moniteur


Critères de sélection: IPS Matrix, Résolution> 2500 px.

Le moniteur reste le même, il nous convient parfaitement et pour l'instant nous ne prévoyons pas de le changer pour autre chose. Chaque développeur peut choisir de travailler sur deux moniteurs ou sur un, selon ses préférences.

Modèle: DELL U2515H



Dans un premier temps, nous avons hésité entre ce modèle et son "grand frère" - DELL P2715Q , mais nous étions satisfaits du choix.

Prix ​​du moniteur: ~ 30 000 roubles.

Mais le support DELL Arm MSA14 sur le moniteur n'est plus demandé par l'équipe, je pense que le fait est que la taille de la table vous permet de placer le moniteur sur un support standard.

Clavier


Critère: disposition standard, interrupteurs silencieux, couleur noire (pratique).

Nous avons choisi le Leopold FC900R PD : il répond à nos critères et nous avons aimé son aspect et la qualité du plastique.



Nous pratiquons souvent la programmation en binôme et sommes fatigués du fait que tout le monde a son propre clavier, car chaque fois que vous vous asseyez devant l'ordinateur d'un collègue, vous vous sentez extrêmement mal à l'aise, il faut beaucoup de temps pour s'y habituer, des difficultés à taper, etc. Nous avons discuté de la situation avec l'équipe et décidé de standardiser les claviers. Acheté Léopolds.
Un facteur important dans ces claviers est les commutateurs (boutons).



Par exemple, je clique très fort sur les commutateurs bleus, et beaucoup ont remarqué que le déplacement du bouton avec eux n'est pas confortable pour l'impression. Par conséquent, les commutateurs marron et noir ont été choisis dans notre équipe, ils sont silencieux et confortables pour l'impression.

Prix: ~ 10 000 roubles.

Lieu de travail


Notre sélection de meubles s'est avérée correcte, donc pour l'instant nous utilisons toujours des tables et des chaises IKEA.

Table


Critère: Hauteur réglable, taille non inférieure à 160 x 60 cm.

Modèle: IKEA BEKANT corner



Prix: ~ 17 000 roubles.

Septum


Pour un travail plus pratique et confortable, nous utilisons des écrans pour le bureau Bekant . Ils créent un espace personnel, absorbent le bruit excessif et aident à la concentration.

Afin de ne pas passer trop de temps à chercher, nous avons choisi une option d'IKEA, qui s'intègre parfaitement dans nos tables.



Prix: ~ 5000 roubles.

Fauteuil


Critère: expérience personnelle.
Modèle: tissu IKEA MARCUS

Malheureusement, cette chaise a été abandonnée et nous sommes maintenant à la recherche d'alternatives.

Prix: ~ 12 000 roubles.

Le total de l'ordinateur va environ 135 mille roubles. + 35 mille roubles. au lieu de travail. Beaucoup ou un peu? Regarder quelles tâches vous devez résoudre. Pour nos développeurs, il s'agit d'un excellent équipement qui répond à toutes les demandes pour 2018 et augmente considérablement la productivité.

Et quelle est votre priorité lors de la construction d'un ordinateur? Partagez votre opinion dans les commentaires.

Andrey Chizh ( chizh_andrey ),
CTO Retail Rocket

Source: https://habr.com/ru/post/fr425267/


All Articles