Задать вопрос
@cursor_pointer

Есть сейчас смысл ставить Ubuntu для изучения backend (PHP,Python,Postgre и т.д)?

Раньше же не было WSL, не было того же docker.
Сейчас же вести разработку можно и на винде, а потом все это без проблем совместимости запустится на linux?
  • Вопрос задан
  • 498 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 7
Adamos
@Adamos
Ни сейчас, ни раньше не было никакой нужде в Винде для работы с бэкендом.
То, что вы к ней прилипли, отнюдь не делает ее более удачным выбором.
Ответ написан
Wacdis
@Wacdis
PHP, Python, GO, Rust, NodeJS, SOA/MSA
Linux не обязателен, как и любая другая ОС. Программируйте там, где хочется. Но знания Linux полезны, но не обязательны.
Ответ написан
Комментировать
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Есть такие люди среди автомобилистов - их "дятлами" зовут. Они умудряются водить автомобиль, имея самое поверхностное представление об его устройстве.
Аналогия конечно обидная, но надеюсь, Вы ее уловили.
Ответ написан
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Я бы все же ставил на витуалку, причем на виртуалке полностью копировал бы прод окружение. Это поможет избежать некоторых неловких моментов.

Вот таких например FileSystemWatcher не работает в линуксе при добавлении пакетов, как исправить?
Ответ написан
Sanes
@Sanes
Если нет необходимости, то не стоит. Как минимум на первом этапе это не требуется.
Ответ написан
Комментировать
gedev
@gedev
сисадмин-энтузиаст
Если пишете серверные приложения, то *NIX специфичные вещи нужно хорошо знать. В таком случае определённо стоит ставить Ubuntu, ИМХО. Также соглашусь с Sanes.
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Самые часто встречаемые проблемы связаны с особенностями файловой системы и прав доступа.
Дальше идет вызов различных консольных утилит и все что с этим связано.

Для решения этих проблем, можно потратить неделю на чтение статей о том как работают файловые системы и права доступа на fat32, ntfs и какой-нить POSIX, например ext3/ext4. Не обязательно очень глубоко, но на среднем уровне мне кажется это полезная и важная вещь для любого айтишника.

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

Войдите, чтобы написать ответ

Похожие вопросы