Какой ПК выбрать для разных сфер программирования —

Какой ПК выбрать для разных сфер программирования - Компьютер

Сборка пк для начинающего программистаразработчика мобильных игр

Видеокарта:

Видеокарта, как можно понять, нужна тоже достаточна мощная, особенное, если вы хотите разрабатывать, какие то очень крутые, на подобии GTA, или Need For Speed.

Вам подойдёт, хотя бы Radeon RX 570, это наверное минимум который пригодится, в идеале, конечно купить какой нибудь RTX 2080, но это только если у вас есть деньги.

Как собрать компьютер для ml

Какой ПК выбрать для разных сфер программирования -

Свой собственный сервер для обучения — как машина в 20 веке: если вы всерьез занимаетесь Data Science, рано или поздно вы придете к тому, что нужна единая настроенная среда, уверенность в ресурсах, независимых от правил работодателя и админов. Кто-то скажет, что всё можно делать в облаках, однако постоянный доступ, долгие эксперименты 24/7, да еще и с хранением данных выйдут в копеечку.

Итак, если вы решились — нужно строить свой город-сад.

Давайте посмотрим, что нам нужно:

Самый главный определяющий фактор, конечно, бюджет. Свой я определил в районе 150 тыс. рублей.

Итак, первое и самое дорогое — это видеокарта. Давайте признаем очевидное: Nvidia является сейчас абсолютным лидером по производительности и совместимости фреймворков, и если вы пишете нейросети, то вам нужно cudnn и cuda. Но хорошие видеокарты стоят круглые суммы: если мы хотим хотя бы 11 Gb памяти и соответствующую производительность, надо выложить 1000 $ за топовую модель. Видеокарты разлетаются, а цены растут. Как быть? Надо вспомнить, что прямо сейчас мы живем в уникальное время: пузырь криптовалют лопается по швам, и на рынок выходит большое количество видеокарт от майнеров. Я являюсь счастливым обладателем подержанной 1080 Ti за 30 тыс. рублей, и почти за год она ни разу меня не подвела, работая 24/7. Возьмите компьютер с Windows (почему-то большинство программ тестирования видеокарт именно под эту систему), запаситесь программами, проверьте вашу рабочую лошадку вдоль и поперек и смело берите графический ускоритель в 1.5-2 раза дешевле.

Продолжая идею вычислителей, перейдем к процессору. Тут хотелось бы сказать, по аналогии с предыдущим, что абсолютный лидер — Intel (тем более, я там когда-то работал). Это верно… только если мы говорим про однопоточные приложения или неограниченный бюджет. Однако, у нас ни тот, ни другой случай, а хочется параллелить и денежку оставить, тут к нам приходит AMD Ryzen в целом и их линейка Threadripper в частности. За 700-1000$ можно купить 24-32 ядерный кристалл, на котором Catboost будет летать, аналогичные параметры Intel стоят в два раза дороже. Конечно, есть большое “НО”: своей производительности Threadripper обязан специфической конструкции, и с этим придется считаться (об этом ниже)…

Какой ПК выбрать для разных сфер программирования -

Немного лирики от сборщика: «Думаю, после недавнего фиаско Intel с 10980XE вопрос о том, какой процессор выбрать для многопоточных вычислений, имеет довольно понятный ответ. Но… всё может поменяться».

И тут мы переходим к памяти. Делать сервер меньше чем с 32 гигабайтами оперативной памяти странно (тогда уже проще считать на фитнес-браслетах) и лучше брать память с высокой частотой (3200 , процессоры архитектур ZEN и ZEN 2 ее любят). Конечно, оперативная память — не самый сложный компонент схемы, а значит и производителей много, но лучше брать проверенных (я взял Corsair). Тут надо определиться с тем, сколько брать, и с количеством каналов. Самый простой ответ: побольше, чтобы на каждой плашке да по 16 гигабайт сидело. Кажется, что можно и 256 гигов оперативы заполучить в свой ПК. Но не всё так просто. Если вы берете двухканальную память, то к одному объему информации в памяти будет лезть вдвое больше активных ядер, а это значит, что снижается скорость доступа – тут надо вспомнить про необходимость быстрого доступа к памяти, как критичное требование. Значит берем четырехканальную. На каждой плашке у нас будет по 8 гигов памяти.

