Нужно знать внутренюю структуру CMS, что бы всегда мог оперативно вносить правки или делать дополнения и прочее. Естественно это подразумевает знание ЯП, фреймфорков и БД. По производительности сейчас не скажу. Ищи свежие тесты свежих версий этих CMS. В умелых руках можно даже неповоротливую CMS довести до нормальных показателей производительности и безопасности. Опять же все субъективно и зависит от многих факторов и требований.
Конечно нужно быть знакомым со всем этим весьма популярным добром. Если разработчик нормального уровня, дружит с ПХП то проблем с этими CMS не возникнет.
Нужно знать внутренюю структуру CMS, что бы всегда мог оперативно вносить правки или делать дополнения и прочее. Естественно это подразумевает знание ЯП, фреймфорков и БД.
Какие, простите, фреймворки нужно знать, чтобы вносить изменения в CMS?
Не нужно. На этом только на батон с кефиром себе заработаешь. Если дальше пыха не можешь, то хотя бы фреймы изучи, всяко можно будет найти маломальскую работу в какой-нибудь студии. А те студии что сидят на CMS, один фиг в большинстве свою используют пресловутый битрикс, что еще одно «нинужно» в список. Вообщем фрейморки, сэр.
Часто вижу что php ругают и даже что он теряет актуальность
а нахер ориентироваться на мнение не пойми кого? У нас в пхп, например, тайп-хинты в мейнстриме уже давно, а когда в питоне будут (и будут ли вообще) — неизвестно (не технически (возможность), а по факту наличие в коде больших проектов и в стайл-гайдах). Только из-за этого очень часто лучше выбирать пхп вместо питона
Конечно, пистон не намного сложнее пыха. Берешь джангу, и вперед клепать сайтики. Единственное, что русскоязычное сообщество пистона естественно меньше, чем пыха, поэтому здесь копипаста с форумов работать будет реже. Отлынивать не получится. Нужно будет подтянуть английский (если с ним плохо) и изучить документацию. Как только уровень документации ты осилишь, и основы MVC до тебя начнут доходить, можно будет уже найти работу поприличнее, чем просто клепать одностраничники.
Часто вижу сайты-визитки на джумлах. Причем именно что визитки: несколько статических страничек. Сложилось впечатление, что существенную часть сайтов разумнее было бы сделать на статических сайтогенераторах и выложить на статический хостинг. А не замарачиваться с обновлением джумлоы, ПХП, мускулем..
За последние 10 лет к сожалению эта тенденция прогрессирует. Сейчас как: купил гитару - гитарист, купил зеркалку - фотограф. Научился ставить вордпресс - веб разработчик. Многие из «веб-разработчиков» (они сами себя так называют) не могут написать бональный адаптивный одностраничник и подключить к нему php файлик для отправки контактной формы. Некоторые из них понимая это начинают качать шаблоны с буржуйских шаблонопомоек и воспользовавшись блокнотиком переводят его и подставляют свои тексты. Некоторые делают это даже не оглядываясь на то что шрифт подключенный к шаблону не умеет в кириллицу. Потом отдают такой сайтик заказчику (часто это фирмы где работают родители школьника или еще какие небольшие конторы) и берут за это 10к, т.к. шаблоны на этих помойках вполне себе кашерные и выглядят хорошо. Ну а то что школьники клепают одностраничники на cms, это как раз тот случай когда сабж умеет только ставить cms и обвешивать его плагинами и костылями. Кстати, взятыми с сайтов таких же «разработчиков», которые доят школьников продажей видеокурсов о вордпресике и о прочих мечтах того самого школьника. Большая часть этих самых разработчиков и школьников исчезают сами собой, когда понимают что чтобы сделать что то круче чем установить cms, нужно много учиться, а главное учиться постоянно. Либо начинают записывать свои видеокурсы как его гуру-наставник. Другие же, дойдя до этой фазы наоборот устремляются в изучение всего и вся. Кто то быстрее, кто то медленнее. Кто то сдается, кто то нет. Те кто не сдаются, рано или поздно достигают приличного уровня и попадают в серьезные проекты и занимаются своим делом, при этом не останавливаясь в развитии.
В принципе, в этом нет ничего плохого. Вполне естественный отбор. НО, это так же создает в обществе мнение о том что веб разработчиком нынче может стать любой школьник и мозгов много для этого не надо. Ну об этом тоже можно много спорить.
З.Ы.
Несколько раз давал объявление о том что требуется разработчик в штат. Если в объявлении не писать требования знания ЯП и т.д. то почта разрывается от резюме таких «разработчиков». Но стоит подробно указать требования то количество резюме сразу сокращается до минимума.
Так подумать, надо запилить под виндовс простенький гуёвый сайтогенератор, с bb-codes, фотогалереей и скинами. И кнопкой «залить изменения по FTP». Закрыло бы 50% случаев применения джумлы и для «веб-програмистов» и для компаний непосредственно)
ЗЫ: в фирмочке одной несколько лет был такой сайт-визитка на джумле, висел себе, не гудел. Пока в один момент все хостеры не решили, что PHP 5.3 (кажется) уже не модно. А перевести сайт на новую версию ЦМС - проще заново создать. Что, собственно, и предлагают все дизайн-студии в этом случае. А на статике оно бы еще 10 лет работало и бед не знало )
Чтобы назваться веб-разработчиком, ненадо знать ничего. Вобще. Но как только ты станешь им, то от стадии «начинающий» до стадии «опытный» вероятнее всего узнешь про все перечисленное.
Но и это не дает гарантии, что тебя НАЗОВУТ «ХОРОШИЙ веб-разработчик».