Skip to content

Hardware

Andrey Tarantsov edited this page Jul 29, 2016 · 15 revisions

Как выбрать компьютер для программирования?

Важно

Эта страница про выбор нового компьютера, а не про минимальные требования.

В целом, компьютер немного более слабый, чем здесь написано, тоже подойдет. Например, вы сможете жить и с 4 ГБ памяти вместо 8 ГБ. Но довольно бессмысленно покупать новый компьютер с 4 ГБ памяти, потому что разница в цене невелика, а разница в производительности огромна.

Конфигурации, которые мы рекомендуем, прослужат вам следующие несколько лет без необходимости в них что-то менять и обновлять.

Нужен ли вам новый компьютер?

Рекомендуя конфигурации компьютеров для программирования, мы предполагаем, что вы (ваш ребенок) серьезно им занялись и готовы вложить немного денег.

Если серьезность увлечения ребенка пока не ясна и вы не готовы вкладывать деньги, чтобы это увлечение простимулировать, то, как было сказано выше, более слабые конфигурации тоже подойдут, просто некоторые виды программирования будут идти намного медленнее (или даже будут совсем недоступны), что, однако, не является концом света.

В частности, вот задачи, которые требуют хорошего компьютера:

  • разработка мобильных приложений
  • разработка других видов настоящих приложений на компилируемых языках
  • выполнение заданий курсов программирования выше начального уровня (например, некоторые уровни JavaRush требуют работы в профессиональной среде разработки IDEA, а не в браузере)

Вот задачи, которые можно делать и на более слабом компьютере:

  • прохождение онлайн-курсов
  • тренировки к олимпиадам
  • эксперименты с детскими средствами разработки, например, Scratch

И верные признаки того, что вам требуется новый компьютер:

  • ваш старый компьютер работает только с очень старой операционной системой (Windows XP или OS X 10.7, например)
  • ваш старый компьютер не подключается к интернету
  • ваш старый компьютер работает так медленно, что вы успеваете попить чай, пока ожидаете какого-то действия (но сначала попробуйте отдать его специалисту — может, у него просто забилась вентиляция или кто-то установил два антивируса)

Настольный компьютер или ноутбук?

Понятно, что все дети хотят ноутбук.

Однако, следует учесть, что:

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

Поэтому мы считаем, что:

  1. Отдельный настольный компьютер с монитором — решение оптимальное как для бюджета, так и для здоровья.
  2. Если очень хочется ноутбук и бюджет достаточно большой, при работе дома к нему лучше купить и подключать внешний монитор, клавиатуру и мышь, и пользоваться им как настольным.

Общие рекомендации

Если бюджет позволяет покупку больше 100 т.р., идеальное решение — компьютер на платформе Apple, т.е. iMac, Mac Mini либо MacBook Air/Pro.

Если бюджет меньше 50 т.р., настоятельно советуем покупать не ноутбук, а настольный компьютер.

Рекомендуемые варианты производства Apple (хорошо, но дорого)

Мы рекомендуем iMac. Он содержит современную начинку и отличный монитор. Например, разумным был бы вот такой iMac 21.5". Заметьте, что его можно купить с 8 ГБ памяти и докупить потом еще 8 ГБ. (Остальная начинка у маков не обновляется.)

Альтернатива: Mac Mini, например, вот такой. Они дешевле, но к ним нужен монитор. Лучше всего Mac Mini покупать б/у, потому что модельный ряд не обновлялся несколько лет, и новый mini стоит достаточно дорого для своей начинки (т.е. не самое выгодное вложение денег).

Из ноутбуков рекомендуем MacBook Pro 13", например, такой, плюс внешний монитор.

Более дешевый вариант ноутбука — MacBook Air (плюс внешний монитор). Хватит даже 11" варианта. К сожалению, их становится тяжело найти. Внимательно выбирайте конфигурацию — вас интересуют старшие из них (бывают совсем слабые).

