Я за свою жизнь привык делать всю работу сам и ни на кого не полагаться. Сам первый раз устанавливал винду, сам изучал все нюансы её настройки, программы и проч.
Сейчас вот решил подучить для собственных нужд 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 уйдут не одни сутки.
Обязан ли я всё это уметь, если действительно захочу стать специалистом?
Посторонним В.: А сколько времени надо чтобы поднять L.A.M.P. с нуля? по моим прикидкам можно за выходные уложиться. Сам пробовал, правда давно очень. =) Зато потом знать будете с какой стороны к этому хозяйству хоть подходить надо.
Владимир Боруткин: если вы не заметили, вопрос был не о том как, а о том есть ли смысл заниматься этим глубже, чем умение повторить по мануалам из интернета.