Какое железо нужно для программирования? В основном на Python [закрыт]
Закрыт. На этот вопрос невозможно дать объективный ответ. Ответы на него в данный момент не принимаются.
Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы на него можно было дать ответ, основанный на фактах и цитатах.
Закрыт 1 год назад .
Пишу на Python в pycharm. Немного на C++. Какого процессора будет достаточно для комфортного программирования? Сколько нужно ядер, частота и ОЗУ?
Отслеживать
Александр Шемякин
задан 9 апр 2022 в 15:06
Александр Шемякин Александр Шемякин
3 3 3 бронзовых знака
Абсолютно любое вообще. Я двендацать лет назад и на телефоне программировал
9 апр 2022 в 15:22
Пожалуйста, уточните вашу конкретную проблему или приведите более подробную информацию о том, что именно вам нужно. В текущем виде сложно понять, что именно вы спрашиваете.
9 апр 2022 в 15:24
Достаточно, чтобы браузер мог нормально держать, программировать Python можно в Google Colab например.
9 апр 2022 в 15:26
посмотрите РЕКОМЕНДОВАНЫЕ требования для pycharm и этого вполне хватит для всего
9 апр 2022 в 15:53
Рекомендованные требования оперативка не менее 4,но лучше 8 и все.
9 апр 2022 в 16:03
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
8 GB of total system RAM
Multi-core CPU.
SSD drive with at least 5 GB of free space
Latest 64-bit version of Windows, macOS, or Linux (for example, Debian, Ubuntu, or RHEL)
Если думать о перспективе, то умножьте требования на два.
Требования к железу больше определяются задачами, которые вы будете решать. Нейронные сети потребуют быстрые CPU и GPU, много памяти, много места на диске. Веб разработка таких требований не предъявляет, но вам понадобится хороший монитор (возможно).
В любом случае нужен удобный монитор, клавиатура и мышь. Под тяжёлые вычислительные задача можно арендовать мощности в сети, но периферию вы таким образом не исправите.
Компьютер для программиста: как выбрать и не пожалеть
Вопрос о выборе компьютера впервые встает еще во время учебы. Начинающий разработчик сталкивается с тем, что его старый ноутбук не справляется с новыми нагрузками, «тормозит». Это осложняет обучение и сказывается на его результатах. Собрали информацию, опросили экспертов и рассказываем, какой компьютер нужен для программирования.

«IT-специалист с нуля» наш лучший курс для старта в IT
IT-специалист с нуля
Наш лучший курс для старта в IT. За 2 месяца вы пробуете себя в девяти разных профессиях: мобильной и веб-разработке, тестировании, аналитике и даже Data Science — выберите подходящую и сразу освойте ее.

Профессия / 8 месяцев
IT-специалист с нуля
Попробуйте 9 профессий за 2 месяца и выберите подходящую вам
3 742 ₽/мес 7 483 ₽/мес


Курс для новичков «IT-специалист
с нуля» – разберемся, какая профессия вам подходит, и поможем вам ее освоить
Какой компьютер подойдет для программирования
Требования к характеристикам ноутбука и компьютера одинаковы, поэтому выбор делайте на свое усмотрение. Ноутбук подойдет разработчикам, которые ценят мобильность: мечтаете о жизни удаленщика на Бали — берите его. Если предпочитаете постоянное рабочее место с любимым креслом и кружкой кофе, то программирование на стационарном компьютере — ваш вариант. Одно из главных преимуществ настольной машины — возможность собирать системный блок самостоятельно под свои нужды. Такой компьютер легче обновлять: если для работы перестало хватать оперативной памяти, ее можно легко добавить «под капот». Так же просто можно заменить неисправные детали. Но важно помнить о совместимости «железа»: иногда современные элементы могут плохо взаимодействовать со старыми. Это замедляет работу компьютера. Конструкция ноутбука наоборот изначально сбалансирована: при проектировании и сборке производитель проверяет совместимость компонентов. Компания Apple заказывает производство «железа» специально для своих компьютеров, подбирая оптимальную конфигурацию.

