не, ну не скажи 😂 если какому-нибудь супер-пупер ООП волшебнику с 10-летним опытом предложат по быстрому набросать реализацию динамической экспертной системы профессионального уровня он надолго в осадок выпадет, если вообще не плюнет на это дело. а ведь тоже по сути "программирование чистой воды" только с совершенно другими принципами и математической моделью.
но и тут правильно натасканный в вузе инженер справиться быстрее, потому как его учили выводить "нужные формулы" по мере надобности, а не заучивать наизусть конкретные решения.
программирование даже скорее похоже на медицину: сказать, что "врач владеет медициной" ;) вряд ли кто решится в трезвом состоянии...
"можно грабить караваны" (с) ;)
вам надо продумать алгоритмизацию того что вы хотите реализовать, из неё родить структуру документов и используемых TV, чётко и подробно. как только распишите для себя "физику процесса" конкретная реализация стандартными сниппетами из репозитария труда не составит...
не стоит самого себя ловить в ловушку ;) говорить вообще о "умении программировать" как токовом бессмысленно, даже машинной код зависит от конкретной реализации процессора, ну может только ассемблер сюда вписывается кое как, да и то...
я поступал на ФАКИ, на 2-м курсе перевёлся на ФОПФ :) (именно когда конкретнее узнал о базовых специализация факеров) и видимо реально говорим о разном, т.к. в этом аргументе вижу как раз подтверждение другой позиции. и опять же "владение программированием" термин бессмысленный без конкретики, типа "владения философией"...
подход более чем себя оправдавший в таком заведении как ФИЗТЕХ 😂 с 3 курса обучение по специализации именно на базовых предприятиях, а не в стенах "альма матер". обучение постепенно переходящее в полноценную работу + диплом встроенный в план НИР этого базового предприятия (!) а не бессмысленная пачка бумаги для институтского архива.
порочный метод - как раз учить в вышке кем-то выбранным каким-то специальным детализациям, которые в 90% дальнейшей работы окажутся абсолютно бесполезными. отсюда как раз и проблема "выпускник ничего не знает" т.к. тратил время на изучение всякой бесполезной (но очень модной) специальной херни.
вообще то в хорошей вышке и не должны ставить целью обучить студиоза виртуозно владеть каким-н дельфи, или, прости г@соподи, 1С 😂
задача вышки дать пациенту базу и организовать его мозги так, что он мог легко само- и просто обучаться на любую профильную специализацию.
в правильной тех-вышке студент с 2-3 курса уже начинал понемногу реально работать по базовой спецухе на базовом предприятии, по наростающей. в конце просто сидел там почти безвылазно готовя диплом и распределялся туда же как вполне кошерный, потихоньку подготовленный за 3-4 года спец, уже влитый в коллектив по факту.
но! после хорошей вузовской "промывки мозгов" при желании/необходимости поменять конкретную точку приложения базовых знаний особой проблемы не представляло..
Joomla реально дружественна к администраторам готовой системы, начиная от структуры до организации админки. позволяет делать не полную лажу "лицам любой квалификации" но из-за этого же растут ноги всех её недостатков.
а MODX настолько "другая тема", что с его помощью можно не напрягаясь эмулировать работу Joomla полностью 1:1 вплоть до (слегка поднапрягшись) любых визуальных деталей бэкенда 😂 только никому этого не надо есссессно...
никто не мешает в dev работать с несколькими файлами, а ресурсу отдавать скомпанованный из них компактный вариант в одном файле, который в product станет уже реальной статикой...
зависит от того как эти дисциплины преподносятся.
если тупо учат "как использовать" - операторы ЭВМ, если учат "как и на основании чего это работает" - инженеры математики. но что бы реально понять "физику процесса" нужно сгрызть ещё десяток базовых дисциплин, без освоения которых можно только "тупо использовать" с разной степенью виртуозности.
в норм мат-вышке все эти дельфи-паскали-рбд идут как дополнительные прикладные курсы, не достойные входить в список основных дисциплин -типа если знаешь как работает принцип освоить конкретную реализацию труда не составит..
Если стоит задача получить вполне приличный рабочий ресурс с минимальной нагрузкой на мозжечёк - Joomla вполне кошерный вариант.
Если стоит задача получить максимально эффективный масштабируемый ресурс с полным контролем всех (любых) параметров работы, оптимизации и продвижения - MODX или PHP-фреймворки.
для начинающих разработчиков (да и для опытных) совершенно термоядерный стимул - бесплатный аккаунт в MODX Cloud не имеющий аналогов и шикарнейший даже на нынешнем (почти начальном) этапе развития сервис.
в РК ? в Союзе и то "приличной" технической высшей школы считай не было дальше границы Долгопрудного. но при желании и мозгах, даже переводом в "приличное" заведение было попасть вполне реально, из Казахстана в том числе..