Какой макбук лучше для программирования python
Перейти к содержимому

Какой макбук лучше для программирования python

  • автор:

Сергей Немчинский: Какую операционную систему выбрать программисту? Linux, Windows или Mac OS

Сергей Немчинский: Какую операционную систему выбрать программисту? Linux, Windows или Mac OS

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

В случае использования языка С#, я рекомендую использовать Windows. Этот язык хорошо работает на Windows, и все IDE под него хорошо структурированы. Хотя вы можете попробовать программировать на другой операционной системе, но это будет неудобно и немного криво. И уж совершенно точно не нужно писать на C# на Mac OS.

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

Обсуждение имеет смысл только для языков и направлений разработки, которые не так сильно привязаны к конкретной операционной системе. Например, PHP, Python, Java, Ruby и многие другие языки нормально работают на всех трех самых распространенных ОС. На некоторых из них эти языки могут работать лучше, на других хуже, но в целом, вы можете работать с любой из них.

Самые распространенные ОС

Рассмотрим, что у нас есть в ассортименте. Если не брать какие-то очень редкие варианты, то видим, что рынок довольно качественно поделен между тремя игроками. Большую долю рынка занимает Windows. Причины довольно понятны: он продавался гораздо больше и позволяет устанавливать себя вообще на любое железо, что является большим преимуществом. Детальнее про преимущества и недостатки мы поговорим позже. Дальше идет Mac OS, а затем Linux. Linux среди программистов даже более популярен, чем Mac OS, потому что именно для программиста его недостатки нивелируются, а преимущества становятся более доступными.

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

Windows

Преимущества Windows

Главным преимуществом Windows я бы назвал надёжность. Сейчас вы, конечно, начнете смеяться, но на самом деле современные версии Windows очень надежные. К примеру, свежие сборки Mac OS и Linux я не очень рекомендую обновляться, а вот с Windows в этом плане все достаточно неплохо. То есть, выходят вполне вменяемые обновления, которые не нарушают вашу работу. Я, например, свою Винду обновляю постоянно на всех своих компьютерах и очень редко возникают какие-то проблемы. Если ваша операционная система является тем инструментом, посредством которого вы зарабатываете деньги, конечно же, вам не хочется, чтобы она регулярно крашилась и что-то не работало. Но прошли те времена, когда вы часто видели синий экран смерти ��

Windows устанавливается практически на любое железо, начиная с очень древних компьютеров и заканчивая только что вышедшими. Практически не бывает компьютерного железа, которое не совместимо с Windows. И это очень круто, потому что если вы пробовали работать с Linux, вы знаете, что там все намного сложнее. Какая-нибудь веб-камера может быть не совместима, потому что она или слишком старая, или слишком новая, и нужно помучиться с драйверами. Или может просто что-то с чем-то конфликтовать и не работать. С Windows с большой вероятностью у вас будет работать все железо, которое только есть, и работать будет как надо. Это важно, по крайней мере, для меня. У меня к компьютеру подключено огромное количество железа, и если бы у меня была другая операционная система, думаю, это было бы большой проблемой.

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

Обновления легкие, простые и понятные, без каких-либо проблем. Разнообразный софт. Это огромное преимущество, которое перекрывает большинство недостатков этой операционной системы. Фактически, нет софта, который не устанавливается на Windows или не имеет качественного аналога. Практически любой производитель софта выпускает виндовые приложения. Как минимум, пакет Microsoft Office, который является де-факто стандартом для работы с документами и повсеместно используется в корпоративном мире. Например, чтобы работать с офисом на Linux, вам придется качественно помучиться. А уж если говорить про какие-то более сложные и хитрые софтины, включая программистские инструменты, то в большинстве случаев для Windows они точно существуют, а вот есть ли качественные аналоги для других операционных систем — надо искать.

Недостатки Windows

Недостатки, конечно, тоже есть. Если вы устанавливаете какое-то кривое железо, то оно может иметь кривые драйвера, что будет приводить к нестабильности вашей операционной системы. Это, кстати, важный аспект. Именно поэтому многие думают, что Windows нестабильна. Но давайте будем честны, на аналогичном кривом железе поднять Mac OS вообще бы не получилось. Да и с Linux тоже, скорее всего, не получилось бы.

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

