Здравствуйте! Сегодня смотрел ролик, как человек в 38 лет ушёл с завода, чтобы стать программистом и вспомнилось, что сам давно хотел написать статью о подобном. Как раз был повод — на этой недели прошёл ровно год с моего первого официального трудоустройства в отрасли.
Статья неплохая, но многое не понятно. Где сейчас у программистов зарплаты по 15-30к? Возможно конечно в регионах и осталось, но вы иногда заглядывайте на HH.ru, там бегинеров уже за берут от 30, за 3-6 месяцев вполне можно стать хорошим джуниором. Что мешает работать удаленно? Ваша проблема в том, что вы не используете фреймворки и сторонние библиотеки. Используя их, вы можете параллельно учиться писать хороший код. Симфони и Реакт по вашему - говно, а на деле они просто достаточно сложны и документации у Симфони на русском почти нет, за то с ними вы как раз сможете понять ООП. Приведенные вами Vue и Laravel достаточно просты , но в большинстве своем учат тому , как делать не надо, как и сам язык PHP. Я ничего против Vue не имею , и даже люблю его, и использую в проектах. Да и язык PHP последний наверно не плох, ушел с него когда только вышла бета 7 до этого, кстати, знал ещё 1С 7х и 8х, и начал изучать Java, вот как раз с Java я и понял все доводы о которых писал выше (привет динамическая типизация). Так же меня натолкнуло на изучение Java симфони. Я захотел написать на нем проект, но понял что он достаточно сложен, весь очень сильно ООП, вот тогда то я и начал понимать, что такое ООП, достаточно быстро бросил эту затею и ушел учить Java.
Против JS тоже особо ничего не имею, так как почти нет альтернатив, но есть TypeScript, который тоже будет хоть как то ограничивать в написании говнокода.
Моя история очень похожа на вашу, за исключением того, что я очень посредственно отношусь к любым CMS, считаю что нет и не будет ни одной нормальной CMS. Не возможно вырастить проект используя CMS. Я лет 6 назад написал один проект на опенкарт, выкинув из него все оставил только стартер и темплейты админки, написал все с нуля и понял что это всеровно говно, но проект работает по сей день и приносит деньги. Писал несколько проектов на Битрикс и csCart. Но после всех этих CMS и возникает желание писать свою, так как выкидываешь из них все и пишешь с нуля.
Про то чем я занимаюсь сейчас, наверно писать не буду, что бы не испортить ветвь статьи программист за 15к и лучше завод или огород. Могу сказать одно, не лучше, но для определенных людей, это просто не их, это я про тех кто идёт и за денег в ИТ, и им это не нравится.
Разработка ПО съедает очень много сил и энергии, ты должен быть готов к тому что ты будешь всегда что-то изучать-читать, и всеровно никогда не станешь тем, кто знает все. Таких людей просто нет.
Тем кто хочет учиться программировать, советую не начинать с изучения JS, PHP, Python, 1С именно из за динамической типизации. Сначала следует изучать Computer Since, только после этого Java или ещё лучше C++. А после этого можно писать на всех выше представленных языках, так как вы сможете это делать после простого прочтения документации за 3-4 дня. Но делать вы это уже будете (скорее всего не будете, исключение Python, сейчас широко используется в ИИ) осознано и правильно.
С чего Вы взяли что я говорил что симфони говно?) симфони плох для старта. Исключительно если только идти джуном в сильную команду где за тобой будут следить и ревьювить все что ты пишешь. Иначе максимум что ты накодишь - неподдерживаемый проект.