Лучший Mac для программирования (8 лучших вариантов в 2022 году)

  • Поделись Этим
Cathy Daniels

Оглавление

Разработчики стремятся к macOS - и к MacBook Pro в частности. Это потому, что MacBook Pro - отличный выбор для них: оборудование Apple отличается превосходным качеством сборки и временем автономной работы, а операционная система Apple обеспечивает идеальную среду для программистов.

Еще больше причин, по которым программисты любят Mac:

  • На одном и том же оборудовании можно запускать все основные операционные системы: macOS, Windows и Linux.
  • Вы можете получить доступ к основным инструментам командной строки из его среды Unix.
  • Они подходят для кодирования для широкого спектра приложений, включая веб, Mac, Windows, iOS и Android.

Но какой Mac лучше купить? Хотя программировать можно на любом Mac, некоторые модели обладают значительными преимуществами для программистов.

Многие разработчики ценят возможность работать из любого места, что означает MacBook Pro. 16-дюймовый MacBook Pro имеет массу преимуществ перед своим меньшим собратом: больше площадь экрана, более мощный процессор и дискретная видеокарта, полезная для разработки игр.

Если вы бюджетно однако Mac mini Это самая дешевая модель Mac. Недостаток: в комплект не входят монитор, клавиатура или мышь. Однако это дает вам больше возможностей для выбора компонентов, которые подходят именно вам.

Если вы разработчик игр Вам понадобится компьютер Mac с мощный графический процессор . Здесь iMac 27-дюймов Меньший iMac не может быть настроен так же мощно или легко модернизирован, а iMac Pro - гораздо более мощный компьютер, чем нужно большинству разработчиков.

В этой статье мы рассмотрим все существующие модели Mac, сравним их, изучим сильные и слабые стороны. Читайте дальше, чтобы узнать, какой Mac вам больше подходит.

Почему вы доверяете мне это руководство по Mac

Я консультировал людей по поводу того, какой компьютер лучше выбрать для их нужд, начиная с 80-х годов, а лично я использую компьютеры Mac уже более десяти лет. В своей карьере я создавал компьютерные учебные классы, управлял ИТ-потребностями организаций, оказывал техническую поддержку частным лицам и компаниям. Недавно я обновил свой собственный Mac. Мой выбор - 27-дюймовый iMac.

Но я никогда не работал разработчиком на полную ставку. У меня есть степень по чистой математике, и я прошел несколько курсов по программированию в рамках своего обучения. Я возился со многими скриптовыми языками и текстовыми редакторами при редактировании контента для Интернета. Я работал с разработчиками и получал истинное удовольствие от проверки их компьютеров и настроек. Конечно, все это дает мне лишь небольшое представление о том, что такоевам нужно.

Поэтому я работал усерднее. Я узнал мнение настоящих кодеров - в том числе мнение моего сына, который недавно начал работать веб-разработчиком и покупает много нового оборудования. Я также обратил пристальное внимание на рекомендации разработчиков в Интернете и ссылался на них, когда это было уместно, в этом обзоре.

Лучший Mac для программирования: наши лучшие варианты

Лучший MacBook для программирования: 16-дюймовый MacBook Pro

Сайт MacBook Pro 16-дюймовый Это идеальный Mac для разработчиков. Он портативен и имеет самый большой дисплей среди ноутбуков Apple (на самом деле, в нем на 13% больше пикселей, чем в предыдущей модели 2019 года). Он обеспечивает большой объем оперативной памяти, тонны дискового пространства, а также достаточную мощность CPU и GPU для разработчиков игр. Время автономной работы достаточно продолжительное, но не стоит ожидать, что Apple заявляет о полном 21 часе работы.

Проверить текущую цену

С первого взгляда:

  • Размер экрана: 16-дюймовый дисплей Retina, 3456 x 2234
  • Память: 16 ГБ (максимум 64 ГБ)
  • Хранение: 512 ГБ SSD (с возможностью конфигурации до 8 ТБ SSD)
  • Процессор: чип Apple M1 Pro или M1 Max (до 10 ядер)
  • Графическая карта: M1 Pro (до 32-ядерного GPU)
  • Разъем для наушников: 3,5 мм
  • Порты: три порта Thunderbolt 4, порт HDMI, слот для карт SDXC, порт MagSafe 3
  • Аккумулятор: 21 час