Сама по себе система Windows за счет того, что она содержит огромное количество драйверов и уровней абстракции, на одинаковом железе будет работать существенно медленнее, чем Linux. Сравнить по скорости работы с Mac OS очень сложно, потому что Mac OS работает только на своем родном железе. Вряд ли кто-то будет пробовать ставить Windows на Apple-технику ради проверки производительности.

Linux

Преимущества Linux

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

Если вы очень сильно колотитесь над безопасностью, то Linux вам хорошо подойдет. Открытый исходный код проверяется огромным количеством разработчиков, что делает маловероятным наличие бэкдоров, через которые вытекают знания в компании Microsoft или Apple.

По архитектуре Linux не очень сильно отличается от Windows — это тоже операционная система с монолитным ядром, а не микроядром, как у Mac OS, поэтому зависание в драйверах вполне может привести к зависанию всего компьютера (в отличие от Mac OS). Однако у Linux безусловно более высокая производительность, на том же самом железе он будет работать существенно быстрее, чем Windows, и будет менее прожорлив по памяти. С другой стороны, все эти преимущества легко нивелировать, установив огромное количество различного запускающегося софта, который будет все тормозить.

Вы можете настроить практически все. Вы даже можете сделать Linux похожим на Windows или Mac OS, или не похожим ни на что. Вы абсолютно все можете настроить под себя. Linux — единственная операционная система, которая дает такие возможности.

Современные версии Linux довольно легко позволяют устанавливать модули, дополнительное ПО или что-то еще. Как в Apple и Windows, тут есть каталог, из которого вы можете устанавливать модули. Их там довольно много, причем много разного именно для программистов: компиляторы, интерпретаторы всех известных и неизвестных науке языков программирования и куча другого программистского инструментария. Если вы используете Linux не для программирования, то могут возникнуть проблемы, потому что в каталоге вы найдете мало чего полезного. Поэтому Linux удобен именно для разработчиков.

Недостатки Linux

Ошибки. В конце концов, это Open Source, то есть некоммерческая разработка, и там бывают ситуации, когда немного накосячили в разработке, после чего программа может работать с ошибками. И поскольку никто не отвечает деньгами, ошибки могут исправляться очень долго.

Не поддерживаемое программное обеспечение. Например, какой-нибудь Microsoft Office вы просто не поставите. А альтернативы офису под Linux мне кажутся абсолютно неудобными. Я использую офис очень активно, причем весь пакет, поэтому мне с Linux совсем не удобно в этом моменте. Но вам может быть нормально.

Ограниченная техническая поддержка. Это из серии, если у вас что-то не получается, то проблема в вас. Решить какие-либо вопросы с бесплатной версией Linux просто невозможно. Есть коммерческие версии Linux, но это совсем другая история.

Mac OS

Преимущества Mac OS

Примерно такая же, как на Windows, но в большинстве случаев Mac OS уже установлена на компьютере и требуется только установка обновлений. Я даже не слышал о ситуациях, когда пользователю нужно устанавливать Mac OS на чистый Macbook.

Визуальная составляющая — еще одно преимущество техники Apple. Однако мы понимаем, что это чистая вкусовщина.

Многозадачность у Mac OS гораздо лучше, чем у Linux и, тем более, чем у Windows. Система построена на микроядре, что существенно сокращает вероятность зависания операционной системы, если какой-нибудь софт упадет. Вообще разные задачи не влияют друг на друга. Это очень круто.

Если у вас что-то не работает, то вам все объяснят и расскажут. Я сам не являюсь пользователем Apple, поэтому говорю со слов тех, кто пользовался.

Время работы на макбуке обычно сильно больше, чем на других ноутбуках.

Недостатки Mac OS

Ограничения использования. Использование Mac OS возможно только на железе Apple.

Дороговизна. Железо от Apple стоит примерно на 30%, а иногда даже на 50+% дороже аналогичного по производительности железа, не от Apple. Даже несмотря на то, что сама операционная система Mac OS предоставляется бесплатно (в то время как Windows стоит денег), суммарно это все равно самый дорогой вариант.