Дарья Кузьминых,
frontend-разработчик компании KozhinDev
Компьютер для программирования должен быть мощным, удобным в использовании, иметь не меньше 16 Гб оперативной памяти. Я особо не выбирала — сразу взяла для себя Mac, практически не рассматривая другие варианты. Знаю, что есть хорошие модели у Huawei, но сама ими не пользовалась. Когда начала программировать, свой старый компьютер я практически сразу сменила на макбук, и всем рекомендую. Но если в начале учебы и работы у вас нет денег на покупку макбука, не стоит расстраиваться. Большая часть современных ноутбуков подойдет для обучения программированию и начальных этапов карьеры. У них достаточно мощности и оперативной памяти. Обратите внимание также на хранение данных: берите модель с SSD-накопителем, тогда задержек в работе будет меньше, чем с жестким диском. Твердотельный накопитель ускоряет загрузку компьютера и передачу данных. Начните с обычного ноутбука, который у вас уже есть, или купите самый мощный вариант из доступных по средствам.
Компьютер для программиста: личный опыт

Денис Крылов,
разработчик ПО в компании Yandex,
- в 2019 году покупал универсальный, чтобы и работать, и поиграть можно было;
- в 2022 покупал только под работу.
«Под работу» — подразумевается, что компьютер без нормальной видеокарты: выдержит старые игры, но не более. Зато это ультрабук — красивый, легкий, долго работает от батареи. У меня было два требования: новый хороший процессор и минимум 16 Гб оперативной памяти. Для разработки это два главных параметра, остальное — бонусы.
Процессор для программирования должен быть хорошим, чтобы меньше времени ждать сборку приложения. Почти везде, кроме фронтенда, не очень развиты быстрые, мгновенные сборки. Для сравнения: сборка на Mac M1 может занимать три секунды, а на старом поколении Intel Core i5 — 20–30 секунд. Если пересобираешь десяток или несколько десятков раз в день, то и время экономишь, и психологически легче не ждать по полминуты. Можно вносить более точечные изменения — меньше цена ошибки.
Оперативная память — мастхэв. Современные приложения ее расходуют активно: среда разработки и браузер на 20–30 вкладок — и 8 Гб точно не хватит. Зависит, конечно, и от операционной системы, но у меня на считающейся экономичной Ubuntu сейчас открыто обычное рабочее окружение — это 19 Гб оперативной памяти.
Остальное для работы вторично. Например, «долгая» батарея и легкость — хорошие бонусы, если на работе много созвонов: можно перейти в другое место, не привязываясь к розетке, и нести компьютер не тяжело. Можно взять «универсальный» ноутбук с видеокартой — это и дешево, и сердито. Но по возможности лучше не делать так:
- устройства много весят — сначала может казаться, что ничего страшного, но за несколько лет утомит;
- полезно работать на одной машине, а все остальное делать на другой. Помогает и отвлечься, и не загнать вирус в рабочее окружение.
Все это справедливо для моей работы — то есть, для разработки бизнес-приложений. Для Data Science другие требования, для разработки игр тоже.
Бывает также разработка под платформу. Например, для приложения под iOS все равно нужен компьютер от Apple, по-другому не получится, даже если пишешь на React Native или Flutter.
Сказать, какая операционная система лучше для программирования, сложно — советов нет: пользовался и Windows, и Ubuntu. Обе ОС подходят для работы. Windows не доставляла проблем. У Ubuntu есть минус — менее стабильная ОС, больше багов. Но зато используешь систему, на которой крутится очень много серверов, получаешь полезные навыки базового системного администрирования Linux.
Как собрать персональный компьютер программисту самостоятельно
Теоретически IT-специалисту достаточно устройства базовой комплектации, потому что по потребляемым мощностям написание кода равносильно написанию текста. Производительный системный блок нужен для быстрой и корректной отладки написанных программ.
Процессор
Наиболее важный компонент: характеристики влияют на скорость и качество компиляции кода, работу сред разработки. На рынке два основных производителя процессоров для ПК, ноутбуков и серверов — Intel и AMD. Первый больше подходит для решения рабочих задач, у второго лучшее соотношение стоимости и характеристик. Если специалист работает только с кодом, особой разницы нет.
При выборе процессора нужно обращать внимание на характеристики:
- количество ядер — чем больше, тем лучше. Можно недорого найти модели с 6- и 8-ядерными процессорами. Они идеально подойдут под большую часть запросов программистов. Приобретать системные блоки менее чем с четырьмя ядрами не стоит;
- количество потоков — показывает, насколько эффективно будут работать ядра. Желательно, чтобы на одно ядро приходилось два потока. Например, у 6-ядерного процессора должно быть 12 потоков (также их называют логическими ядрами);
- частоту процессора — чем она больше, тем процессор производительнее. Большей части программистов подойдут устройства с частотой 3–4 ГГц;
- наличие встроенного видеоядра — если он имеется, процессор будет играть роль видеокарты. Но этих мощностей хватит лишь для базовых задач. Если работаете со сложной графикой, нужно покупать видеокарту отдельно;
- тепловыделение (TDP) — чем оно больше, тем сложнее должна быть система охлаждения. Выбирайте варианты с TPD до 100 Вт.
Кулер
Охлаждает всю систему, но, в первую очередь, процессор. У некоторых моделей компьютеров кулеры идут в комплекте. Рассеивающих мощностей хватает, но впритык.
Сторонние кулеры бывают разных форм-факторов: и простые вентиляторы, и сложные системы с трубками для дополнительного теплоотвода и металлическими пластинами. Еще у кулера бывает оригинальный дизайн корпуса и подсветка, но это не влияет на качество охлаждения.
Нужно обращать внимание на тепловыделение процессора. Мощность рассеивания должна превышать TDP процессора как минимум на 30%. Действует правило «чем выше, тем лучше».
Учитывайте размеры. Объемные кулеры могут не поместиться в небольшой корпус, а модели с высокой скоростью вращения лопастей начнут создавать больше шума и мешать во время работы.
Оперативная память
Нужно смотреть на общее количество памяти и частоту ее работы. Чем выше показатели, тем лучше. Для компьютера программиста рекомендуется выбирать устройства с обозначениями DDR3 или DDR4. Размер можно разделить на модули. Например, установить один модуль на 16 Гб или два модуля по 8 Гб.
Работая в связке, несколько модулей обеспечивают лучшую производительность, чем один. Но они должны быть одинаковыми по рабочим частотам, объему и таймингу. Иначе потенциал не будет раскрыт полностью.
Материнская плата
На материнскую плату ставят основные элементы ПК во время сборки: оперативную память, систему охлаждения, процессор, видеокарту, систему охлаждения и иногда диски. Размер материнской платы влияет на количество компонентов, которые можно к ней подключить.
Сокет должен соответствовать сокету процессора. В противном случае его будет нельзя подключить к материнской плате. Также обращайте внимание на количество разъемов под оперативную память, PCI-E. От этого зависит, сколько видеокарт и планок ОЗУ получится подключить.
Смотрите на дополнительные особенности: наличие Bluetooth, встроенных модулей Wi-Fi, слотов под SSD-диск формата M.2.
Блок питания
Здесь нужно обращать внимание только на поддерживаемую мощность. Она должна быть более общей суммы потребляемой мощности компонентов. Для средних по производительности систем хватит блока питания на 500–700 Вт.
Корпус
Основное требование к корпусу — соответствие рекомендуемым габаритам в характеристиках кулера и материнской платы. У большинства моделей стандартные типоразмеры, поэтому проблем с выбором быть не должно.
Существуют корпусы со встроенными блоками питания, но лучше покупать отдельно под свои потребности.
Программирование на планшете: стоит ли
Иногда использовать планшет можно. Но мобильное устройство, даже мощное и современное, будет накладывать ограничения:
- размер экрана планшета меньше, чем у среднего ноутбука — даже Samsung Galaxy Tab S8, который считается самым большим среди аналогичных устройств, имеет диагональ всего 14,6 дюймов;
- экранная клавиатура закрывает часть экрана и не позволяет набирать текст быстро, поэтому для программирования придется дополнительно приобрести внешнюю клавиатуру;
- на мобильных устройствах доступны IDE не для всех языков программирования;
- могут возникнуть сложности с файловой системой, доступом к репозиториям на GitHub.
Если вы уезжаете в путешествие и планируете решать небольшие задачи — возьмите с собой планшет. Для серьезной работы стоит выбрать ноутбук или стационарный компьютер.
Подведем итог
Основные параметры, на которые нужно обращать внимание:
- современный мощный процессор;
- не менее 16 Гб оперативной памяти;
- твердотельный накопитель SSD вместо жесткого диска.
Остальные характеристики больше относятся к личным предпочтениям и особенностям работы:
- если вам нужно часто перемещаться, например между домом и офисом, — берите легкий и компактный ноутбук с качественным аккумулятором;
- если удобнее просматривать код на большом экране — выбирайте ноутбук с достаточной диагональю, стационарный компьютер с хорошим монитором или подключите к ноутбуку внешний монитор;
- если разрабатываете сервисы для iOS — нужен макбук;
- если компьютер необходим для разработки игр — обращайте внимание на модели с производительной, современной видеокартой;
- всегда можно собрать компьютер самостоятельно с учетом потребностей.
Для старта будет достаточно современного «офисного» ноутбука: отсутствие «крутой» машины не станет препятствием для карьеры в IT.
Да пребудет с вами сила чистого кода!
Как выбрать ПК для кодинга, гейминга и других задач: мощный ЦПУ, видеокарта с HDMI и прочие требования