Этот MacBook Pro идеально подходит для программистов и является единственным ноутбуком Apple, подходящим для серьезной разработки игр. По умолчанию он оснащен твердотельным накопителем емкостью 512 ГБ, но вам стоит серьезно задуматься о том, чтобы обновить его как минимум до 2 ТБ. Самый большой твердотельный накопитель, который вы можете получить, - 8 ТБ.

Объем оперативной памяти может быть доведен до 64 ГБ. Приобретите нужную вам оперативную память заранее: модернизация после покупки может быть сложной, но не невозможной. Как и в 21,5-дюймовом iMac, она не припаяна на место, но вам потребуется помощь профессионала.

Хранилище также недоступно для пользователя, поэтому лучше всего выбрать необходимый объем при покупке машины. Если после покупки вам понадобится обновить хранилище, обратите внимание на рекомендуемые нами внешние SSD-накопители.

Кроме того, это лучшая клавиатура среди всех существующих MacBook. Она имеет больший ход, чем у других моделей, и даже физическую клавишу Escape, что очень порадует пользователей Vim, среди прочих.

Хотя 16-дюймовый дисплей является оптимальным решением, когда вы находитесь в пути, вам может понадобиться что-то большее, когда вы сидите за рабочим столом. К счастью, вы можете подключить несколько больших внешних мониторов. Согласно данным службы поддержки Apple, 16-дюймовый MacBook Pro может работать с тремя внешними мониторами с разрешением до 6K.

К слову о портах: в MacBook Pro предусмотрено четыре порта USB-C, чего многим пользователям будет вполне достаточно. Для подключения периферийных устройств USB-A вам придется приобрести донгл или другой кабель.

Хотя я считаю, что этот Mac - лучшее решение для тех, кому нужно что-то портативное, есть и другие варианты:

  • MacBook Air - более доступная альтернатива, но с меньшим экраном, менее мощным процессором и без дискретного GPU.
  • MacBook Pro 13" - это более портативный вариант, но с меньшими ограничениями, чем Air. Меньший экран может показаться тесным, а отсутствие дискретного GPU делает его менее подходящим для разработки игр.
  • Некоторые могут счесть iPad Pro привлекательной портативной альтернативой, хотя вам придется скорректировать свои ожидания.

Бюджетный Mac для программирования: Mac mini

Сайт Mac mini После значительного увеличения технических характеристик он стал достаточно мощным, чтобы выполнять серьезную работу. Он маленький, гибкий и обманчиво мощный. Если вам нужен Mac с небольшими габаритами, это отличный вариант.

Проверить текущую цену

С первого взгляда:

  • Размер экрана: дисплей в комплект не входит, поддерживается до трех штук
  • Память: 8 ГБ (максимум 16 ГБ)
  • Хранение: 256 ГБ SSD (с возможностью конфигурации до 2 ТБ SSD)
  • Процессор: чип Apple M1
  • Графическая карта: Intel UHD Graphics 630 (с поддержкой eGPU)
  • Разъем для наушников: 3,5 мм
  • Порты: четыре порта Thunderbolt 3 (USB-C), два порта USB 3, порт HDMI 2.0, Gigabit Ethernet

Mac mini - самый дешевый Mac из всех доступных - отчасти потому, что в его комплект не входят монитор, клавиатура или мышь, - поэтому это отличный выбор для тех, у кого ограниченный бюджет.

По большинству характеристик он выгодно отличается от 27-дюймового iMac. В его конфигурацию можно установить до 16 ГБ оперативной памяти и жесткий диск емкостью 2 ТБ, а также быстрый процессор M1. Этого более чем достаточно для программирования. Хотя в комплект поставки не входит монитор, он поддерживает то же разрешение 5K, что и более крупный iMac, и вы можете подключить два дисплея (один 5K, другой 4K) или три 4K-монитора в целом.

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

