Найти в Дзене

Выбор операционки для разработки

Windows Раньше не представлял как можно пользоваться чем то кроме этой ОС, но эти времена прошли. Операционная система стоит денег, а для разработки обычно нужна Pro версия, особенно если нужно использовать HyperV (например для запуска Docker) Из основных минусов - это вирусы(а следовательно и антивирусная программа которая забирает часть ресурсов ПК), начинает тормозить(у меня производительность падает заметно обычно года через пол) и обновления. Разрабатывать на Windows можно почти все, потому что основной стек opensource а он работает порой даже на чайниках. Но порой бывает сложно настроить необходимые для разработки инструменты. Хотя в целом установка программ проще. Из последних плюсов для себя я выделил WSL2, благодаря ему я смог запустить linux утилиту необходимую для работы. И сделали наконец годный терминал. Для ноутбуков будет плюсом автономная работа. Linux ест намного больше заряда. Из специфичного для чего использовать именно Windows в качестве операционной системы при ра
Оглавление
Фото из свободных источников интернета
Фото из свободных источников интернета

Windows

Раньше не представлял как можно пользоваться чем то кроме этой ОС, но эти времена прошли.

Операционная система стоит денег, а для разработки обычно нужна Pro версия, особенно если нужно использовать HyperV (например для запуска Docker)

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

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

Из последних плюсов для себя я выделил WSL2, благодаря ему я смог запустить linux утилиту необходимую для работы. И сделали наконец годный терминал.

Для ноутбуков будет плюсом автономная работа. Linux ест намного больше заряда.

Из специфичного для чего использовать именно Windows в качестве операционной системы при разработке:

  • если создаешь программы или игры для windows(это банально)
  • если предпочитаешь использовать Visual Studio (не путать с Visual Studio Code)

Linux-дистрибутивы

Отличный вариант для разработчиков.

Большинство дистрибутивов поставляется бесплатно, как и большинство софта.

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

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

В целом удобно разрабатывать различные веб-сервисы, т.к. большинство из них работает на серверах с linux-дистрибутивами.

MacOS

Пожалуй для меня это стало золотой серединой. Есть все необходимое для меня ПО.

Я использую на m1 процессоре и тут есть свои нюансы. Например дебаггер для Golang не работал из коробки. Часть приложений работает через эмуляцию. Но постепенно все становиться лучше.

Часть софта ставиться через пакеты, часть через AppStore, часть через brew. Что такое ставить драйвера, я уже успел забыть.

На макбуке M1 можно достаточно долго работать одном заряде.

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