На самом деле для написания программных кодов очень мощный персональный компьютер не нужен. Достаточно среднего по характеристикам неттопа или тонкого клиента с интегрированной видеокартой и в меру производительным ЦПУ. Однако покупать сразу несколько отдельных рабочих станций для кодинга, прохождения игр и, например, просмотра мультимедийного контента совсем не рационально. Гораздо логичнее для решения разных задач приобрести одно универсальное устройство с производительным аппаратным обеспечением.
По каким характеристикам стоит подбирать персональный компьютер, который будет одинаково хорошо справляться с задачами разной степени сложности?
Центральный процессор
Модель процессора, предназначенного для обеспечения работы компьютера, следует выбирать, отталкиваясь от ряда факторов:
- цели эксплуатации устройства,
- требования к производительности,
- бюджета.
Например, для написания кодов, интернет-серфинга и работы с документами, хватит средней по цене модели от Intel или AMD. Если же к списку перечисленных задач прибавляется еще и гейминг, стоит присмотреться к представленным в премиум-сегменте процессорам.
Видеокарта
Что касается графического адаптера, его следует подбирать с учетом критериев:
- объем видеопамяти, предусмотренный производителем;
- техпроцесс, используемый для изготовления чипсета;
- максимальная разрешающая способность подключенного дисплея;
- число мониторов, которые одновременно можно подсоединить к плате;
- разъемы, предусмотренные в конструкции.
Для разноплановых задач лучше подбирать платы, оснащенные мультимедийным портом HDMI. Его наличие существенно расширяет возможности самого графического адаптера и ПК. Использовать этот разъем можно для соединения компьютера с телевизором и другими сторонними устройствами.
Постоянная память
В качестве постоянного запоминающего устройства в ПК может использоваться классический хард-диск или же твердотельный накопитель. Преимущество первого – большой объем, второго – увеличенная скорость обработки и передачи информации.
Для программирования, гейминга и выполнения других ресурсозатратных действий, лучше отдавать предпочтения настольным станциям с «твердотельниками».
Оперативка
Большой объем ОЗУ – секрет быстрой работы ПК без лагов и зависаний. Минимальное количество памяти, которое позволит с комфортом кодить и запускать игры на ультра-настройках, – 16 Гб.
Если же к производительности выдвигаются максимально высокие требования, то оперативки должно быть еще больше – например, 32 Гигабайта.
Охлаждение
Поскольку компьютер будет постоянно задействован в решении разных задач, целесообразно позаботиться о его безопасности. В частности – защите от перегревов.
Воздушные вентиляторы или надежное жидкостное охлаждение – то, что нужно для «рабочей лошадки».
Оснащенный производительными, качественными и, самое главное, сертифицированными компонентами, персональный компьютер станет отличным помощником в выполнении трудовых обязанностей, а также позволит посвящать свободное время любимым развлечениям.