В ноутбуке нет дверцы для замены оперативной памяти, поэтому, хотя вы и можете обновить ее, вам может понадобиться помощь специалиста. А SSD припаян к логической плате, поэтому его нельзя заменить. В ноутбуке также отсутствует дискретный GPU, но это можно исправить, подключив внешний GPU. Более подробную информацию вы найдете в разделе "Другое оборудование" в конце обзора.

Конечно, вам также придется приобрести монитор или два, клавиатуру и мышь или трекпад. У вас могут быть свои фавориты, но мы порекомендуем вам несколько моделей в разделе "Другое оборудование" ниже.

Лучший настольный Mac для разработки: iMac 27-дюймов

Если вы большую часть времени проводите за рабочим столом, то iMac 27-дюймов Это отличный выбор: большой дисплей, небольшая площадь и более чем достаточные характеристики для запуска любых приложений для разработки.

Проверить текущую цену

С первого взгляда:

  • Размер экрана: 27-дюймовый дисплей Retina 5K, 5120 x 2880
  • Память: 8 ГБ (максимум 64 ГБ)
  • Хранение: 256 SSD (с возможностью конфигурации до 512 SSD)
  • Процессор: 3,1 ГГц 6-ядерный Intel Core i5 10-го поколения
  • Графическая карта: Radeon Pro 5300 с 4 ГБ памяти GDDR6 или Radeon Pro 5500 XT с 8 ГБ памяти GDDR6
  • Разъем для наушников: 3,5 мм
  • Порты: четыре порта USB 3, два порта Thunderbolt 3 (USB-C), Gigabit Ethernet

Если вам не нужна портативность, 27-дюймовый iMac кажется идеальным выбором для кодеров. Он обладает всеми необходимыми характеристиками, даже для разработки игр, хотя для этого мы рекомендуем увеличить оперативную память до 16 ГБ и жесткий диск до большого SSD. Вы можете максимально увеличить мощность iMac, выбрав восьмиядерный процессор i9 с частотой 3,6 ГГц, хотя эта конфигурация не доступна на Amazon.

Этот iMac оснащен большим экраном 5K - самым большим на всех Mac, - на который можно вывести большое количество кода и несколько окон, обеспечивая продуктивную работу. Для еще большего увеличения площади экрана можно добавить еще один дисплей 5K или два дисплея 4K.

В отличие от многих современных компьютеров Mac, 27-дюймовый iMac относительно легко модернизировать после покупки. Оперативную память можно обновить (вплоть до 64 ГБ), установив новые планки SDRAM в слоты в нижней части монитора. Необходимые спецификации вы найдете на этой странице службы поддержки Apple. Также можно добавить SSD, но эту работу лучше доверить профессионалу.

Имеется множество портов для периферийных устройств: четыре порта USB 3 и два порта Thunderbolt 3 (USB-C) с поддержкой DisplayPort, Thunderbolt, USB 3.1 и Thunderbolt 2 (что с помощью переходников позволяет подключать устройства HDMI, DVI и VGA).

Порты расположены на задней панели, и добраться до них довольно сложно. Решение: добавьте алюминиевый концентратор Satechi, который крепится к нижней части экрана вашего iMac, или концентратор Macally, который удобно размещается на столе.

Другие хорошие машины Mac для программирования

1. MacBook Air

Сайт MacBook Air Это самый портативный компьютер Apple и самый доступный ноутбук. Технические характеристики Air довольно ограничены, и после покупки невозможно обновить его компоненты. Подходит ли он для работы? Если вы в основном кодируете в текстовом редакторе, а не в IDE, то да.

С первого взгляда:

  • Размер экрана: 13,3-дюймовый дисплей Retina, 2560 x 1600
  • Память: 8 ГБ (максимум 16 ГБ)
  • Хранение: 256 ГБ SSD (с возможностью конфигурации до 1 ТБ SSD)
  • Процессор: чип Apple M1
  • Графическая карта: до 8-ядерного графического процессора Apple
  • Разъем для наушников: 3,5 мм
  • Порты: два порта Thunderbolt 4 (USB-C)
  • Аккумулятор: 18 часов