Не рекомендуется для геймеров. Как и Linux, Mac OS фактически не подходит для игр. Если вы играете, то вам нужно либо завести отдельный игровой компьютер, либо купить приставку, либо просто не играть. Mac OS — это совсем не про игры. Есть несколько игр, которые можно запустить, например, World of Warcraft, но это скорее исключение. Не рассчитывайте, что вы сможете поиграть в какие-то новинки. Mac OS — это операционная система, исключительно для работы.

Не гибкие обновления. В принципе у Apple все очень четко и жестко. Если они считают, что вы должны что-то сделать, значит, вы это делаете. Это не Windows, где, если не хотите, можно сделать потом, и не Linux, где всем плевать, что вы делаете.

Сложность подключения внешнего оборудования. Малое количество разъемов. Поэтому если вы хотите что-то подключить, то должны это делать через дополнительные адаптеры, которые не всегда дружат со всем оборудованием. Адаптеры должны быть обязательно фирменные и стоят немалых денег. Мои знакомые умудрялись подключать к макбуку даже два монитора, но во многих случаях это сопряжено с определенными проблемами. Снова таки, это не Windows, где, чтобы что-то подключить, нужно просто воткнуть в уже имеющиеся HDMI-разъемы. Я имею в виду именно железо.

На какой операционной системе лучше всего работать программисту

Подведем итоги. Если вы работаете на языке, который жестко привязан к операционной системе, то естественно, вы работаете на этой операционной системе. Если вы пишете на Swift, у вас нет других вариантов, кроме Mac OS. Если вы работаете на C#, я советую работать на Windows. Если вы пишете под Android, тогда использовать Mac OS категорически не стоит, лучше выбрать Windows или Linux. Для всех остальных языков операционную систему выбираем на основании собственных предпочтений. Если у вас есть деньги, и вы страстный поклонник техники Apple, то почему бы и нет. Макбук — отличный компьютер для работы. Если вы планируете не только работать, но и играть, то лучше выбрать Windows, так как игры на Windows намного более распространены, чем на Mac OS или Linux.

Если вы программист и не собираетесь расти выше midle, то для вас вполне подходит Linux. Но чем выше вы будете расти, тем меньше времени вы будете тратить на пользование IDE, и больше на работу с программами рисования UML, различными офисными пакетами и другим софтом, связанным с работой в бизнес-сфере. Подобных программ гораздо больше, и они гораздо удобнее именно под Windows. Как тимлид, я поработал год на Linux и с удовольствием перешел на Windows. Просто программировать под Linux никаких проблем нет, и даже во многих отношениях это удобнее. Однако чем выше уровень программиста, тем меньше его работа связана с написанием кода, а больше — с работой с заказчиком, документами, предметной областью и т.д. И, я повторюсь, все это намного проще делать под Windows или Mac OS.

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

Я рассказал о основных плюсах и минусах каждой операционной системы, но то, что именно вы выберете, зависит только от вас.

Всегда ваш Сергей Немчинский.

Почему хочется купить MacBook?

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

Говоря про выбор ноутбуков, невольно задаешься вопросом – какой лучше взять? Всем давно известно, что продукция компании Apple является достаточно качественной и надежной. Если рассматривать мобильный гаджет для выполнения целого ряда задач касательно обработки фото и видео файлов, программирования и разработки приложений, игр, то лучшим вариантом станет MacBook.

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

Для выполнения традиционных офисных задач, включая веб-серфинг, скайп, пакет MS Office и других нетребовательных утилит, можно обойтись базовой версией MacBook. При этом даже самые дешевые модели отличаются высоким качеством изображения благодаря специальной технологии Retina. Что касается рендеринга, программирования и работой за более ресурсоемкими приложениями, тогда следует рассматривать версии Pro, чей технический потенциал достаточен для комфортной работы с целым рядом требовательных программ.

Некоторые справедливо спросят насчет операционной системы. Мы все привыкли к OC Windows, но MacOS уже давно показала, что готова не только успешно конкурировать с общепринятой операционкой, но даже в некоторых задачах предложить больше возможностей. Впрочем, если привязанность к старой операционной системе сильна, то можно смело использовать Boot Camp, чтобы установить Windows при острой необходимости.

