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

Разработчики переходят на 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 для программирования: MacBook Pro 16 дюймов

Игровой автомат MacBook Pro 16-inch — идеальный Mac для разработчиков. Он портативный и имеет самый большой дисплей среди всех ноутбуков Apple. (Фактически у него на 13% больше пикселей, чем у предыдущей модели 2019 года.) Он обеспечивает много оперативной памяти, тонны памяти и достаточную мощность процессора и графического процессора для разработчиков игр. Его время автономной работы длительное, но не ожидайте, что вы получите полный 21 час, заявленный Apple.

С одного взгляда:

  • Размер экрана: 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 ТБ. Самый большой SSD, который вы можете получить, составляет 8 ТБ.

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

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

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

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

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

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

  • MacBook Air — более доступная альтернатива, но с меньшим экраном, менее мощным процессором и без дискретного графического процессора.
  • MacBook Pro 13 дюймов — более портативный вариант, но с меньшими ограничениями, чем у Air. Меньший экран может показаться тесным, а отсутствие дискретного графического процессора делает его менее подходящим для разработки игр.
  • Некоторые могут найти 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 припаян к материнской плате, так что заменить его нельзя. В нем также отсутствует дискретный графический процессор, но вы можете исправить это, подключив внешний графический процессор. Вы найдете более подробную информацию в разделе «Другое снаряжение» в конце этого обзора.

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

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

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

С одного взгляда:

  • Размер экрана: 27-дюймовый дисплей Retina 5K, 5120 x 2880
  • Память: 8 ГБ (максимум 64 ГБ)
  • Хранилище: 256 SSD (можно настроить до 512 SSD)
  • Процессор: 3.1-ядерный Intel Core i6 10-го поколения с тактовой частотой 5 ГГц
  • Видеокарта: 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, выбрав 3.6-ядерный процессор i8 с тактовой частотой 9 ГГц, хотя такая конфигурация недоступна на 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 — самый портативный компьютер 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 вы столкнетесь с узкими местами. Отсутствие дискретного графического процессора делает его непригодным для разработки игр. Несмотря на то, что вы можете добавить внешний графический процессор, другие характеристики сдерживают его.

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

2. Макбук Про 13 дюймов

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

С одного взгляда:

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

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

Но 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-ядерный Intel Core i6 8-го поколения с тактовой частотой 5 ГГц
  • Видеокарта: AMD Radeon Pro 560X с 4 ГБ памяти GDDR5
  • Разъем для наушников: 3.5 мм
  • Порты: четыре порта USB 3, два порта Thunderbolt 3 (USB-C), Gigabit Ethernet

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

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

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

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

4.iMac Pro

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

С одного взгляда:

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

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

Кто это для? И TechCrunch, и The Verge в первую очередь думали о разработчиках виртуальной реальности. «iMac Pro — зверь, но он не для всех» — так называется Граньобзор.

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

5. iPad Pro 12.9 дюйма

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

С одного взгляда:

  • Размер экрана: 12.9-дюймовый дисплей Retina
  • Память: GB 4
  • Хранилище: 128 GB
  • Процессор: чип A12X Bionic с Neural Engine
  • Разъем для наушников: нет
  • Порты: USB-C

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

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

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

  • Гитпод, браузерная IDE
  • Код-сервер основан на браузере и позволяет вам использовать удаленную IDE VS Code
  • Непрерывный это .NET C# и F# IDE
  • Codea это Lua IDE
  • питониста 3 многообещающая Python IDE
  • буклеты, бесплатная среда разработки Python
  • Пито, еще одна среда разработки Python
  • иШ предоставляет оболочку командной строки для iOS

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

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

Мониторы

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

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

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

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

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

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

Лучшая мышь

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

Удобный стул

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

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

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

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

Внешний жесткий диск или SSD

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

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

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

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

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

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

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

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

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

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

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

Помимо этих трех, существует широкий спектр доступных IDE, многие из которых специализируются на одном или нескольких языках программирования, в том числе Затмение, Комодо 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 оснащен двухъядерным процессором i1.6 с тактовой частотой 5 ГГц, что чуть ниже требований Visual Studio). Но реалистично ли это ожидание? В реальном мире любой Mac предлагает то, что нужно разработчику, не связанному с играми?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • ЦП: двухъядерный i1.8 с тактовой частотой 5 ГГц или лучше
  • Оперативная память: 8 GB
  • Память: 256 ГБ SSD

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

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

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

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

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