Являюсь администратором нескольких порталов по обучению языков программирования Python, Golang и Kotlin. В составе небольшой команды единомышленников, мы занимаемся популяризацией языков программирования на русскоязычную аудиторию. Большая часть статей была адаптирована нами на русский язык и распространяется бесплатно.
E-mail: vasile.buldumac@ati.utm.md
Образование
Universitatea Tehnică a Moldovei (utm.md)
- 2014 — 2018 Технический Университет Молдовы, ИТ-Инженер. Тема дипломной работы «Автоматизация покупки и продажи криптовалюты используя технический анализ»
- 2018 — 2020 Технический Университет Молдовы, Магистр, Магистерская диссертация «Идентификация человека в киберпространстве по фотографии лица»
Какой пк нужен для Python?
Какой нужен компьютер для работы с сайтами, ботами и нейросетями? Нужен мощнее процессор или видеокарта?
Лучший ответ
Остальные ответы
Лучше когда и процессор нормальный, и видеокарта нормальная. Учитывай, что не все можно распараллелить для видеокарты
Pool LoopУченик (24) 3 года назад
Посоветуй процессор и видеокарту. Пожалуйста!
raspberry pi 4 — отличный комп для программирования
Если работать будешь с обработкой данных, то нужно побольше памяти. А так, хватит и офисного ПК. Видеокарта вообще не важна. Камень любой, памяти от 6ти (хотя бы) лучше 8 гб и выше.
Pool LoopУченик (24) 3 года назад
Спасибо большое!
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.
