- Linux, Windows или macOS: что выбрать программисту — отвечают эксперты
- Linux, Windows или macOS: что выбрать программисту — отвечают эксперты
- Тельман Мажлумов
- старший backend-разработчик .defa
- Олег Степанов
- инженер-программист компании ICL Services
- Иван Овчинников
- декан профессии «Программист С++» образовательного портала GeekBrains
- Александр Сибречный
- ведущий frontend-разработчик TalentTech
- Александр Пантелеев
- разработчик в Kodix Auto
- Итак, кому какой системой стоит пользоваться?
- Что лучше – Windows или Mac? 12 весомых причин купить именно компьютер Apple
- 1. Mac проще выбрать
- 2. Mac реже ломаются
- 3. Операционная система macOS проще в использовании
- 4. Экосистема Apple
- 5. У Mac есть много отличного бесплатного ПО
- 6. На Mac не ставят по умолчанию «мусорные» приложения
- 7. Новые версии macOS (обновления ПО) всегда бесплатны
- 8. На Mac не нужен антивирус
- 9. У ноутбуков и моноблоков Apple великолепные дисплеи
- 10. У ноутбуков Apple лучший трекпад в мире
- 11. На Mac можно официально установить Windows (а на Windows Mac — нет)
- 12. Попробовав однажды Mac, вы вряд ли вернетесь на Windows
Linux, Windows или macOS: что выбрать программисту — отвечают эксперты
Linux, Windows или macOS: что выбрать программисту — отвечают эксперты
У каждой ОС есть свои плюсы, минусы и особенности, и как правило программисты выбирают ОС на основе своих предпочтений и представлений. Но что, если отбросить личные симпатии и попытаться взглянуть объективно: какая ОС даёт больше всего преимуществ программисту? Мы задали этот вопрос экспертам, и вот что они ответили.
Тельман Мажлумов
старший backend-разработчик .defa
Выбор ОС в первую очередь зависит от того, в какой области разработчик работает, а ещё это дело привычки и субъективных представлений об удобстве. Я веб-разработчик и успел попробовать несколько операционных систем. Вот мой личный рейтинг удобства ОС именно для разработки веб-решений.
Первое место — macOS. Практически всё идеально, могут возникать проблемы с Docker, поскольку не всегда оптимально используются ресурсы (бывает >= 70 % CPU). Но это мелочи. macOS — это практически идеальный баланс между ОС для работы и для повседневных задач.
Ещё одно первое место — Ubuntu/Mint (и другие Linux-дистрибутивы). Именно для разработки я считаю это семейство ОС лучшей. Из плюсов перед macOS — близость к production-окружению, «нативная» работа Docker. Из минусов — всё-таки иногда всплывают ошибки, которые без консоли не поправить (пример, проблемы со звуком), ну и софта гораздо меньше.
Второе место отдам Windows. Здесь можно спокойно вести разработку. При наличии такого софта как Docker или Vagrant многие проблемы можно легко обойти. Чего мне действительно не хватает в Windows, так это нормального терминала (ConEmu, Git Bash и другие не в счёт). Зато софта под эту ОС гораздо больше, чем на Ubuntu или macOS.
В качестве заключения отмечу, что всё-таки выбирать стоит ту ОС, в которой разработчику привычнее и комфортнее работать. Если всё в операционной системе устраивает, то переход на что-то другое вызовет лишний стресс и трату времени на изучение возможностей новой ОС. В конце концов, в ту же Windows потихоньку внедряется WSL.
Олег Степанов
инженер-программист компании ICL Services
На вопрос, какую операционную систему выбрать для программирования, в большинстве случае нет чёткого ответа, т. к. это больше субъективный выбор каждого человека: как по удобству взаимодействия с самой системой, так и с используемыми инструментами для разработки. Большинство популярных языков и сред разработки в основном присутствуют на всех платформах.
Конечно, есть немало случаев, когда выбор ограничен. Например язык программирования плохо адаптирован под конкретную операционную систему или требуется конкретная платформа для выполнения, тут стоило бы или даже необходимо использовать то, что есть.
Если ограничений нет, то, я считаю, самый правильный выбор — попробовать каждую из систем, для того чтобы решить, что же конкретно тебе удобнее. У каждой системы есть как плюсы, так и минусы: где-то удобнее разворачивать среду и работать с ней, где-то есть более удобные инструменты разработки и т. д., поэтому говорить, что для веб-разработки нужна обязательно macOS или для разработки на .net core нужен Windows, я считаю, неправильно.
Также для нашей страны актуален вопрос цены рабочей машины. Например, для многих, а тем более для начинающих, продукты компании Apple могут показаться дорогими при прочих равных. У компьютеров на Windows или Linux ценник более доступный.
Если подытожить, то если нет ограничений на выбор системы, советую попробовать все системы и выбрать ту конфигурацию системы и инструментов, которую удобно использовать именно вам.
Иван Овчинников
декан профессии «Программист С++» образовательного портала GeekBrains
В первую очередь нужно быть уверенным, что инструмент, с которым человек будет работать, удобен. А операционная система — это инструмент и ничто иное. Если говорить о выборе операционки, то неплохо было бы сразу знать, где ваше приложение будет в дальнейшем крутиться. Если человек предполагает разработку под операционную систему OS X (под MacBook, iOS, iPhone, iPad), то ему обязательно нужен опыт работы в macOS и собственно сама OS X, потому что все остальные операционки хоть и поддерживают языки Swift и Objective-C, но на довольно слабом уровне. Инструментарий разработки под OS X внутри OS X хорошо настроен и нативен.
Дальше у нас встает извечная борьба между Windows и Linux. Начинать холивар, я думаю, смысла нет. Если у пользователя есть привычка работать в Windows — то имеет смысл в этой операционной системе и оставаться, так как в принципе, 80 % задач разработки можно закрывать в Windows. Если хочется попробовать что-то другое — это, бесспорно, Linux. Желательно делать Linux на виртуальной машине, чтобы не потерять своё текущее окружение, но иметь возможность «пощупать». Очень много всякого софта для разработки написано под обе операционки, тут тоже стоит сразу оговориться, что если предполагается разработка на Android — то надо быть по крайней мере знакомым с операционной системой Linux. Необходимо представлять, что это за окружение, как оно работает, знать про открытые драйверы, системные настройки, потому что Android — это тоже Linux.
Есть специализированный стек разработки под Windows: это разработка под Active Directory, разработка разнообразных протоколов, разработка под Microsoft Office и прочие штуки. Понятное дело, что с Microsoft Office перейти на Linux будет нельзя, под него стопроцентно нужен Windows. Тут встает вопрос лицензирования. Если у человека всю жизнь был Linux, то ему не с руки покупать лицензию, которая условно стоит 8 000 рублей. Поэтому в большинстве случаев пользователи остаются на Linux.
Я, в свою очередь, несмотря на то, что веду свои уроки с макбука, активно пропагандирую Линуксы разного рода: это и всякие попсовые Debian и Ubuntu, разного рода Arch Linux, даже Red Hat и прочее, прочее. Соответственно, если у вас есть какие-то опасения, то стоит помнить, что инструментарий на Linux такой же, как на Windows, то есть все среды разработки (всё, что не касается Microsoft Visual Studio) портированы и работают кроссплатформенно. Для новичка будет несложно сориентироваться, главное, не надо сразу начинать лезть в консоль или жить в терминале и пугать себя.
Александр Сибречный
ведущий frontend-разработчик TalentTech
Выбор операционной системы, как правило, происходит на усмотрение самого программиста. Это дело вкуса — кому-то нравится macOS, другие считают Linux топовой системой. Одно важное условие: если ваш продукт будет иметь дело с iOS, то поле выбора ограничено — тут не обойтись без macOS. Иначе ничего не получится, если только разработка не идёт на удалённых серверах. Также эта система считается более user-friendly. То есть все мобильные разработчики, чьи продукты будут запущены в AppStore, не имеют другого выбора, кроме Mac.
Веб-разработка менее требовательна к ОС. Лишь два браузера – Explorer и Safari являются специфическими: первый будет работать только на Windows, а второй – на Mac. Когда разработчику нужно тестировать то, что он разработал, — ему понадобится соответствующий браузер.
Linux считается немного более сложным вариантом — она также бывает простой в использовании, но есть и «хардкор-версия», она скорее для тех, кто «пишет» драйверы и в целом больше работает с «железом». Преимущество этой системы в том, что можно собрать её целиком «под себя» и иметь над ней полный контроль. Это сложнее, требуются мозги и навыки, но использование в таком случае будет немного производительнее.
Разработка игр, как правило, происходит на кроссплатформенных системах. А вот приложения backend-разработчиков чаще выпускаются на Linux, соответственно будет удобно держать именно эту систему на своей машине разработки — это может быть и локальная машина, и нет. Часть разработчиков работает на удалённых серверах, а их локальная машина — это по факту просто интерфейс доступа.
Также если вы привыкли работать на macOS, то будет довольно трудно «переключиться» на Windows, и наоборот. То, чего на Mac можно добиться простыми действиями, на «винде» делается сложно.
Александр Пантелеев
разработчик в Kodix Auto
На такой вопрос сложно дать однозначный ответ. Скорее, это больше зависит от предпочтений разработчика. Но очевидно следующее:
- Если пишете программы для какой-то определённой платформы, то её и нужно выбирать.
- Если это веб-разработка, то вероятность того, что сервер будет крутиться на Unix — 80 %, а значит, стоит выбирать Linux или Mac.
Прежде всего следует разобраться, в чём отличие Unix от Windows, и выбрать то, что нравится и больше подходит. Писать хороший код можно везде. В этом вопросе нет серебряной пули, и это самое главное, что нужно понимать начинающему разработчику.
Итак, кому какой системой стоит пользоваться?
Всё зависит от двух вещей: что вам удобно и чем вы занимаетесь. Например, если вы разрабатываете iOS-приложения, то вам придётся пользоваться macOS; если вы пишете бэкенд и сервер крутится на Linux, то, скорее всего, на нём вам и удобней будет работать. Если не принимать во внимание завязанные на конкретной платформе стеки разработки, то всё зависит от ваших предпочтений, ведь очень много софта работает на всех основных системах. Нравится работать в Windows/Linux/BolgenOS? Работайте дальше, если это не ограничивает ваши возможности. К тому же при необходимости в простых случаях можно воспользоваться виртуальной машиной. А переучиваться работать на другой системе просто «потому что» — пустая трата сил и времени.
Что лучше – Windows или Mac? 12 весомых причин купить именно компьютер Apple
Выбираете между Windows-компьютером и Mac? Или просто хотите узнать, чем «мак» действительно лучше привычной с детства «винды»? Вашему вниманию — аргументы в пользу того, что покупка Mac является куда более выгодным вложением денег.
1. Mac проще выбрать
В отличие от ПК-производителей, Apple выпускает не так много моделей и конфигураций Mac — компании из Купертино исторически ближе философия «лучше меньше, да лучше». Вы не увидите в магазине десятки «маков» с самыми разными характеристиками. Вашему вниманию будут представлены две-три версии одного и того же устройства, так что выбрать будет гораздо проще. То ли дело Windows! Если вы наверняка не знаете, какая именно из десятков конфигураций ПК или ноутбука вам нужна, то покупка компьютера рискует превратиться в пытку.
2. Mac реже ломаются
Просто потому, что это — топовые компьютеры, а не бюджетный «виндобук», которыми пользуется большинство. Apple просит у своих клиентов приличные деньги — зато предлагает им уникальные инженерные решения, качественные комплектующие, отличную сборку и эксклюзивную операционную систему. В результате «яблочные» компьютеры работают дольше, а проблем с ними возникает меньше, чем с Windows-ПК и ноутбуками. Хотите пример «уникального инженерного решения»? Вот, скажем, где вы видели системный блок с Windows, который не… шумит? А даже старенький Mac Mini с процессором i5 и в крошечном корпусе справляется с рядовыми задачами (браузер, мессенджеры, офисная работе) абсолютно бесшумно. То же можно сказать о любом маке!
3. Операционная система macOS проще в использовании
Windows 10 — хорошая, но очень «сложная» для рядового пользователя операционка: сказывается объединение в одну систему двух интерфейсов — «старого» (Windows 7) и «нового» (Windows 8, 8.1 и 10). А вот macOS интуитивно понятнее любой винды — попробовав Mac в деле, вы очень быстро начнете задаваться вопросом «А почему в Windows-то всё так сложно, неудобно и запутанно?».
4. Экосистема Apple
Аргумент, которому очень сложно противостоять. Если у вас есть не только Mac, но и другие устройства — например, iPhone, AirPods, iPad, Apple Watch, HomePod или Apple TV, вы будете очарованы возможностями, которые даст вам интеграция всех гаджетов в единую экосистему. Мгновенно открывайте вкладки с iPhone на Mac, входите в учетные записи на всех устройствах, получайте доступ к медиатеке Apple Music где угодно! Ни Google, ни Microsoft сегодня не предлагают экосистему, сравнимую по возможностям с решением от Apple.
5. У Mac есть много отличного бесплатного ПО
Фирменные приложения iMovie, Garage Band, Просмотр, Pages, Фото и многие другие предоставляются бесплатно и отлично справляются со своими обязанностями — редактированием видео, созданием музыки, переносом фото с камеры / сканированием изображений. И да — они намного лучше своих стандартных аналогов на Windows.
6. На Mac не ставят по умолчанию «мусорные» приложения
Знакомая каждому картина — вы открываете свой новенький Windows-ноутбук, а там… кто-то уже установил куча всего. Какой-то антивирус, офисный пакет от Microsoft, какие-то игры для детей вроде Candy Crash Saga… Конечно, их всегда можно удалить — но на это нужно тратить время, да и не каждый знает, как это делается. И, в любом случае, впечатление от Windows эти неуклюжие попытки заработать портят. На Mac тоже есть предустановленные программы (причем «родные», а не «чужие» — Apple зарабатывает достаточно) — но до тех пор, пока вы этого не захотите, вы их даже не увидите. Вам не кажется, что так — правильнее?
7. Новые версии macOS (обновления ПО) всегда бесплатны
С 2013 года новые версии macOS распространяются бесплатно — и это касается любой версии «макоси», как большого ежегодного апдейта, так и мелких системных обновлений. В случае с Windows всё не так — стоимость лицензионной копии на сайте Microsoft составляет $199 рублей (а топовой редакции – $439 рублей), а обновиться до «десятки» бесплатно нельзя уже два года. Если вы покупаете только легальный софт, выбор очевиден.
8. На Mac не нужен антивирус
В отличие от пользователей Windows, тщательно проверяющих антивирусом каждую USB-флешку установленную в разъем компьютера, большинство владельцев Mac вообще забыли о существовании такого рода приложений. Вирусы для macOS, естественно, существуют, однако, в сравнении с вирусами для Windows их ничтожно мало.
9. У ноутбуков и моноблоков Apple великолепные дисплеи
У всех современных ноутбуков и моноблоков с «яблочком» есть Retina IPS-дисплеи с роскошным разрешением. Windows? Да, топовые модели все чаще комплектуются достойными экранами… но найти компьютер, сравнимый по реальным характеристикам с MacBook Pro, по-прежнему очень трудно. К тому же, такое устройство уже будет стоить едва ли не дороже Mac, а преимуществ компьютера от Apple там уже не будет.
10. У ноутбуков Apple лучший трекпад в мире
После работы на нём в течение пары-тройки недель вы почувствуете, что мышка вам уже, по большему счету, не нужна — трекпад (именно трекпад, а не тачпад) справляется с курсором ничуть не хуже. А как вам невероятные жесты-«шорткаты» для мгновенного управления лэптопом? А фантастическая точность распознавания? А восхитительные тактильные ощущения при прикосновении? Ничего подобного Windows-производители не представили до сих пор — и, наверное, уже никогда не представят.
11. На Mac можно официально установить Windows (а на Windows Mac — нет)
Не все знают, что возможен и компромиссный вариант — пользоваться всеми преимуществами Mac, а при необходимости (например, для работы с определенными программами) запускать на «маке» Windows. К вашим услугам — фирменная системная утилита от Apple под названием BootCamp или сторонние приложения вроде Parallels Desktop.
P.S. Да — на Windows можно установить «пиратскую» версию macOS. Но «Хакинтош» — это только для ОЧЕНЬ опытных пользователей, т.к. подойдет только определенный набор «железа». И да — «Хакинтош» — далеко не Mac. Ну и, конечно, приготовьтесь к долгому и вдумчивому «курению форумов» (и чаще всего на английском языке). Почему? Ведь впереди вас с большой долей вероятности ждут неожиданные проблемы… ведь в «Хакинтоше» ломается всё то, что, казалось бы, ломаться не может в принципе.
12. Попробовав однажды Mac, вы вряд ли вернетесь на Windows
С большой уверенностью можно сказать, что если вы активно поработаете на Mac в течение нескольких месяцев, назад на Windows вы едва ли захотите вернуться. Хотя исключения, конечно, бывают. Но они в основном связаны либо с нежеланием изучать новый интерфейс, либо с использованием определенного софта, который выпускается только на Windows.
Пожалуйста, оцените статью
Средняя оценка / 5. Количество оценок:
Оценок пока нет. Поставьте оценку первым.
«ведь в «Хакинтоше» ломается всё то, что, казалось бы, ломаться не может в принципе.» — полный бред…
Реклама прёт изо всех щелей. Предлагаю автору написать статью: Что лучше — Mercedes или Kia? 10 весомых причин купить именно автомобиль Mercedes. О цене вопроса скромно умолчим.
«О цене вопроса скромно умолчим.»
Да ну?! Кто то пропустил пункт №2 Тут же чёрным по белому написано:
«Apple просит у своих клиентов ПРИЛИЧНЫЕ ДЕНЬГИ — зато предлагает им уникальные инженерные решения, качественные комплектующие и отличную сборку. В результате «яблочные» компьютеры работают дольше, а проблем с ними возникает меньше, чем с Windows-ПК и ноутбуками.»
Это точно. Много лет как перешел и windows уже не вернусь.
По кудахтанию чуть ниже чую аромат «виндоводов»))))
По кукареканию чувствуются ламерские понты -)). А аромат исходит из вашего курятника-))
Слава Богу с каждым днем все меньше и меньше тупых людей становится. Я о покупке Mac
!5 лет работаю на Windows, все устраивает
ну и бредятина. Не хватает ещё пассажей об искпириенсе и илитности.
На Mac OS практически нет игр. Конечно, можно поставить виртуальную машину, установить туда игрушку и радоваться. Но это игра с костылями, иначе не скажешь. А корпорация яблочников никак не хочет привлекать разработчиков из игровой индустрии для переноса игр на Mac OS.
Можно через wine либо playonmac или crossover ставить игры, без виртуалок
Раз уж затронули тему про игры, то надо сказать о конфигурациях Macintosh и обычного системника.
Системный блок на Windows вы можете обновлять как только захотите: добавить памяти, поменять видеокарту на более мощную, полностью пересобрать с нуля на новой материнской плате – это все вам доступно в любой момент времени. А вот с яблоком у вас такой номер не прокатит. Добавить оперативную память уже вызывает серьезные сложности, а о чем-то более масштабном даже заикаться не стоит. А учитывая прожорливость новых игр, через 2-3 года встанет вопрос о замене нынешнего гаджета на более новый.
Еще один косяк Mac OS – это совместимость с различными устройствами. Принтеры, сканеры, Wi-Fi-роутеры и многая другая оргтехника далеко не всегда правильно определяется Macintosh. А бывают случаи, когда система напрочь отказывается работать с чем-либо.
1. Замени в статье MAC+iOS на PC+Windows и смысл не поменяется.
2. А на MACе можно запустить игру Age Of Empires? Нет? Как же так? Такая хорошая система, а игра не работает.
Садись 2.
-производители windows не выпускают тач\трек пады. И в целом трекпад — средство для офисной машины. Попробуйте поработать на нем — палец отвалится
-Нету iноута c дискретным видео. И вообще сравнивать ноут за 100+к и бюджетнки за 20 к — гнилое дело. Уже MSI за 70-80 к на винде имеет i7 +16 gb+512 ssd +дискретное видео.И тут мак начинает курить в сторонке.
— Нету Internet Explorer. Вот все еще много железа из коробки работает только на нем.
— Бесплатный офис?Фотошоп?Автокад?
— Хакинтош. Если мне надо проверить что-то на винде, я запускаю виртулку. А если надо проверить на эппл, я парю голову и ищу обладателя макбука.
По итогу. Дорого, богато, неудобно.
П.С. Я не смог простым способом залить свою коллекцию книг на айфон. Андройд делает это за пару минут
1. Разнообразие- плюс, а не минус. Покажи мне макбук который нормально себя чувствует при низких температурах.
2. Ноут на винде за ту же цену не будет технически отличаться в плане износостойкости, а починить мак дороже.
3. Винда проще в использовании, пусть я и адепт линукс систем, но отрицать очевидное лидерство винды в плане дружелюбности к пользователю бессмысленно.
4. Все возможности экосистемы Эпл реализуются через сторонние программы даже на линуксе.
5. Производители бесплатного По конвертируют свои продукты на все платформы, тот же VLC есть везде.
6. У дорогих ноутбуков, сравнимых с маком такого не будет.
7. Винда обновляется бесплатно (про ломающие систему обновы можно говорить отдельно, но тут эпл не далеко ушла)
8. Антивирусы грамотному пользователю не нужны в принципе. Однако, у мак есть ряд уязвимостей делающих его крайне небезопасным для хранения личных данных.
9. Так же вопрос цены.
10. Есть тачпады которые намного удобнее трекрада после калибровки под пользователя.
11. Винда будет нещадно тупить. Попробуйте.
12. Попробовав мак и винду вы поймете, что и то и то говно и поставите и настроите себе дистрибутив линукс, после чего прймете , что он тоже говно, но его говняность хотя бы можно поправить.
Автор какой то еблан) хуйню полную написал..
У огрызка так плохи дела, что они заказывают настолько говенную рекламу?
1) Системное обновление Mac OS обожает подкидывать нежданчик в виде переставших работать нужных приложений. Некоторые (например Little Snitch) даже купленные теряют при этом возможность обновления, и их приходится покупать ЗАНОВО. Куча «кирпичей» вместо программ после обновления — обычное дело.
2) Mac OS плохо оптимизируется под старые аппараты. 21-дюймовый аймак 2013 г.в. уже через несколько обновлений (от Mavericks до Sierra) начинает задыхаться даже после установки начисто.
3) Аппаратное обновлениеапгрейд apple-техники (НЕ на савеловском рынке) обходится примерно вчетверо дороже «революции» на ПК. Окупить цифру, шкалящую за 120-150к, работая на «яблоке» мало кто в состоянии, не говоря уж о фрилансерах.
Это то, с чем я столкнулся лично как мак-юзер 4 года назад. И это не считая кучи мелочей, вроде жуткого гемора с записью экрана вместе с системными звуками, а не микрофоном.
Во-первых, MAC стоит в несколько раз дороже десктопного компьютера и ноутбука, во-вторых MAC OS это анаптированная под Macintosh операционная система Linux, со всеми, вытекающими из этого факта, минусами, это система сама в себе и сама для себя, короче абсолютно закрытая система. Уже существуют «Макинтоши» с процессором от Intel и ОС Windows, тогда резонный вопрос? А чем они отличаются от обычных компьютеров? Надёжностью? У мня десктоп, которому более 12 лет и ноутбуку скоро 9 лет, оба морально устарели, но ещё прекрасно пашут. Пусть Macintosh проработает 25 лет и что он будет в этом возрасте из себя представлять? По всему получается, что Macintosh предназначен для «богатеньких буратин», чтобы «выпендриться».
Пункт 7: заголовок говорит одно, а следующий текст говорит об обратном. Если 13го года Огрызок перешёл на бесплатные апдейты, то это свидетельствует как раз о хреновых делах «в королевстве датском». В винде апдейты с самого начала её существования были бесплатными .
Про цену Форточек вообще улыбнуло. Попытка попрекнуть наличием цены выглядит как дешёвая попытка оправдать то , что Макось не станет ни на что другое, кроме как на Мак, а Виндовс как раз-то универсальна в этом отношении.
Про обновление до десятки — а до с какой до какой версии макоси можно было обновиться бесплатно? Опять же обновляться до десятки можно было как раз-таки бесплатно аж с трёх последних версий 7, 8, 8.1, в том числе даже с крякнутых. И за те годы, что был доступен бесплатный апдейт десяткой обзавелись все кому не лень. И где такие цены на ПРО версию были? Я дороже 250 еврорублей не встречал.
Простите, просто интересно, Вы когда-нибудь работали за Mac? Но не так, чтобы я видел, пробовал, мне не понравилось, а именно, пользовались macOS хотя бы полгода?