Если вы пишете код в текстовом редакторе, эта маленькая машинка может удовлетворить ваши потребности. Однако при использовании ее с IDE вы столкнетесь с узкими местами. Отсутствие дискретного GPU делает ее непригодной для разработки игр. Даже если вы можете добавить внешний GPU, другие характеристики сдерживают ее.

Его небольшой дисплей Retina теперь имеет столько же пикселей, сколько 13-дюймовый MacBook Pro. Можно подключить один внешний 5K или два 4K.

2. MacBook Pro 13-дюймов

Сайт 13-дюймовый MacBook Pro Он не намного больше, чем MacBook Air, но гораздо мощнее. Это хорошая альтернатива 16-дюймовому Pro, если вам нужно что-то более портативное, но он не такой мощный или модернизируемый.

С первого взгляда:

  • Размер экрана: 13-дюймовый дисплей Retina, 2560 x 1600
  • Память: 8 ГБ (максимум 16 ГБ)
  • Хранение: 512 ГБ SSD (с возможностью конфигурации до 2 ТБ SSD)
  • Процессор: 2,4 ГГц 8-го поколения четырехъядерный Intel Core i5
  • Графическая карта: Intel Iris Plus Graphics 655
  • Разъем для наушников: 3,5 мм
  • Порты: четыре порта Thunderbolt 3
  • Аккумулятор: 10 часов

Как и 16-дюймовая модель, 13-дюймовый MacBook Pro обладает всеми характеристиками, необходимыми для разработки, но в отличие от своего старшего брата, он не подходит для разработчиков игр. Это связано с отсутствием дискретного GPU. В некоторой степени это можно исправить, добавив внешний GPU. Мы перечислили несколько вариантов для этого в разделе "Другие устройства".

Но 13-дюймовая модель не может иметь такие же высокие характеристики, как топовый MacBook Pro, и вы не сможете обновить ее компоненты после покупки. Если вам нужно больше площади экрана, когда вы сидите за столом, вы можете подключить один 5K или два 4K внешних монитора.

3. iMac 21,5-дюймовый

Если вы хотите сэкономить немного денег и места на столе, то вам подойдет iMac 21,5-дюймовый это разумная альтернатива 27-дюймовому iMac, но имейте в виду, что это альтернатива с некоторыми компромиссами. Помимо меньшего экрана, этот Mac не может иметь такие же высокие характеристики и не так легко модернизируется, как более крупная машина.

С первого взгляда:

  • Размер экрана: 21,5-дюймовый дисплей Retina 4K, 4096 x 2304
  • Память: 8 ГБ (максимум 32 ГБ)
  • Хранение: 1 ТБ Fusion Drive (настраивается на 1 ТБ SSD)
  • Процессор: 3,0 ГГц 6-ядерный Intel Core i5 8-го поколения
  • Графическая карта: AMD Radeon Pro 560X с 4 ГБ GDDR5
  • Разъем для наушников: 3,5 мм
  • Порты: четыре порта USB 3, два порта Thunderbolt 3 (USB-C), гигабитный Ethernet

21,5-дюймовый iMac на сотни долларов дешевле 27-дюймовой модели и подойдет для небольших столов, если пространство является проблемой, но при этом у вас останется меньше возможностей.

Его мощности более чем достаточно для большинства разработчиков, даже разработчиков игр. Но если вам нужно больше мощности, максимальные характеристики ниже, чем у 27-дюймового iMac: 32 ГБ оперативной памяти вместо 64 ГБ, твердотельный накопитель емкостью 1 ТБ вместо 2 ТБ, менее мощный процессор и 4 ГБ видеопамяти вместо 8. И в отличие от 27-дюймового iMac, большинство компонентов нельзя обновить после покупки.

На 21,5-дюймовом 4K-мониторе достаточно места для отображения кода, а через порт Thunderbolt 3 можно подключить внешний 5K-монитор (или еще два 4K-монитора).