Касательно расценок, то здесь все прямо зависит от продавца. Если собираетесь купить Макбук (MacBook) без дополнительных переплат, получая качественную продукцию, тогда заходите на сайт «Цифра». Здесь можно всегда рассчитывать на оригинальную и сертифицированную технику, которая легко прослужит даже больше, чем указано в гарантийном сроке. Но, безусловно, это справедливо, если вы бережно будете обращаться с техникой.

Являюсь администратором нескольких порталов по обучению языков программирования Python, Golang и Kotlin. В составе небольшой команды единомышленников, мы занимаемся популяризацией языков программирования на русскоязычную аудиторию. Большая часть статей была адаптирована нами на русский язык и распространяется бесплатно.

E-mail: vasile.buldumac@ati.utm.md

Образование
Universitatea Tehnică a Moldovei (utm.md)

  • 2014 — 2018 Технический Университет Молдовы, ИТ-Инженер. Тема дипломной работы «Автоматизация покупки и продажи криптовалюты используя технический анализ»
  • 2018 — 2020 Технический Университет Молдовы, Магистр, Магистерская диссертация «Идентификация человека в киберпространстве по фотографии лица»

Что лучше купить для комфортной работы программистом: Makbook Pro 13″ 8gb или Makbook Air 13″ 16gb?

Я не разбираюсь в технике Apple, но собираюсь её покупать для работы (ещё точно не известно какой). Уточнение: девушка проходит 42 school, и будет развиваться и работать, как программист. Скорее всего это рано или поздно выльется во что-то связанное с python и data science, но пока решили приобрести минимальное железо на маке для старта.
И проблема выбора состоит в вопросе:
что хуже будет работать: мак с кулером (у pro версии) при 8 ram или мак без кулера с 16 ram. Я почитал, что 8 гб не хватает на 2-3 терминала плюс браузер плюс телеграмм, но меня пугает отсутствие активного охлаждения. Купил бы pro с 16, но из-за недоступности этой конфигурации разница в цене почти 40%.
Или возможно стоит рассмотреть более ранние Pro версии, например 19 года? Но как я понял M1 дает слишком большой прирост ко всему.
И так как я понимаю, что скорее всего придется покупать Air 16gb, может кто знает, будет ли мак перегреваться при пассивном охлаждении в игре Genshin Impact?
Посоветуйте что-нибудь.

  • Вопрос задан более двух лет назад
  • 20070 просмотров

6 комментариев

Простой 6 комментариев

Я не разбираюсь в технике Apple, но собираюсь её покупать для работы (ещё точно не известно какой).

Когда девушка узнает, что такое data science и какая база для этого нужна, выбор ноутбука будет наименьшей из её проблем.

Valentin Barbolin @dronmaxman

Sergomen

Мне с моими 4гб ОЗУ, и супер плохим процессором хватает на сколько угодно терминалов + телега,опера,саблайм, крита..

imko

не пытаюсь оскорбить, но мне кажется пост как раз про того человека который увидел красивые картинки и названия и очень скоро наиграется, так что берите для начала ноутбук тысяч за 20 бу чтоб потом особо не потерять

вы столкнулись с классической ошибкой программиста — преждевременной оптимизацией)
paroletatel @paroletatel Автор вопроса
Andrey Barbolin, самое интересное, что примерный ответ на свой вопрос я получил. Спасибо
Решения вопроса 0
Ответы на вопрос 8

Sergomen

Просто делай добро и оно вернётся

Лучший, имхо, вариант покупать железо когда оно будет нужным — тогда и будешь знать что тебе больше всего подойдёт

Ответ написан более двух лет назад
Комментировать
Нравится 3 Комментировать

fedorez

Хатуль мадан

Купите Air 16/256
Для программирования отлично. Я так в марте и сделал.
Бук холодный, кулера нет и это отлично.
Да, я программист. 13″ хватает для всего, кроме разработки интерфейсов на сторибордах — но для этого есть внешний дисплей, хотя большую часть времени работаю на встроенном.

Ответ написан более двух лет назад
Нравится 2 4 комментария
paroletatel @paroletatel Автор вопроса

first-programmer

Sergey Ilichev @first-programmer

А по автономности можешь подсказать? Я сейчас думаю брать macbook pro на m1 или подождать m2. Мне автономность важна. Часто работаю в дороге. Например докер, иде, много вкладок, серфинг, сколько в таком режиме работает ваш air?

fedorez

