Как можно писать под какое то ПО какую то программу и не понимать как это все работает и как будет работать программа?
Уровни абстракции. Например если я пишу обёртку для TCP/IP, то я не должен настраивать уровни ниже - они просто должны работать.
В России же зачастую требования к программисту как к сисадмину, хотя это совершенно разные профессии.
После перезагрузки только.
Вообще, как я рад, что программист, а не сисадмин. Не, понятно, что смогу и ламп поставить и конфиги нгинкс и апача для виртхостов поправить, но что-то мудренее - это блин шаманство. В идеале программист вообще не должен заморачиваться такими вещами, это только у нас наверно в стране ты должен уметь все развернуть на овх, а не только создать рабочую систему и обозначить условия.
Зачем "статейникам" "с большим набором функционала"? "С нуля" в наше время (почти) никто код не пишет. Если ты, будучи студентом, не наваял библиотек, которые нужны для решения этой задачи, лучше возьми сторонние инструменты или готовое решение.
Кстати да. Для статейника и без фреймворка можно набросать вывод данных в шаблон за вечер.
А с какого хрена естественно?