Ни в коем случае не покупайте новые 12" MacBook'и; они созданы для офисной работы и совершенно не подходят для программирования.

При покупке ноутбука Apple учитывайте, что у него нет частей, которые можно обновить; ни оперативную память, ни процессор, ни жесткий диск увеличить позже не удастся. У iMac можно увеличить только память. У Mac Mini бывает по-разному, зависит от года производства.

Про рекомендуемую конфигурацию см. ниже. Одно дополнение: в случае iMac выбирайте Fusion Drive 2 ТБ или 3 ТБ (SSD не надо, потому что Fusion Drive не хуже, а Fusion Drive 1 ТБ не надо, потому что у него твердотельная часть слишком мала для программистских нагрузок).

Рекомендуемые бюджетные варианты (не Apple)

Неплохой достаточный вариант настольного компьютера от Техносити за 27 т.р. (Считайте это примером; Техносити — не самое дешевое место для покупки техники.)

При наличии бюджета я бы в этот компьютер поставил, в этом порядке:

  1. SSD 240 ГБ (или 256 ГБ) вместо HDD 1024 — например, такой вполне бюджетный вариант;
  2. 16 ГБ памяти вместо 8 ГБ;
  3. Core i5 вместо Core i3.

Заметьте, что некоторые магазины могут собрать нужную вам конфигурацию.

Требования к конфигурации

  • Оперативная память (RAM): подойдет 8 ГБ; при возможности поставить 16 ГБ — ставьте, инструменты для разработчиков жрут память в огромных количествах. Меньше 8 ГБ очень не рекомендуется.

  • Процессор: Core i3 подойдет, Core i5 лучше, Core i7 — идеальный вариант (ускорит компиляцию). ВАЖНО: базовая тактовая частота должна быть больше 2 ГГц; бывают медленные варианты типа 1.3 или 1.6 ГГц, которые не рекомендуются для нашего вида нагрузок. Более старые варианты (Core Duo, Celeron, Atom) тоже лучше не рассматривать.

  • Жесткий диск (HDD/SSD/SSH): крайне рекомендуется твердотельный (SSD) или гибридный (Fusion Drive, SSHD) накопитель. Можно обойтись и обычным вращающимся диском (HDD), но по крайней мере у настольных компьютеров SSD 240 ГБ будет не дороже, чем HDD, но работать будет радикально быстрее. Объем диска — не меньше 240 ГБ. Больше — лучше, НО учтите, что всегда лучше поставить SSD 240 ГБ, чем, например, HDD 1 ТБ.

  • Монитор: если вы покупаете не моноблок, мы рекомендуем внешний монитор для здорового положения спины и головы. Длительная работа (а без длительной работы программистом не стать) в неестественной позе за ноутбуком может иметь последствия для здоровья. Качество и размер монитора выбирайте на свой вкус.

  • Удобная клавиатура и мышка/тачпад. Это на вкус ребенка; лучше выбирать вместе с ним.

  • Графическая карта имеет мало значения для программирования. С некоторой точки зрения, чем хуже на компьютере будут работать игрушки, тем лучше для всех. :-) Исключение: для графического дизайна (Photoshop, Sketch), если ребенок им будет заниматься, производительность графики таки имеет значение, для этих применений, при наличии выбора, лучше выбирать нечто среднего класса (не самую дешевую и не самую дорогую). Но слишком много за графику не переплачивайте.

Как распределить бюджет?

  1. Начинаем с минимальной рекомендуемой конфигурации (Core i3 быстрее 2 ГГц, 8 ГБ памяти, какой-то HDD, монитор, удобная клавиатура, мышь).
  2. Если остались деньги, ставим SSD 240 ГБ.
  3. Если остались деньги, ставим 16 ГБ памяти.
  4. Если остались деньги, ставим Core i5.
  5. Если остались деньги, улучшаем монитор.