Портов USB и USB-C много, но они расположены на задней панели, где их трудно достать. Возможно, вам стоит подумать о более легкодоступном концентраторе. Мы рассмотрели несколько вариантов при описании 27-дюймового iMac выше.

4. iMac Pro

TechCrunch называет iMac Pro "любовное письмо разработчикам", и обладание таким компьютером может воплотить ваши фантазии в жизнь. Но если вы не расширяете границы, скажем, при разработке тяжелых игр или VR, этот компьютер вам не нужен. Большинству разработчиков больше подойдет 27-дюймовый iMac.

С первого взгляда:

  • Размер экрана: 27-дюймовый дисплей Retina 5K, 5120 x 2880
  • Память: 32 ГБ (максимум 256 ГБ)
  • Хранение: 1 ТБ SSD (с возможностью конфигурации до 4 ТБ SSD)
  • Процессор: 3,2 ГГц 8-ядерный Intel Xeon W
  • Графическая карта: графика AMD Radeon Pro Vega 56 с 8 ГБ HBM2 (с возможностью конфигурации до 16 ГБ)
  • Разъем для наушников: 3,5 мм
  • Порты: четыре порта USB, четыре порта Thunderbolt 3 (USB-C), 10Gb Ethernet

iMac Pro занимает место, с которого ушел iMac. Его конфигурация может быть намного больше, чем нужно большинству разработчиков игр: 256 ГБ оперативной памяти, твердотельный накопитель емкостью 4 ТБ, процессор Xeon W и 16 ГБ видеопамяти. Этого более чем достаточно для роста! Даже его серая отделка имеет премиальный вид.

И TechCrunch, и The Verge в первую очередь думают о разработчиках VR. "iMac Pro - зверь, но он не для всех" - так называется обзор The Verge.

Далее они говорят: "Если вы собираетесь купить эту машину, мое мнение таково: вы должны точно знать, для чего вы планируете ее использовать". Они предполагают, что идеальным вариантом будет работа с VR, видео 8K, научное моделирование и машинное обучение.

5. iPad Pro 12,9-дюймовый

Наконец, я предлагаю вам предложение из левого поля, которое даже не относится к Mac: the iPad Pro Этот вариант не столько рекомендован, сколько интересен. Все большее число кодеров используют iPad Pro для разработки.

С первого взгляда:

  • Размер экрана: 12,9-дюймовый дисплей Retina
  • Память: 4 Гб
  • Хранение: 128 ГБ
  • Процессор: чип A12X Bionic с нейронным движком
  • Разъем для наушников: нет
  • Порты: USB-C

Программирование на iPad - это не то же самое, что программирование на Mac. Если вы выполняете большую часть своей работы за рабочим столом, вы можете подумать об iPad Pro вместо MacBook Pro в качестве портативного инструмента, когда вы находитесь вне офиса.

Количество инструментов iOS для разработчиков растет, включая текстовые редакторы и клавиатуры iOS, предназначенные для кодеров:

  • Редактор кода от Panic
  • Buffer Editor - Редактор кода
  • Textastic Code Editor 8
  • DevKey - клавиатура разработчика для программирования

Растет число IDE, которые можно использовать на iPad (некоторые из них основаны на браузере, а другие являются приложениями для iOS):

  • Gitpod, IDE на основе браузера
  • Code-Server основан на браузере и позволяет использовать удаленную IDE VS Code
  • Continuous - это IDE для .NET C# и F#
  • Codea - это IDE для Lua
  • Pythonista 3 - перспективная среда разработки Python IDE
  • Carnets, бесплатная IDE для Python
  • Pyto, еще одна IDE для Python
  • iSH предоставляет оболочку командной строки для iOS

Другие устройства Mac для программистов

У разработчиков есть свои мнения по поводу используемого ими оборудования и способов настройки систем. Вот обзор некоторых популярных вариантов.

Мониторы

Хотя многие разработчики предпочитают ноутбук настольному компьютеру, они также любят большие мониторы и много мониторов. Они не ошибаются. Старая статья из Coding Horror цитирует результаты исследования Университета Юты: больше площади экрана означает больше производительности.

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