ну вот поработал полный рабочий день — с 10-30 до 18-30. Когда отходил от компа тушил экран активным углом, у меня это на уровне инстинктов. xcode, браузер сафари с десятком вкладок, читалка книг, ворд, телеграм. К концу дня осталось 51% батарейки

Roman Kerimov @RomanKerimov

Для решения проблемы разработки интерфейсов на сторибордах нужно прекратить разрабатывать интерфейсы на сторибордах

kawabanga

Берите air. На прошлой неделе купили 2 эира — жене и подруге. обе довольны.
У меня прошка декабрьская, да, крутая, но вентиляторы редко включались.

Ответ написан более двух лет назад
Нравится 2 1 комментарий
paroletatel @paroletatel Автор вопроса

Sanasol

нельзя просто так взять и загуглить ошибку

будет ли мак перегреваться при пассивном охлаждении в игре Genshin Impact?

он не будет перегреваться потому что Genshin Impact под маки нет.
Ответ написан более двух лет назад
Нравится 1 2 комментария
paroletatel @paroletatel Автор вопроса
Его же можно запустить через сторонний сервис.

paroletatel, Да, но результат будет печален.
Облачный гейминг пока что удел бедных, кто согласен мириться с лагами за копеечную стоимость.

azerphoenix

Орхан Гасанлы @azerphoenix
Java Software Engineer

Добрый день.
Начнем с простого — выбор ОС. Прежде всего отмечу, то выбирая MacBook вы привязываете себя к MacOS, а значит, работать нужно будет именно с этой ОС. Отсюда сразу напрашивается первый вопрос — в какой ОС девушка лучше работает? Это должно быть одним из решающих факторов, ибо переход на другую ОС не всегда происходит без сучка и задоринки. Если она работала раньше с Windows, то и железо соответственно, должно быть подходящее. Под знакомой ОС разработчик работает продуктивнее.
Я например, раньше работал в Windows, но уже несколько лет как работаю на Linux и он меня многим устраивает, в том числе и в плане продуктивности. К тому же как отметили коллеги, с учетом дороговизны железа Apple, можно на первую пору взять что-то от других производителей.
Что касается Apple и в частности, MacBook, то:
1) для разработки нужно 16 гб (8гб откровенно говоря маловато). Соответственно, берите либо MacBook Pro 16 gb, либо MacBook Air 16 gb. Надеюсь, не стоит говорить о том, что стоит брать модели от 2020 года с процессором Apple M1.
2) для разработки оба модели имеют маленький экран. Извините, но 13 дюймов маловато. Отсюда вытекает следующий совет — подумайте над созданием док. станции с подключаемым внешним монитором / мониторами. P.S. Вы наверняка видели MacBook Pro 16″, но с учетом того, что он работает не на M1, то брать его наверное и не стоит. Можно подождать, когда они выпустят другой чип что-то типа m2 или еще что. но не факт.

И так как я понимаю, что скорее всего придется покупать Air 16gb, может кто знает, будет ли мак перегреваться при пассивном охлаждении в игре Genshin Impact?

Скажу так — не стоит рассматривать ОС MacOS & Linux для гейминга.

Или возможно стоит рассмотреть более ранние Pro версии, например 19 года? Но как я понял M1 дает слишком большой прирост ко всему.

По той же цене, а скорее всего даже дешевле вы найдете других производителей с каким-нибудь intel core i9 или amd ryzen 9, а если установите OC Linux, то особой разницы между маком и не заметите)) (шутка).

MACbook для изучения python

Тебе макбук нужен чисто для изучения Питона? Если да, то не бери его. Возьми себе ноут недорогой, поставь туда линукс и пиши.

Эксперт
Статус Оффлайн Регистрация 9 Апр 2020 Сообщения 1,357 Реакции [?] 642 Поинты [?] 3K
Ради этого на форуме зарегистрировался ?
Олдфаг
Статус Оффлайн Регистрация 13 Окт 2020 Сообщения 2,704 Реакции [?] 1,443 Поинты [?] 4K

Программисты, подскажите пожалуйста, я хочу начать изучать python на macbook, то есть купить мак для этого или лучше купить ноутбук на винде дефолтный ?
Ваши предложения
Но мак мне больше нравится )

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *