"...технологии постоянно меняются, учить и разбираться надо постоянно, одно противоречит другому, часто новые программные продукты работают так будто их писал шизофреник, а может так оно и было..." - из комментария на нашем сайте.
Всю жизнь я писал на PHP. Я застал ещё PHP4 и браузер Netscape Navigator. Работал сначала с т.н. legacy-кодом, потом просто с кодом, потом сменилось пару работодателей на своих собственных объектно-ориентированных решениях, немногим ранее я писал на Laravel, а теперь пришла пора и за Symfony.
К своим почти 40 годам в IT-сфере я понял одну очень простую вещь: идеальный канонический программист в индустрии - это человек, кто покорно допускает в своей жизни постоянное переучивание и прыгание с одного инструмента на другой исходя из прихоти работодателя и актуальной моды на технологии. Вы можете себе представить полицейского, менеджера, врача или строителя, кто бы согласился на подобное - постоянно, на протяжении всей своей жизни, учиться и переучиваться, изучая еженедельно десятки страниц мануалов в рабочее и свободное от работы время? Такого просто не бывает! А у айтишника необходимость регулярно изучать новые инструменты, отслеживать изменения в этих инструментах, быть в курсе всех нововведений языков и сопутствующих решений - в порядке вещей. Любой среднестатистический человек вообще не испытывает таких трудностей - он приходит на работу, выполняет её и спокойно идёт домой. Всё это мозговыносящее перманентное обучение прерогатива лишь одного класса рабочих - айтишников.
К чему я всё это и причем тут мой опыт на PHP? К тому, что когда я полез в фреймворк Symfony, который якобы создан для облегчения работы, я офигел: куча абстракций, огромное кол-во кода кода, целый мануал надо прочитать, а потом ещё и закрепить эти знания на практике путём проб и ошибок. Мать вашу, вы издеваетесь?!
Вглядитесь в это лицо:

Это - Fabien Potencier, автор фреймворка Symfony.
Этот писхопат е-же-дне-вно делает контрибьюции, ежедневно б..ть, почти без выходных!

За сегодня, 9.05.21 года - 21 За вчера, 8.05.21 года - 11 За 7.05.21 - 21 За 6.05.21 - 26 .. и продолжать перечислять я смысла не вижу - все видно на картинке выше.
Вы, входящие в айти, и вы, работающие в айти, должны понимать - вы работаете среди подобных психопатов. Я не знаю, чем занимается этот человек, как он живет, но он ежедневно вносит правки в код. Ежедневно! Ежедневно он что-то делает на github; коммитит, делаете ли пулл реквесты или что-то мерджит, не важно совершенно. Разве нормальный человек может ежедневно, без выходных, уделять всю свою жизнь коду? И именно такие люди диктуют вам ваше будущее и вашу карьеру.
Те, кто писал свои наработки знает, что писать код намного легче, чем разбираться в чужом. Если для уважаемого Фабиана и его контрибьютеров это всё в кайф, то мне, как человеку со стороны, совсем не в кайф разбираться в произведениях их труда, разбирать тысячи строк кода с кучей абстракций и копаться в очередном мануале PHP, написанным на PHP ради того, что бы угодить индустрии и податливым айтишникам, слепо следующим плодам графомании подобных фреймворкоклепателей.
И что самое важное, всё это - "филькина грамота". Все эти самописные решения не являются стандартом даже в мире самого PHP! Совсем недавно во главе угла был фреймворк Yii, сегодня о нем никто и не вспоминает. Через 3-5-10 лет забудут и это всё. А ты потратишь несколько лет своей жизни на изучение всего этого информационного мусора, после чего появится новый фреймворк или в моду войдет новый язык программирования. И для тебя начнется повторный адский цикл обучения.
- Но как же так? - слышу я вопрошающий глас вайтишного хомячка. - Я же хочу пок-пок-пок 200 тыщ зарплаты, ко-ко-ко отдыхать на морях-океанах, красивую бабу рядом, пок-пок-пок квартиру, машину и т.д. Да без вопросов, чувак! Ответ находится всё в том же комментарии, который приведён в самом начале статьи. Готов ли ты на всё перечисленное ниже?
...Усидчивость надо иметь невероятную, надо быть не то что спокойным как слон а как камень. Но это не спокойствие бойца или охотника или пилота, а флегматизм задрота, готового сидеть на жопе ровно всю жизнь.
Людям, кто любит весело погулять и покутить, любит часто бывать на природе, заниматься серьезными видами спорта, людям вспыльчивым, веселым, артистического, романтического склада ума — айти строго противопоказано! Строго! Крыша поедет от «когнитивного диссонанса»! Люди там в основном стали подлые, мелочные, трусливые, истеричные и кропотливые ничтожные муравьишки, подставят не задумываясь, просто из подлости, даже не ради денег, ни друзей ни приятелей там не найдете, женщину там не встретите нормальную.
В жизни все эти «знания» «сертификаты» «проекты» нигде не пригодятся, нигде не нужны, ценность их даже в самой профессии с годами не накапливается а устаревает и падает. Навыков полезных для жизни абсолютно никаких не получите. Даже вспомнить к старости будет нечего — все воспоминания будут как «писали код» да «исправляли баги».
PS. Фреймворки, как средство стандартизации инструментов, безусловно нужны и важны. Но когда инструмент, созданный якобы для облегчения работы, превращается в монстроподобное решение на несколько десятков мегабайт программного кода, а его разработчики ради удовлетворения своих графоманских амбиций превращают работу с фреймворком в сущий кошмар для рядовых исполнителей со стороны, то стоит задуматься: действительно ли их подход верный и единственно правильный? И в правильном ли направлении движется индустрия?
На сегодняшний день существует несколько ведущих PHP-фреймворков, что вносит в это направление еще более бардачную ситуацию.


Комментарии (90)