Лучшая клавиатура

Хотя многим разработчикам нравятся клавиатуры Apple для MacBook и Magic, многие из них предпочитают обновить клавиатуру. О преимуществах обновления клавиатуры мы рассказываем в нашем обзоре: "Лучшая беспроводная клавиатура для Mac".

Эргономичные клавиатуры зачастую быстрее набирать текст и снижают риск травм. Механические клавиатуры - популярная (и модная) альтернатива. Они быстрые, тактильные и прочные, что делает их популярными как среди геймеров, так и среди разработчиков.

Читайте также: Лучшая клавиатура для программирования

Лучшая мышь

Аналогично, первоклассная мышь, трекбол или трекпад помогут вам работать более продуктивно, защищая запястье от напряжения и боли. Об их преимуществах мы рассказываем в этом обзоре: Лучшая мышь для Mac.

Удобное кресло

Где вы работаете? В кресле. По восемь и более часов каждый день. Лучше, чтобы оно было удобным, и Coding Horror перечисляет несколько причин, по которым каждый программист должен отнестись к покупке серьезно, включая повышение производительности.

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

Наушники с шумоподавлением

Многие разработчики носят наушники с шумоподавлением, чтобы отгородиться от окружающего мира и четко дать понять: "Оставьте меня в покое, я работаю". Об их преимуществах мы рассказываем в нашем обзоре "Лучшие шумоизолирующие наушники".

Внешний жесткий диск или твердотельный накопитель

Вам понадобится место для архивации и резервного копирования ваших проектов, поэтому захватите несколько внешних жестких дисков или SSD для архивации и резервного копирования. Ознакомьтесь с нашими лучшими рекомендациями в этих обзорах:

  • Лучшие накопители для резервного копирования для Mac
  • Лучший внешний твердотельный накопитель для Mac

Внешний графический процессор (eGPU)

Наконец, если вы использовали Mac без дискретного GPU и вдруг занялись разработкой игр, вы можете столкнуться с узкими местами в производительности. Добавление внешнего графического процессора (eGPU) с поддержкой Thunderbolt изменит ситуацию в лучшую сторону.

Дополнительные сведения см. в этой статье из службы поддержки Apple: Использование внешнего графического процессора с компьютером Mac.

Каковы вычислительные потребности программиста?

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

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

Программное обеспечение для программирования

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

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

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

  • Apple Xcode IDE 11 для разработки приложений для Mac и iOS
  • Microsoft Visual Studio Code для Azure, iOS, Android и веб-разработки
  • Платформа Unity Core для разработки 2D и 3D игр, которую мы рассмотрим далее в следующем разделе

Помимо этих трех, существует широкий спектр IDE - многие из них специализируются на одном или нескольких языках программирования), включая Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA и RubyMine.

Широкий спектр возможностей означает широкий спектр системных требований, некоторые из которых очень высоки. Так что же нужно для запуска этих приложений на Mac?

Mac, способный работать с этим программным обеспечением

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

Системные требования для Xcode 11 просты:

  • Операционная система: macOS Mojave 10.14.4 или более поздняя версия.

Microsoft включает еще несколько деталей в системные требования Visual Studio Code 2019:

  • Операционная система: macOS High Sierra 10.13 или более поздняя версия,
  • Процессор: 1,8 ГГц или быстрее, рекомендуется двухъядерный или более мощный,
  • Оперативная память: 4 ГБ, рекомендуется 8 ГБ,
  • Хранение: 5,6 ГБ свободного дискового пространства.

Практически каждая модель Mac способна работать с этими программами (ну, MacBook Air оснащен двухъядерным процессором i5 с частотой 1,6 ГГц, что чуть ниже требований Visual Studio). Но является ли это реалистичным ожиданием? В реальном мире любой Mac предлагает то, что нужно неигровому разработчику?

