Должен ли Web-разработчик уметь администрировать сервера?

Должен ли Web-разработчик уметь администрировать сервера?
  • Вопрос задан
  • 1933 просмотра
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Администрировать - нет. В нормальных компаниях это делают отдельные люди, хотя бы по соображениям безопасности.

Пользоваться консолью на уровне "скопировать файл / запустить скрипт", уметь отредактировать crontab, знать чем хардлинк отличается от софтлинка итд - да.
Но не надо называть это администрированием.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 8
Администрировать может и не должен, но стремиться расширить знания в области настройки серверов должен и обязан. Что есть администрирование? Умение настроить бд - это администрирование? Знания о конфигах nginx - это администрирование? Настройка докера - это администрирование? Вы хотя бы без хотя бы поверхностного знания смежных областей не сможете принимать их в расчет при написании кода и будете писать заведомо худший код, потому что при нулевых знаниях написанное вами приложение будет отдавать картинки через php, а не через nginx, админ будет валить низкую скорость работы бд на отсутствие в базе данных индексов, а вы будете валить все на отсутствие выделенного сервера для БД. В дополнение к этому ваш код может содержать дыры и вы не будете понимать эти моменты, сваливая все на плохого админа.

То ли на хабре, то ли на гиктаймс была хорошая статья, где железячника, программиста и спеца по каким-то процессам собрали вместе, чтобы они устройство разработали. Они разработали, а потом глюки полезли и спецы начали валить ответственность друг на друга. В итоге пригласили универсала и он нашел причину на стыке программирования и особенностей контроллера, которую не увидели в силу недостаточного знания смежной области программист и железячник.
Ответ написан
2ord
@2ord
Никому не должен, но желательно иметь хотя-бы базовые навыки навыки администрирования, сродни продвинутому пользователю. В случае каких-то проблем работы ПО после деплоя новой версии будешь хотя-бы примерно представлять где копать.
Ответ написан
Комментировать
@zuluss
должен ли гонщик уметь настраивать движок на своем болиде, однозаначно нет, для этого есть специалисты
Ответ написан
@FFunk
Back-end developer. Python/Node.js/Go/PHP.
Умение админить не помешает, немало вакансий в которых требует от соискателя такие навыки.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Веб-разработка
software engineer
Многие начинающие, да и не только, путают умение поставить с нуля apache+php+mysql на локальную машину, или на линукс в виртуалбоксе с администрированием нормального отказоустойчивого хостинга с проксированием и балансировщиком.

Вы определитесь, что вы хотите уточнить. IMHO любой разработчик обязан уметь настроить свою рабочую среду.
А настраивать и тюнинговать боевой сервер - уже опционально.
Ответ написан
Комментировать
@CapeRatel
да
Ответ написан
Комментировать
index0h
@index0h
PHP, Golang. https://github.com/index0h
Должен, хотя бы на уровне самостоятельного поднятия и управления окружением для разработки.
Ответ написан
Комментировать
titov_andrei
@titov_andrei
All my life I learn - and die a fool!
Умение заправлять картриджи даёт больше гарантии сохранять своё рабочее место и получать расположение сотрудниц бухгалтерии и секретариата.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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