Моя супруга по образованию учитель математики, до ухода в декрет работала дизайнером-верстальщиком в газете.
После двух декретных подряд решила заняться разработкой сайтов.
Полтора года назад для этого мы приобрели для неё курсы Куртеева по Джумла и она эти курсы прошла. Во время и после этого она сделала на Джумла несколько лендингов на заказ и блог для меня.
Столкнулась с недостатком знаний - некоторые вещи не удается сделать без глубокого понимания кода и логики работы движка.
В частности две проблемы, которые не удалось решить:
1. Защита сайта. Через полгода функционирования сайтов(был запущен мой блог и несколько лендингов) они подверглись вирусному заражению и были забанены поисковиками. Жена восстановила каждый сайт из бэкапов и теперь практически каждый день проверяет их на вирусы. К сожалению, четкой причины заражения сайтов ей выяснить не удалось и как предотвратить это в будущем - непонятно.
2. Сайты проиндексированы, по ключевым запросам страницы выходят в выдаче, но в статистике яндекса нет переходов из поисковых систем и посещаемость на них крайне низкая(возможно, это связано с прошлым заражением, хотя прошло более полугода уже).
Искали с ней пути решения, но не нашли ни вменяемого русскоязычного комьюнити(по английскому она - элементари пока), ни в саппорте joomla.center не помогли и знакомых квалифицированных вебмастеров тоже нет.
Тогда, чтоб она могла разбираться сама с этими и подобными задачами, мы преобрели ей доступ к курсам на fructcode. Жена прошла больше половины до курса по php включительно, но впечатления не очень - очень много моментов, в которых нет объяснения, которое было бы необходимо, а преподаватель просто пишет код.
Жена хочет развиваться в данном направлении и осваивать веб, но непонятно в каком направлении двигаться и как это сделать эффективнее.
Просто читать книги ей не заходит(Тут я её понимаю - мне тоже не заходили, когда я осваивал программирование на 1С).
Вот мои наблюдения о входе в профессию вебпрограммиста:
1. Непонятно, какие технологии осваивать.
Когда я осваивал программирование на 1С, то тут примерно было всё понятно: сначала были желто-красные книжки чтоб понять как работать в пользовательском режиме в 1С, код типовых конфигураций на 1С77 и листинг с примерами. Потом были видео от "Курсы-по-1С", Радченко и курсы/книги/метод тыка для освоения пользовательского режима. Какие технологии надо знать - предельно понятно + дружелюбное комьюнити в виде Инфостарта и Мисты.
Тут же куча CMS претендующих на мировое господство, в каждой куча компонентов, модулей и плагинов, реализующих часто один и тот же функционал, но по-своему. Много мнений, что не надо пользоваться готовыми, но надо писать свою CMS. Всякие там React, там Angular, Vue другие фреймворки и хрен поймешь, за какую хвататься.
2. Отсутствие плана обучения.
Этот пункт напрямую вытекает из предыдущего, ибо не зная куда идти никуда и не придешь.
3. Отрыв основ от практики. Поясню, что имею ввиду на примере 1С: ты прочитал учебник Радченко и даже написал пару конфигураций, вышел на работу и тут тебе дают небольшую задачку, в которой надо подправить что-то незначительное в типовой конфигурации, основанной на библиотеке стандартных подсистем. Т. е. прочитав книгу по php, к примеру, написать/подкорректировать компонент для той же Джумла.
В связи с текущей семейной ситуацией предпочтительнее было бы, если б супруга работала удаленно. Это либо фриланс - изготовление сайтов на заказ самостоятельно, либо удаленная работа не на полный день.
На данный момент мы рассматриваем покупку для неё курсов GeekBrains или Skilbox(ко вторым больше склоняемся). Мне кажется, что это должно дать результат. Но они стоят как самолет, наверное сравнимо со стоимостью высшего образования или даже больше. Насколько оправданы такие затраты, вот в чем вопрос.
Собственно, нужен совет от опытных вебпрограммистов и, возможно, какая-то методическая помощь в построении плана обучения. Подскажите, как эффективнее войти в профессию, какие технологии и в каком порядке надо осваивать? Может быть подскажете какими ресурсами лучше пользоваться новичку, осваивающему данные технологии? Если имеете опыт прохождения каких-то комплексных курсов для входа в профессию и этот опыт положительный, то что-то посоветуете?
Заранее спасибо!