Нет. Некоторые компьютеры Mac недостаточно мощные и будут испытывать трудности, особенно при компиляции. Другие компьютеры Mac слишком мощные и не обеспечивают разработчикам достойное соотношение цены и качества. Давайте рассмотрим несколько более реалистичных рекомендаций для кодирования:

  • Если вы не занимаетесь разработкой игр (мы рассмотрим это в следующем разделе), видеокарта не будет иметь большого значения.
  • Сверхбыстрый процессор также не является решающим фактором. Ваш код будет компилироваться быстрее с лучшим процессором, поэтому купите лучший, который вы можете себе позволить, но не беспокойтесь о том, чтобы получить "горячий прут". MacWorld отмечает: "Возможно, вам будет достаточно двухъядерного процессора i5 для кодирования или даже i3 в MacBook Air начального уровня, но если у вас есть свободные деньги, то не помешает приобрести более мощный Mac".
  • Убедитесь, что у вас достаточно оперативной памяти. Это будет иметь наибольшее значение для работы вашей IDE. Примите рекомендацию Microsoft - 8 ГБ. Xcode также использует много оперативной памяти, и вы можете одновременно запускать другие приложения (скажем, Photoshop). MacWorld рекомендует приобрести 16 ГБ, если вы хотите обеспечить будущее нового Mac.
  • Наконец, вы будете использовать относительно небольшое пространство для хранения данных - минимум 256 ГБ часто является реальным. Но имейте в виду, что IDE работает намного лучше на жестком диске SSD.

Разработчикам игр нужен Mac с мощной видеокартой

Вам нужен лучший Mac, если вы занимаетесь графикой, разработкой игр или VR. Это означает больше оперативной памяти, лучший процессор и, что особенно важно, дискретный GPU.

Многие разработчики игр используют, например, Unity Core. Его системные требования:

  • Операционная система: macOS Sierra 10.12.6 или более поздняя версия
  • Процессор: архитектура X64 с поддержкой набора инструкций SSE2
  • Графические процессоры Intel и AMD с поддержкой технологии Metal.

Опять же, это всего лишь минимум требования, и они поставляются с оговоркой: "Фактическая производительность и качество рендеринга могут варьироваться в зависимости от сложности вашего проекта".

Дискретный графический процессор необходим. 8-16 ГБ оперативной памяти все еще реальны, но 16 ГБ предпочтительнее. Вот рекомендации Laptop Under Budget по процессору: "Если вы занимаетесь чем-то интенсивным, например, разработкой игр или программированием в графике, то мы рекомендуем вам ноутбуки на базе процессора Intel i7 (шестиядерный, если вы можете себе это позволить)".

Наконец, разработчикам игр требуется значительно больше места для хранения своих проектов. Рекомендуется использовать твердотельный накопитель емкостью 2-4 ТБ.

Портативность

Программисты часто работают в одиночку и могут работать где угодно. Они могут работать дома, или в местной кофейне, или во время путешествий.

Это делает портативные компьютеры особенно заманчивыми. Хотя приобретение MacBook не является обязательным условием, многие разработчики так и делают.

Изучая технические характеристики MacBook, обратите внимание на заявленное время автономной работы - но не надейтесь получить заявленное в спецификациях. Программное обеспечение для разработки может быть очень требовательным к процессору, что может сократить время автономной работы до нескольких часов. Например, "программисты жалуются, что Xcode съедает много батареи", - предупреждает MacWorld.

Много места на экране

Вы не хотите чувствовать себя тесно во время работы, поэтому многие разработчики предпочитают большой монитор. 27-дюймовый экран - это хорошо, но не обязательное условие. Некоторые разработчики даже предпочитают использовать несколько мониторов. MacBook поставляются с небольшими мониторами, но поддерживают несколько больших внешних мониторов, что очень удобно при работе за столом. В движении 16-дюймовый MacBook Pro имеет явное преимущество перед13-дюймовая модель - если только максимальная портативность не является вашим абсолютным приоритетом.

Что все это значит? Это значит, что вы должны включить в свой бюджет расходы на дополнительный монитор или два. Дополнительное пространство на экране может положительно повлиять на вашу производительность. К счастью, все компьютеры Mac теперь оснащены дисплеем Retina, что позволяет разместить больше кода на экране.

Качественная клавиатура, мышь и другие гаджеты

