Если раньше большинство разработчиков предпочитали Windows PC, ввиду их распространенности, то сейчас, я замечаю тенденцию перехода на Apple Mac. Все больше программистов делают выбор в сторону «яблочных» компьютеров, и тому есть причины. Тем не менее, остается ряд нюансов, которые вызывают сомнения. В этой статье я подробно опишу все преимущества и недостатки работы на Макбук, а также дам несколько профессиональных советов.

Почему стоит выбрать Mac для разработки?

программирование на Макбук

Знакомство с компьютерами Apple, как правило, происходит спонтанно. Вам могут посоветовать друзья перейти на эту технику, либо вы сами однажды попробуете и заинтересуетесь. По моим личным наблюдениям — большинство людей, которые хоть однажды работали на MacBook, быстро становятся фанатами «яблока». Но, конечно, каждый случай индивидуален. Я кратко опишу основные преимущества, которые дарит Мак.

Плюсы MacBook

  • Высокая стабильность работы. Различные глюки и программные сбои на Макбук — скорее исключение, чем правило. Если вовремя обновлять систему и следить за состоянием ноутбука, он не принесет вам проблем. Соответственно, неожиданные «вылеты» программ, зависания и потеря данным практически исключены. Немаловажным моментом является и то, что для macOS не существует вирусов в прямом понимании, кроме вредоносного ПО, которое вы сами можете по неосторожности установить.
  • Лучшая производительность. Особенность операционной системы macOS состоит в максимальной эффективности использования ресурсов компьютера. Иными словами, можно рассчитывать на бескомпромиссную отдачу со стороны компьютерного «железа» для решения любых задач. Многое зависит от уровня оснащения Мак, но в большинстве случаев, запуск программ, рендеринг, компиляция кода и т.д. — выполняется максимально быстро.
  • Превосходная клавиатура и трекпад. Наверное, я не открою «Америку», сказав, что клавиатура на MacBook — лучшая в своем классе. Исключением могут стать клавиатурные блоки с механизмом типа «бабочка», которые быстро забиваются пылью. Но это не касается новых моделей, где проблема была устранена. Во всем остальном — удовольствие от удобных клавиш и отзывчивого тачпада — выше всяких похвал.

Минусы MacBook

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

  • MacBook не поддается апгрейду. Если в старых моделях Unibody и Retina, можно было добавить оперативной памяти или заменить SSD, в новых такой возможности нет. Поэтому, на этапе покупки необходимо определиться какой конфигурации оборудования вам будет достаточно.
  • Некоторые программы не поддерживаются macOS. На самом деле такого софта достаточно мало, но он есть. Если вы работаете с узконаправленным ПО заточенным под Виндовс, то столкнетесь с некоторыми проблемами. Тем не менее, практически все программы являются кроссплатформенными, имеют версии для разных операционных систем. Тоже самое касается редакторов кода, например, для Notepad++ существуют такие заменители (альтернативы): BBEdit, Sublime Text, Brackets, Atom, Visual Studio Code и другие.

Возможность установить Windows на Mac

Виндовс на Мак

Если в процессе работы все же потребуется запускать другую операционную систему, например, для тестирования ПО — на MacBook можно установить Windows. Процедура очень простая и под силу рядовому пользователю. После этого, две операционки будут работать на компьютере параллельно.

Какой MacBook выбрать для программиста

Какой Макбук выбрать для программиста

Если вы собираетесь купить Макбук в 2021 для разработки ПО, я бы рекомендовал обратить внимание на свежие модели. Но не обязательно гоняться на последними новинками, в линейке есть прекрасные аппараты предыдущих лет. Например, MacBook Pro 13, 15, 16 дюймов с Touch Bar (c 2016 года). Это отличные лэптопы без «детских болезней», которые при правильной эксплуатации не доставят никаких проблем.

Смотрите полный список моделей MacBook

Для поклонников моноблоков, можно посоветовать iMac 27″ и iMac Pro. А для особо изощренных — новые модели Mac Pro и Mac mini. Напоследок, не забывайте, что последние версии компьютеров Apple оснащаются ARM процессорами M1, вместо Intel. Кроме того, они не поддерживают 32-битные приложения. Это необходимо учитывать, в зависимости от задач и программ с которыми вы собираетесь работать.