Еще один инсайт от сборщика, а точнее, обещанные подробности о Threadripper: «В целом, если в вас сидит мантра «все каналы памяти должны быть заполнены» (а у Threadripper их 4) можете скроллить вниз. Остальным напоминаю, что у этого процессора старой архитектуры интересная структура из 4 NUMA nodes, узлов с неоднородным доступом к памяти. Работать они могут и с одним каналом, но тогда у вас будут копиться задержки, вызванные этой архитектурой. В более новых Threadripper, построенных уже на ZEN 2, эта особенность ликвидирована, но пожелание компьютеру многих каналов памяти остается».

Итак, мы вывели ограничение материнской платы на количество слотов под память, хотя бы 4 (чтобы получить 32 гигабайта), а желательно — 8. Еще стоит сразу подумать, собираетесь ли вы брать вторую видеокарту, и, конечно, посмотреть на производителя. Тут мы выясняем, что предложений на рынке для PC (не серверных), подходящих под наши ограничения, не так много (по крайней мере, было немного, когда эта машина собиралась). Конечно, на ум приходит ASUS, и при неограниченном бюджете взял бы его, но пытаясь влезть в рамки, берем ASRock, младшего брата большой компании, доступного даже после падения рубля.

Конечно, имея такой быстрый вычислитель, странно упираться в скорость жесткого диска, значит нам нужен SSD. Они, конечно, дороже, однако выясняется, что мало какие задачи требуют терабайтов данных в постоянном доступе. Значит, можно взять 512 Гб, а датасеты, которые пока не хочется удалять, держать вместе с коллекцией домашних фильмов — на отдельном классическом терабайтном диске. Или больше. Сколько нужно и что позволит бюджет.

Собрав основные компоненты, прикидываем, что может дать хозяйству мощность. Тут подумайте о развитии и, например, о второй видеокарте (лучше взять с запасом). И, конечно, надо решить, кто охладит эту мощь. Threadripper-ы греются, как цветочные цены на 8 марта, так что нужна мощная система охлаждения. Формально подойдет сильная воздушная и водяная, но я советую брать водяную: по цене сравнима с сильной воздушной, но не будет постоянного ощущения, что живете на взлетно-посадочной полосе. Плюс, за последнее время количество производителей, предлагающих вменяемые охладители специально для Threadripper, выросло — есть из чего выбрать.

Какой ПК выбрать для разных сфер программирования -

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

Существуют следующие возможности покупки всего счастья:

  1. Заказать собрать кому-то внешнему
  2. Выписать всё на листочек, прийти на Савеловский/Горбушку (если живете в Москве) и собрать там.
  3. Заказать все на Яндекс-маркете
  4. Заказать всё за границей (алиэкспресс/ebay)

Я сам выбрал первый вариант (в личке могу порекомендовать конкретных людей).

Когда все приехало и собрано, осталось накатить систему.

Это история для отдельного поста, здесь расскажу вкратце: поскольку я хотел его еще использовать как десктоп и имел предыдущий опыт работы в Linux, то по причине популярности выбрал Ubuntu Linux.

Когда все работает, попросите у своего провайдера статический IP — это бесплатно или недорого и обеспечит доступ к вашим юпитер-ноутбукам почти отовсюду.

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

Какой ПК выбрать для разных сфер программирования -

Финальный подсчет (цены начала 2022 года):

Автор: Николай Князев, руководитель группы машинного обучения компании «Инфосистемы Джет»

Компьютер для web-разработки:

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

Компьютер для мобильной разработки:

Тут в целом подойдёт почти точно такой же компьютер как и в случае с Web разработкой, только монитор можно вообще любой, без не всяких но.

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

Компьютер для разработки игр:

Тут уже всё гораздо интереснее, чем в предыдущих разделах этой статьи, но об это чуть ниже.

Компьютер для разработки нейросетей:

На по следок, разберу, какой ПК нужен для разработки нейросетей, тут на самом деле всё просто, так как нужен точно такой же компьютер, как и для разработки игр, так как, нейросети обычно используют именно мощности видеокарты, а не процессора, единственное, можно на мониторе не много сэкономить, и купить 18 дюймовый, например.

Монитор:

Монитор в принципе можете покупать любой, но есть, одно но.

Если вы back-end разработчик, то тогда не имеет значение какой вы монитор купите, главное что бы вам был удобен, но если вы front-end разработчик, то порекомендую вам покупать от 20 дюймов экран, так как, вам надо будет верстать сайты и для этого нужно видеть его дизайн на больших экранах.

Процессор:

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

Поэтому купите процессор, например, Intel Core i7-7700, хотя он достаточно дорогой, поэтому ещё как вариант есть,Intel Core i5-9600KF, о котором говорили выше.

Также стоит сказать, что лучше не покупать процессоры от AMD, так как, движки ещё плохо оптимизированы под эти процессоры, а это значит, что скорее всего, работать будет не комфортно и игра которая вы сделаете, у вас будет использовать не весь потенциал.

Сборка бюджетного пк для программирования онлайн проекты вроде cs:go — вопросы на dtf

Здравствуйте, сразу отмечу что я не эксперт в сборке ПК и если что, поправьте меня. Я работаю Front-end разработчиком, по идее мне очень высоких мощностей не нужно, хочу чтобы просто было удобно работать с большими проектами с использованием фреймворков(React, Vue, Angular) и TypeSript. Я понимаю, что большой упор идет на быстрый SSD и оперативную память, но для меня главным вопросом стоит процессор и видеокарта. Я не очень хочу играть в требовательные игры, максимум покатать с друзьями в онлайн-проекты(CS:Go на 60fps), из за чего рассматриваю варианты без видеокарты на встроенном видеоядре, типо Ryzen 3400g. Но я не совсем уверен насчет того, стоит ли брать 3400g или же выгоднее будет взять процессор с большим количеством ядер и потоков бюджетную видеокарту. Я сейчас работаю на Mac, поэтому мне сложно определить, каким должен быть процессор для комфортной работы над проектами без каких-либо тормозов. Повторюсь, что главным для меня является скорость и удобство работы, а уже потом видеоигры. Хочу собрать и забыть, разгонять не планирую. Бюджет — около 600$.

Пока моя псевдо-сбока выглядит так:

*Хорошая материнская плата без возможности разгона

*16gb оперативной памяти двумя плашками по 8gb со скоростью 3200

*Процессор со встроенной графикой/многоядерный и многопоточный процессор с бюджетной видеокартой

*Кулер боксовый, так как разгонять не планирую

*SSD PCI-E с TLC на 500 gb

*Блок питания надежный(не буду на нем экономить)

*Корпус большой роли не играет

Было бы прекрасно, если бы отписались front-end разработчики или любые другие разработчики, которые уже работают на своих сборках. Заранее огромное спасибо:)

Собираем бюджетный игровой компьютер core i7 для программиста 1с из всякого хлама за 20 тысяч рублей

Загрузка и выгрузка в Excel Инструменты администратора БДv81cv8.cfБесплатно (free)

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

15.01.2022   
39598   
itriot11   
27    

§

Инструменты администратора БДv7.71cv7.mdБесплатно (free)

Если у Вас всегда очень долго открывается 1С, заставка висит в течение нескольких минут, зависает при старте предприятия 7.7 и конфигуратор, и монитор, и отладчик, скорее всего, дело в файле 1cv7evt.txt, файл 1cv7evt.txt в подкаталоге Syslog в каталоге базы находится по адресу \ИмяСервераИмяКаталогаБазИмяБазыSYSLOG1cv7evt.txt, вернее в размере этого файла. Проблема проявляется в том, что во время запуска 1С предприятия 7.7 и конфигуратора, и монитора, и отладчика заставка висит несколько минут. Отключите пользователей, перенесите файл 1cv7evt.txt в другую папку, и 1С 7.7 будет стартовать очень быстро.

09.09.2022   
36520   
ksnik   
14    

Вывод:

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

Оцените статью
OverComp.ru