Разработчики уделяют особое внимание рабочим местам. Они любят обустраивать их так, чтобы им было приятно и продуктивно работать. Большое внимание уделяется периферийным устройствам, которые они используют.

Больше всего времени они проводят за клавиатурой. Хотя многие довольны клавиатурой Magic Keyboard, которая поставляется с iMac, или клавиатурами-бабочками, которые поставляются с MacBook, многие разработчики переходят на альтернативу премиум-класса.

Почему? Клавиатуры Apple имеют ряд недостатков для разработчиков:

  • Они имеют небольшой ход. При частом использовании это может привести к перенапряжению запястья и кисти.
  • Расположение клавиш управления курсором не идеально. На последних моделях клавиатур Mac клавиши вверх и вниз занимают только половину клавиши каждая.
  • MacBook Pro с панелью Touch Bar не имеют физической клавиши Escape. Это особенно расстраивает пользователей Vim, которые часто обращаются к этой клавише. К счастью, 16-дюймовый MacBook Pro 2019 года имеет и панель Touch Bar, и физическую клавишу Escape (а также немного больше хода).
  • Для доступа к определенным функциям пользователям необходимо удерживать клавишу Fn. Разработчики могут обойтись без ненужного нажатия дополнительных клавиш.

Разработчики не хотят идти на компромисс в выборе клавиатуры, и это касается в том числе ее раскладки. Хотя более компактные клавиатуры становятся все более популярными, они не всегда являются лучшим инструментом для программистов. Большинство предпочитает клавиатуру с большим количеством клавиш, а не ту, которая требует одновременного удержания нескольких комбинаций клавиш для выполнения задачи.

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

К счастью, все компьютеры Mac оснащены быстрыми портами Thunderbolt, которые поддерживают устройства USB-C. Настольные компьютеры Mac также имеют множество традиционных портов USB, и вы можете приобрести внешние концентраторы USB, если они вам нужны для вашего MacBook.

Как мы выбираем лучший Mac для программистов

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

Мы выбрали победителей, которые гарантируют отсутствие разочарований, но при этом есть возможность выбора по своему вкусу. Например:

  • Предпочитаете ли вы работать на большом экране?
  • Предпочитаете ли вы работать с несколькими мониторами?
  • Делаете ли вы большую часть своей работы за рабочим столом?
  • Вам важна портативность ноутбука?
  • Какое время автономной работы вам требуется?

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

Вот наши рекомендации:

Рекомендуемые характеристики для большинства разработчиков:

  • Процессор: 1,8 ГГц двухъядерный i5 или лучше
  • ОПЕРАТИВНАЯ ПАМЯТЬ: 8 ГБ
  • Хранение: 256 ГБ SSD

Рекомендуемые спецификации для разработчиков игр:

  • Процессор: процессор Intel i7 (предпочтительно восьмиядерный)
  • Оперативная память: 8 ГБ (предпочтительно 16 ГБ)
  • Хранение: 2-4 ТБ SSD
  • Графическая карта: дискретный графический процессор.

Мы выбрали победителей, которые удовлетворяют этим требованиям, не предлагая дорогостоящих дополнительных услуг. Мы также задали следующие вопросы:

  • Кто может позволить себе сэкономить деньги, купив менее мощный Mac, чем у наших победителей?
  • Кто найдет истинную пользу в покупке более мощного Mac, чем у наших победителей?
  • Насколько высока конфигурация каждой модели Mac и как ее можно модернизировать после покупки?
  • Каков размер и разрешение его монитора, а также поддерживаемых внешних мониторов?
  • Для разработчиков, которые ценят портативность, насколько каждая модель MacBook подходит для кодинга? Каково время автономной работы, сколько портов для подключения аксессуаров?

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

Я Кэти Дэниелс, эксперт в Adobe Illustrator. Я пользуюсь этим программным обеспечением с версии 2.0 и создаю для него учебные пособия с 2003 года. Мой блог — одно из самых популярных мест в Интернете для людей, которые хотят изучить Illustrator. В дополнение к моей работе в качестве блоггера, я также автор и графический дизайнер.