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

Здравствуйте!
Я начинающий программист. Стало понятно, что с Линукс знакомиться придётся. Посоветуйте пожалуйста дистрибутив именно для программиста. Чтобы осваивать сразу именно то, что будет востребовано и задачами, и работодателем.

Ubuntu или Linux Mint пробуйте освоить, там привычный юзерский интерфейс.
Можно в виртуальной машине установить, например VirtualBox.

Я PopOS использую, это убунту с некоторыми улучшениями.

С такими расширениями гнома: Linux для чайника или как вообще тут работать? - #11 от пользователя AlexP (панель как в винде, иконки в трее)

Да а что там программисту надо, если он не какие-то приложения, серверное ПО, драйверы и т.д. именно под линукс создает.

Стандартному веб-программисту хватит примерно такого:

  • Docker. Есть и на винде/маке, но там хуже производительность и могут встретиться некоторые особенности.
  • Терминал, Bash, основные команды (ls, cd, mkdir, touch, echo, cat, tail, head, grep, …) и их комбинирование (|, >, <, …), PATH и другие переменные окружения. Можно поставить себе более удобный Zsh и т.п.
  • SSH. Создать и настроить ключи (ssh-agent, …), подключиться (ssh myuser@myserver.com), scp. Тут удобство в основном в том, что всё сразу есть, не надо ставить Putty и т.п. как на винде.
  • Редактор кода (VS Code, …) или IDE (PhpStorm и другие продукты JetBrains). Тут всё кроссплатформенно. Некоторые фанаты линукса и десятипальцевой печати любят Vim или Emacs, но это особый отдельный мир. Зачем использовать vim | Гайды для программистов
  • Git. Сначала желательно освоить как работать в терминале, потом по желанию можно взять GUI для упрощения некоторых операций, например, из IDE JetBrains или отдельные типа GitKraken. Тут разе что с терминалом удобнее, чем на винде, и не надо париться о CRLF.
  • Браузер. Как и везде: Chrome, Firefox.
  • Умение в целом пользоваться своей ОС, устанавливать ПО, читать логи, бэкапиться, шифровать диски (для удаленной работы актуально) и т.д. Тут плюс линукса в том, что больше логов и опенсорса, если что-то пошло не так, то больше вероятность понять что именно покопавшись. Ну и популярное ПО/библиотеки проще ставить: apt install ...
  • Еще полезная штука: Использование Makefile в веб-разработке.

Всё это есть во всех дистрах, так что выбирать дистр надо скорее по другим критериям, типа какой интерфейс нравится (GNOME, KDE, Cinnamon), какая схема обновления ПО (постоянное обновление на новые версии всего как в Arch/Manjaro или более стабильное как в Debian/Ubuntu/Mint, где возможно придется предпринять какие-то доп. действия если понадобилась свежая версия чего-то).

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

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