В этой статье вы прочитаете какой компьютер выбрать для программирования, для разных сфер программирования, да и вообще IT специалисту.
В основном тут будет показываться только какой нужен процессор, видео карта и монитор, потому что с оперативной и постоянной памятью, думаю и так всё понятно, нужно минимум 8Гб ОЗУ а постоянной в идеале больше 1Тб и SSD или хотя бы 256Гб это минимум.
Компьютер для Web-разработки:
Компьютере для web разработки не должен быть какой то супер производительный, сейчас об этом подробнее.
Процессор:
Для Web-разработки самое важное это процессор, а точнее его производительность на ядро, потому что, программы которые используют для создания сайтов, это обычно всякие текстовые редакторы или IDE, а они используют только одно ядро.
Поэтому вам нужен процессор от 3Гц, например, Intel Core i5-9600KF или AMD Ryzen 5 3500, вполне себе подойдут.
Видеокарта:
Видео карту можете вообще покупать любую, это не имеет значение, даже, если не хотите тратить деньги на неё, то просто купите процессор с дискретной видео картой.
Монитор:
Монитор в принципе можете покупать любой, но есть, одно но.
Если вы back-end разработчик, то тогда не имеет значение какой вы монитор купите, главное что бы вам был удобен, но если вы front-end разработчик, то порекомендую вам покупать от 20 дюймов экран, так как, вам надо будет верстать сайты и для этого нужно видеть его дизайн на больших экранах.
Компьютер для мобильной разработки:
Тут в целом подойдёт почти точно такой же компьютер как и в случае с Web разработкой, только монитор можно вообще любой, без не всяких но.
Кстати, такой же компьютер, который будет описан в этом разделе подойдёт и для разработки обычных настольных приложений.
Процессор:
В процессоре должна быть высокая производительность на ядро от , поэтому берите например Intel Core i3-9100, или подобный процессор от AMD.
Видеокарта:
Видеокарта особо не нужна, поэтому просто купите процессор с встроенным видео ядром, если вам конечно больше нечего кроме мобильной разработки не нужно.
Монитор:
Монитор тоже любой, так как, вы всё равно будите тестировать приложения в эмуляторе Android, и там будет размер окна как на обычном смартфоне.
Компьютер для разработки игр:
Тут уже всё гораздо интереснее, чем в предыдущих разделах этой статьи, но об это чуть ниже.
Процессор:
Процессор вам уже нужен как можно мощнее, и желательно иметь хотя бы два ядра, а ещё лучше четыре, также подойдёт и шесть, но это как показывают наблюдения, излишни, так как не все игровые движки работают с шестью ядрами, поэтому оптимально четыре.
Поэтому купите процессор, например, Intel Core i7-7700, хотя он достаточно дорогой, поэтому ещё как вариант есть, Intel Core i5-9600KF, о котором говорили выше.
Также стоит сказать, что лучше не покупать процессоры от AMD, так как, движки ещё плохо оптимизированы под эти процессоры, а это значит, что скорее всего, работать будет не комфортно и игра которая вы сделаете, у вас будет использовать не весь потенциал.
Видеокарта:
Видеокарта, как можно понять, нужна тоже достаточна мощная, особенное, если вы хотите разрабатывать, какие то очень крутые, на подобии GTA, или Need For Speed.
Вам подойдёт, хотя бы Radeon RX 570, это наверное минимум который пригодится, в идеале, конечно купить какой нибудь RTX 2080, но это только если у вас есть деньги.
Монитор:
Монитор желательно покупать по больше, опять же, начиная с 20 дюймов, больше тут особо не чего сказать.
Компьютер для разработки нейросетей:
На по следок, разберу, какой ПК нужен для разработки нейросетей, тут на самом деле всё просто, так как нужен точно такой же компьютер, как и для разработки игр, так как, нейросети обычно используют именно мощности видеокарты, а не процессора, единственное, можно на мониторе не много сэкономить, и купить 18 дюймовый, например.
Вывод:
В этой статье мы разобрали, какой компьютер выбрать для программирования, и для разных направлений программирования.
Надеюсь было интересно, но если вам не хватает какой то информации, то пишите комментарии, тогда отвечу на вопрос там или дополню эту статью.
Также если вы новичок, то смотрите статью: Какой язык программирования учить в 2020 году.