Компьютер для программиста – основной рабочий инструмент. От правильности выбора ПК или ноутбука для программирования зависит удобство работы, быстрота выполнения поставленных задач и удовольствие, которое получает программист. Рассмотрим, на какие технические параметры устройства нужно обращать первоочередное внимание при выборе, чтобы использование девайса было приятным, а не вызывало гнев и раздражение.
Процессор
Для исполнения несложных программ, которые вы пишете на уроках информатики в школе, частота и количество потоков процессора значения не имеет. Программа будет компилироваться быстро и выполняться без задержек. Единственное, о чем нужно помнить, что медленный процессор затрачивает больше времени на запуск оболочек для написания программ, а сама операционная система на нем работает медленно.
Но для серьезной работы нужен процессор классом не ниже Intel Core i5 или его аналог от AMD. В этом случае ОС будет работать достаточно быстро, компиляция программы займет меньше времени, можно будет одновременно запускать несколько процессов.
Какой процессор выбрать в 2023 году — Intel или AMD?
Оперативная память
Для оперативной памяти действует принцип «чем больше, тем лучше». Для занятий программированием рекомендуется сразу отказаться от моделей, у которых объем оперативной памяти составляет 4 Гб и меньше. Такие ПК можно использовать только как печатные машинки, инструменты для серфинга в интернете и средства для просмотра роликов в интернете.
Минимальный объем «оперативки» для написания программ – 8 ГБ. В этом случае можно будет комфортно работать в оболочке для написания и отладки приложений. Однако лучше всего потратить чуть больше денег и приобрести модель, имеющую 16 Гб памяти . В этом случае можно будет запускать сразу несколько приложений, открывать большое количество вкладок в браузере и не испытывать дискомфорта из-за «торможения» компьютера.
Накопители для хранения информации
Файл с программой в ее текстовом варианте не занимает много места на диске. Однако скомпилированные файлы и файлы ресурсов, а также сами приложения для программирования и отладки могут быть весьма объемными. Кроме того, по мере вашего развития как профессионала количество написанных и хранимых вами программ будет увеличиваться. Поэтому рекомендуется заранее позаботиться о емком накопителе.
Наиболее быстрый вариант – использование твердотельных накопителей (SSD).В этом случае операционная система и приложения будут запускаться очень быстро, компиляция программ также не потребует длительного ожидания. Но компьютеры с SSD большого объема стоят достаточно дорого.
Для уменьшения стоимости компьютера рекомендуется пользоваться связкой SSD+HDD. Например, купить ПК с твердотельным накопителем объемом в 128-256 Гб и магнитный диск объемом в 1-2 Тб. В этом случае ОС и нужные приложения можно запускать быстро, а на магнитном диске хранить архив.
Такие компьютеры есть в нашем магазине.
В будущем рекомендуется приобрести дополнительный жесткий диск и защитить информацию в архиве, сделав RAID-массив. В этом случае при отказе одного диска у вас всегда останется копия на втором.
Как Выбрать Процессор в 2021? 12 характеристик. Ядра, потоки, кэш, intel или amd
Другие компоненты
Выше перечислены основные характеристики компьютера, которые наиболее важны при выборе. Однако нужно учесть и другие параметры:
- Видеокарта. Сильного влияния на процесс программирования не оказывает, поэтому выбирать самую дорогую модель необязательно. Однако рано или поздно вам захочется отдохнуть и поиграть. В этом случае пригодится GeForceRTX. Такие сборки компьютеров есть в нашем магазине.
- Монитор. Для начала подойдет любой монитор, но рекомендуется использовать модель с диагональю от 27 дюймов и разрешением от FullHD, В дальнейшем лучше купить еще один-два дисплея, чтобы удобно распределять окна запущенных приложений.
- Периферия. Программист постоянно взаимодействует с клавиатурой и мышью, поэтому от их качества зависит удобство работы. Не стоит экономить и покупать самые дешевые модели. Лучше приобрести механические устройства (со свичами подходящего типа), в которых можно запоминать клавиатурные последовательности и «подвешивать» их на кнопки. Такие клавиатуры стоят дорого, но цена полностью оправдана их возможностями.
Если вы планируете программировать не только дома, но и в других местах, в том числе на отдыхе, в командировке, общежитии, стационарный ПК вам не подойдет. Лучше приобрести ноутбук. При его выборе нужно обращать внимание на те же характеристики, что и при покупке настольного компьютера.
Источник: mr-robot.ru
Какой процессор лучше для инженеров и программистов?
В обывательской среде можно услышать две противоположные точки зрения:
- программистам и инженерам не нужен мощный процессор, ведь все, что им требуется, — это работа с вычислениями и текстовыми кусками кода;
- им нужен самый мощный процессор, ведь компиляция больших программ требует больших вычислительных ресурсов, а сложные расчеты также затрачивают их.
Каждому свое
Удивительно, но правы как те, так и другие. Как и в большинстве случаев, нужно исходить из конкретных потребностей программиста и инженера.
- Каждый программист, вероятно, мечтает купить восьмиядерный процессор, но не каждый сможет программировать для 8 ядерного процессора. Многопоточное программирование для многоядерных систем – довольно сложная задача и под силу далеко не каждому. Так что, если не планируется тестировать программы, написанные непосредственно под 8-ядерную архитектуру, можно обойтись и ЦП поскромнее за меньшую стоимость.
- С другой стороны, восьмиядерный вариант позволит выполнять одновременно большое количество задач. Например, писать один кусок код и параллельно компилировать другой. То же самое можно сказать и о вычислительных инженерных задачах.
- Если говорить про процессоры AMD, то по цене они выглядят выгоднее и имеют более эффективную работу по обмену информацией между ядрами. Так что может быть организовано много потоков данных и много потоков команд.
- Intel традиционно дороже, однако они лучше, чем AMD, поддаются «разгону» — особенно выгодно в этом плане выглядят ЦП с маркировкой K — а также имеют более быстрое основное ядро. Так что, если не планируется серьезная работа с использованием преимуществ многоядерной системы, когда вычислительные операции выполняются одновременно, имеет смысл поискать в каталогах Интернет-магазинов именно продукцию от Intel.
- Что касается разрядности, то здесь работает принцип аналогично п. 1. про процессор 8 ядер. Если планируется писать приложения для 32-битной архитектуры и тестировать их на той же машине, без сомнения, нужно идти на сайт http://elmir.ua и смотреть обзоры про 32-разрядные ЦП.
- Наконец, нужно ориентироваться на ресурсоемкость поставленных перед программистом или инженером задач, а также на квалификацию самого специалиста. Имеет ли смысл переплачивать за «навороченный» процессор, если планируется писать несложные прикладные утилиты.
Современные процессоры используют элементы различных типов архитектурных решений, потому выбор оптимального варианта может оказаться весьма непростым.
- Какой браузер лучше?
- iPhone 5: какой он?
- Центральный процессор — что это такое и чем они отличаются?
- МФУ или принтер и сканер для дома — что лучше?
- Процессор MT6735 оказался быстрее Snapdragon 410
4 Комментарии
Чуши понаписали и рады.
> Каждый программист, вероятно, мечтает купить восьмиядерный процессор, но не каждый сможет программировать для 8 ядерного процессора.
Чем многопоточное программирование для восьмиядерного процессора отличается от программирования для, скажем, четырехядерного? > С другой стороны, восьмиядерный вариант позволит выполнять одновременно большое количество задач. Например, писать один кусок код и параллельно компилировать другой.
То есть в случае с тем же Core2Duo я не могу одновременно пользоваться редактором и компилятором (а еще ведь окружение рабочего стола, браузер, демоны — ужоснахкакжетак). Как компилировать код кусками, я тоже не понял. > Имеет ли смысл переплачивать за «навороченный» процессор, если планируется писать несложные прикладные утилиты?
Нельзя писать «сложные неприкладные утилиты» на машине меньше чем с восемью ядрами и 16Гб памяти? Аффтар жжот напалмом, в общем.
Согласен, автор жжет. Но автор — не я. Публикация — рекламная, прислали на размещение.
А оскорбление в личке — это вы зря.
Владислав, как раз ваш комментарий и выдает в вас ламера:
если человек не умеет в многопоточность, то ему пофиг сколько ядер при исполнении программы.
компилировать отдельные модули — стандартная практика у программистов.
несколько ядер позволяют компилировать в несколько потоков в фоновом режиме, не заставляя тормозить остальные запущенные приложения.
2 Ярослав:
Давай разберем по пунктам тобою написанное:
> если человек не умеет в многопоточность, то ему пофиг сколько ядер при исполнении программы.
Где я утверждал обратное?
> компилировать отдельные модули – стандартная практика у программистов. несколько ядер позволяют компилировать в несколько потоков в фоновом режиме, не заставляя тормозить остальные запущенные приложения.
И снова — как это соотносится с написанным? Зачем ты рассказываешь мне очевидные вещи с таким апломбом? Все, что ты тут высрал, абсолютно не относится к тому, что было написано.
Поиск:
Новые комментарии:
- Егор к записи Как восстановить функцию переключения языков (если не переключается английский язык)
- Серый к записи Ликбез для «чайников»: не найден файл d3dx9_25.dll — что делать (геймерам посвящается)
- Федор к записи панк-манифест Грега Граффина
- kukusik к записи Что делать, если с вашего Twitter-аккаунта идет спам?
- Сергй к записи Как снять забытый ATA-пароль с жесткого диска?
- Сергей к записи Как снять забытый ATA-пароль с жесткого диска?
- Сергей к записи Как снять забытый ATA-пароль с жесткого диска?
- ram32 к записи Как снять забытый ATA-пароль с жесткого диска?
- Сергей к записи Как снять забытый ATA-пароль с жесткого диска?
- ram32 к записи Как снять забытый ATA-пароль с жесткого диска?
- Сергей к записи Как снять забытый ATA-пароль с жесткого диска?
- Сергей к записи Как снять забытый ATA-пароль с жесткого диска?
Самое популярное:
- Виды разгрузочно-погрузочной техники для склада
- Локализация COMAND, или как установить английский язык на головном устройстве W220
- Какой процессор лучше для инженеров и программистов?
- Как снять забытый ATA-пароль с жесткого диска?
- Asus P5KC: неверный MAC-адрес после прошивки свежего BIOS
- Как избавиться от XML-RPC-атаки на WordPress-сайты?
- Замена процессора и памяти на Dell Studio 1555
Источник: ram32.ru
Процессор какой архитектуры предпочтительнее для программирования, INTEL, или AMD?
В тестах понятно, Ryzen 5 3600 типа рвёт Core i5-9500 в щепки, а как у AMD с виртуализацией, адаптацией, и т.д. ?
Для Райзенов третьего поколения на сколько я слышал нужно BIOS на материнках до последней версии обновлять?
И по Intel не сильно ли LGA 1151-v2 бесперспективная платформа? (в плане в будущем камушек поменять на более мощный)
Рендерить видео я так понимаю будет быстрее Ryzen 5 3600 ? (конечно это меня интересует меньше чем программирование, но всё-же)
- Вопрос задан более трёх лет назад
- 24496 просмотров
6 комментариев
Средний 6 комментариев
Источник: qna.habr.com