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

Что должен уметь веб-программист?

Я за свою жизнь привык делать всю работу сам и ни на кого не полагаться. Сам первый раз устанавливал винду, сам изучал все нюансы её настройки, программы и проч.
Сейчас вот решил подучить для собственных нужд PHP, но по ходу дела понял, что вполне мог бы работать web-программистом.
Первоначально конечно поставил Open-Server и все скрипты тестировал на нём (Apache+MySQL). Однако я никогда не любил сборки, и потому решил, что хорошо бы самостоятельно поставить Apache, потом на него PHP, ну и MySQL тоже установить standalone.
С MySQL проблем не возникло. Но вот с Apache возникла куча вопросов. В поисках мануала по установке наткнулся на статью на Хабре, где человек подробно описал процесс установки всего перечисленного на Windows 8. Самое интересное, что пост бешено заминусовали с криками, что всем этим должен заниматься не программист, а сисадмин, и вообще программисту лезть в серверные дела негоже.
Вот я теперь думаю - так ли это? Но как можно писать серверные скрипты, когда не знаешь принципа работы сервера, и что где у него лежит, откуда он настройки подхватывает и т. д.? А ведь разобраться в этом, не поставив его с нуля, полностью невозможно.

Так что назревает вопрос. Должен ли тру веб-программист, бэк-эндщик (PHP, ASP.NET, Node.js - неважно) уметь следующее:

1. Компилировать исходный код пакетов - например, Апача того же. Честно признаюсь - 10 лет за компом, а что с исходниками делать - не знаю. Может быть стоит научиться?
2. Поднимать сервер MySQL, Apache, nginx, настраивать их, ставить модули.
3. Уметь ставить и работать под ОС Linux. Сам всё еще сижу на винде, так как в принципе работать пока можно, а на изучение Unix уйдут не одни сутки.

Обязан ли я всё это уметь, если действительно захочу стать специалистом?
  • Вопрос задан
  • 13742 просмотра
Подписаться 31 Оценить 7 комментариев
Ответ пользователя Владимир Боруткин К ответам на вопрос (10)
Atanvar
@Atanvar
Frontend developer