Какое железо нужно для программирования? В основном на 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, много памяти, много места на диске. Веб разработка таких требований не предъявляет, но вам понадобится хороший монитор (возможно).
В любом случае нужен удобный монитор, клавиатура и мышь. Под тяжёлые вычислительные задача можно арендовать мощности в сети, но периферию вы таким образом не исправите.
Какие характеристики ноута для начинающего?
Добрый день. Ребенок начал обучаться основам программирования. Изучает Python. Ноутбук с какими характеристиками нужно искать ?
- Вопрос задан 21 сент. 2023
- 308 просмотров
2 комментария
Простой 2 комментария
Если ребенок не склонен к бродяжничеству — лучше взять стационарный ПК.
такие же, как и для продолжающего
ибо, когда ты им станешь, ты пойдешь за другим ноутом?
тут всё просто
16гб ОП, ssd от256гб
проц с виртуализацией, но вроде как современные все с ней
далее всё от линых предпочтений, диагональ, вес, цвет и тд
Решения вопроса 0
Ответы на вопрос 6
Первое, не издевайся над человеком, собери стационарный компьютер. Ноутбук нужен потому и только для тех, кому жизненно необходимо ‘работать’ вне дома (без розетки с электричеством).
По факту — ноутбук для дома это устройство потребления контента и развлечения. Ноутбук как и планшетник это ‘второе устройство’, а не основное.
Чисто технически ущербная клавиатура (а производители 99% ноутбуков ее делают таковой) неудобна для активного использования. Соотношение цена/производительность у ноутбуков в разы выше чем у стационарных компьютеров, и если ваш ценовой диапазон ниже 1к$, там все еще хуже — куча компромиссов.
Теперь по теме — собирая стационарный компьютер для ребенка для обучения и развлечения (вы же не изверг да?), выбирай
+ максимально быстрый и емкий диск (ssd nvme от 512Gb, не экономь и не бери самые дешевые, бери все что имеют гарантию 3года минимум)
+ любой HDD (пусть будет даже дешевая тошиба 3Тб, лучше 2 для использования в RAID mirror на случай смерти диска)
+ максимально большой объем RAM (минимум 16Gb, но разработчику лучше максимизировать до упора, 32Gb облегчит работу с виртуалками, а 64Gb+ откроют доступ к тем же языковым нейронкам LLM, да медленно, но бесплатно и у тебя на руках)
+ видеокарта от nvidia 3060 12Gb VRAM (цены на нее от 33т.р., да медленная, но это младшая серия из тех видеокарт что дают возможность и играть в топовые игры на средних и играть с современными нейрогенеративными моделями, да и просто свои нейронки, VRAM там очень нужна).
Про процессор там или выбор материнской платы — это уже не так актуально, выбирать по совместимости. Дело в том что различия в производительности процессоров с разницей в цене 2х будет считанные проценты, да за 5к$ можно собрать топовое железо которое будет раза в 2 быстрее железки за 500$. И я говорю не про цифры бенчмарков, а реальную производительность и отзывчивость на 99% задач, которые требует single thread производительность. Современный софт/игры обычно ориентируются на 6-ядерные процессоры (12 hyperthreading) и вполне нормально будут работать и с меньшим их количеством, когда как топовое железо будет содержать десятки ядер, которые нагрузить сможет только очень небольшое количество специфических задач.
Какое железо брать по python?
Многие люди говорят, что python медленный, то какой комп надо иметь под него, чтобы все норм шло? Вот мой ноут Характеристикы: ОЗУ: 8 GB Intel® Core ™ i3-8130U CPU @ 2.20GHz × 4 GeForce MX150 / PCIe / SSE2
- Вопрос задан более трёх лет назад
- 4983 просмотра
Комментировать
Решения вопроса 1
Системный администратор со стажем.
Многие люди говорят, что земля плоская, и стоит на трех китах. и мне все интересно почему ракеты об небесную твердь не расшибаются.
Вот ноут штука медленная это факт. Для работы лучше десктоп.
Хотя ваша конфигурация для ноута вполне ничего — посмотреть киношку в дороге вполне пойдет.
Характеристикы: ОЗУ: 8 GB Intel® Core ™ i3-8130U CPU @ 2.20GHz × 4 GeForce MX150 / PCIe / SSE2
Но работать я бы на нем не стал — медленно, неудобно.
Ответ написан более трёх лет назад
Brotsky @Brotsky Автор вопроса
А для тебя норм дескоп,єто какой?
Brotsky, Основные отличия десктопа и ноута —
В десктоп можно поставить процессор достаточно быстрый и производительный, а в ноутбуке, даже если поставить хороший процессор, он будет жестко ограничен TDP, ибо физику не обманешь, и возможности охлаждения в таком небольшом корпусе сильно ограничены.
У десктопа нормальная клавиатура, монитор и мышь, которые регулируются как надо, а не привязаны друг к другу.
Нормальный офисный комп — Pentium, i3, не менее 8гб памяти, и SSD.
Нормальный рабочий комп — i3 и выше, не менее 16гб памяти, и NVMe SSD.
Brotsky @Brotsky Автор вопроса
АртемЪ, А если я подключу ноут к монитору + блютуз мышка и клава?
Brotsky, Ноутбук это прежде всего тормозной процессор.
Даже если вы купите ноутбук с самым крутым core i7 с максимальной частотой — физику не обманешь.
Процессор будет работать быстро, выделять много тепла, быстро нагреется, и чтобы не перегрется и уложится в тепловой пакет начнет сбрасывать частоту и пропускать такты. Ну невозможно обеспечить эффективный отвод тепла в таком компактном корпусе.
Констнтин Тот самый @konstantin_tot_samii
АртемЪ, 16 Гб оперативы, намана, сколько активных активных процессов вам надо? Или вы собираетесь открыть третью вкладку в Хроме?)
konstantin_tot_samii, 2-3 Гб ос с телеграмом/слаком и тп, 2 Гб какой нибудь PyCharm, ещё 2гб хром, ещё щакинем сюда само приложение запущенное с бд, кешами и получаем в притык 8 гб
Какой компьютер должен быть у программиста?
Относительно конечного пользователя:
— производительный, или не очень?
— какой объем оперативной и дисковой памяти?
— нужна ли видеокарта (если он не разрабатывает видеоигры)?
Однажды мне довелось услышать мнение, что программист, как и художник, чтобы творить качественные произведения, должен быть голодным. В случае программиста это означает, что в то время как у бухгалтера стоит, к примеру, Corei7, первый может вполне удовольствоваться 8086/88 (в который загружать ДОС с одной дискеты и Паскаль с другой). Конечно, я немного утрирую ситуацию, но смысл, думаю, понятен. Сможет ли он в этом случае писать качественные программы и в приемлемый срок? Основные критерии оценки: качество конечного продукта, производительность труда программиста, рациональность использования вычислительных ресурсов. Под качеством понимается быстродействие, сведение к минимуму (а лучше к нулю) ошибок в коде, оптимальный пользовательский интерфейс. Соображениями имиджа (т.е.у главбуха или директора должен стоять и припадать пылью офигенный комп потому что это круто и надо соответствовать) мы здесь не руководствуемся. Рациональность использования — это, опять же к примеру, если вместо 5 компьютеров с разными операционками, на которых нужно в итоге протестировать работу программы, у программиста будет стоять один но с 8 гигами ОЗУ, мощным процессором с поддержкой виртуализации и объемным винтом для хранения образов тестовых машин.
Оставляйте пожалуйста свои мнения.
Ivan_32:
Смотря какой программист. Для написания драйверов и вообще системного программирования нужен максимально мощный компьютер, так как часто нужно запускать VM и эмулировать работу различных устройств.(тоже самое можно сказать и для iOS/Android/MS WM/WP7 разработчиков) Для гейм-девелопера можно еще добавить высочайшие требования к графической подсистеме. По сути связки Quad SLI и Quad Crossfire для того и нужны.
Ну а если речь идет о программистах, которые пишут различные мелкие приложения, тут все просто: чем быстрее процессор и память, тем лучше, так как от этих двух параметров зависит время компиляции, но это вовсе не жизненно важный параметр, можно и без него обойтись.
В целом можно вывести простую формулу: производительность_компьютера_прогр аммиста = требуемая_производительность_компью тера_пользователя*(2+ rand(0-1)).
Сугубо по своему опыту могу сказать что чем быстрее компьютер тем лучше, так как не всегда знаешь с чем придется работать. Например мне как то пришлось работать с OpenCV на ноутбуке с не очень производительным процессором. Естественно радости от этого было мало. Ну и потом, всякая программа на начальном этапе разработке представляет собой забагованное тормознутое нечто и важно что бы это нечто уже в таком виде работало в реальном времени, а не с задержками, иначе будет очень сложно сваять из этого камня статую.
Похожие статьи
- Может-ли ПО работать быстрее или взгляд изнутри
- История одного лексического анализатора
- Одиночный клик в списке вместо двойного
- Как вы относитесь к «копирастии» и пиратству в целом?
- Искусственный интеллект
- Как создаются онлайн игры?
- Почему полеты на марс приоритетнее полетов на луну?
- Флешка как ключ
- Перепись населения
- Разработчик интерфейс пользователи. Часть 2