В чем смысл использования виртуальных машин, вместо готовых сборок а-ля OpenServer?

Добрый вечер!
На собеседовании задали следующий вопрос: "На чем вы разрабатываете сайт?".
Ответил, что использую OpenServer на что собеседующие переглянулись и стали спрашивать, что это вообще такое?

Вопрос в чем:
-- из разговора я так и не понял -- использование OpenServer в разработке это правило дурного тона?
-- если "да", то что нужно использовать вместо него?
  • Вопрос задан
  • 301 просмотр
Решения вопроса 2
DevMan
@DevMan
смысл в максимальном (или полном) приближении к целевому (где будет выполнятся) окружению.
иначе возникают "забавные" шняги: типа "у меня на винде все работает, сами разбирайтесь со своим пингвином" (и наоборот) или "написал mysql–запрос, локально все ок, а залил и не работает" (ибо локально strict mode выключен, а на проде включен) и все такое.
Ответ написан
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
Сам по себе OpenServer не так плох, а вот его использование - другое дело.
Чаще всего человек, который использует подобные сборки "всё в одном", не особо любит заморачиваться и разбираться, что по-проще нашел, то и использует - это уже звоночек для любого нанимателя.
Далее использование OpenServer говорит, что вы совершенно не умеете деплоить ваши проекты, т.е. даже базово установить сервер + бд, как-то это настроить что-бы просто запустить код для вас может быть проблемой. Мало кому нужен дев который напишет пачку кода и не будет знать, что с ней сделать.
Еще один не маловажный фактор - это очевидность того, что вы используете Windows и только Windows. Не поймите неправильно, дело вовсе не в Windows, а в том что вы не знаете unix от слова вообще. Хотя-бы базовое знание та даже той-же ubuntu, несколько распространенных утилит, установка/настройка apache/nginx просто что-бы они работали - это уже будет огромным плюсом в целом.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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