Программист - маг и кудесник. PHP боярин подобен джину, не связанному с волшебным кувшином и творящему все, что кажется ему забавным.
Пусть холопы делают скучные формочки по заказу владельца кувшина. Интереснее воздвигать дворцы, строить и рушить города, превращать нищих проходимцев в сказочных принцев.
В средние века для того, чтобы стать боярином, нужно было родиться боярином.
А PHP боярином родиться невозможно, им можно только стать.
Для того, чтобы стать программистом, нет порога входа. Путь от нищего джуна до уважаемого профессионала не пройти за месяц. И даже за год. Но это проторенная тропа, по которой можно идти, не задумываясь о том, куда свернуть. Это упорная работа, имеющая, тем не менее, начало и конец.
Дойдя до конца этого пути, человек обнаруживает, что самое интересное только начинается. Как в старом добром World of Warcraft, где надо было долго и упорно поднимать свой уровень до 60-го, находя на каждом уровне что-то интересное. Лишь для того, чтобы обнаружить, что теперь-то и начинается настоящая игра.
Там, где на 49-м уровне был простителен неоптимальный набор талантов, плохая одежда или оружие, но 60-м приходится выжимать максимум, охотиться за вещами, прибавляющими совсем немного к тому, что уже есть. Следить за таймерами и применять способности точно в срок, секунда в секунду. И наслаждаться, когда нанесенный урон от этого растет на 1%.
В разработке - точно так же. Пройдя путь обучения, нельзя просто остановиться в развитии и заявить: "теперь я мастерски леплю формочки на Laravel".
Программирование - сфера, где приходится непрерывно учиться. Это обучение всегда связано с решением новых задач, которые до этого не приходили в голову или считались нерешаемыми.
Когда я писал дипломную работу в университете (моя специальность - ядерная физика), темой было изучение распада некоей частицы. Частицы любят распадаться, но не всегда распадаются на одни и те же частицы - всегда есть набор вероятностей, так что могут получиться разные распады. Требовалось поймать распад, происходящий с вероятностью примерно 1 к 10000000000 и отличить его от похожего распада, происходящего в десять раз "чаще": с вероятностью 1 к 1000000000.
Я все это пишу для того, чтобы вы поняли: после 5 лет обучения в университете, на шестой год я все еще не до конца понимал, что такого рода задачи вообще могут иметь решение.
Так вот - отличить два распада друг от друга можно было следующим образом: в "частом" случае к получившейся частице "прилагался" фотон (который аппаратура, теоретически, видит), а в "редком" - пара нейтрино (которые аппаратура поймать не могла даже теоретически).
В этот момент я слегка напрягся, потому что мне, натурально, предлагали рассчитать, сможем ли мы гарантированно поймать один фотон (один фотон, Карл!) или утверждать, что его не было, попутно отбросив остальные 9999999999 "неинтересных" распадов.
Забавно, но в современном вебе происходит то же самое.
Персональные рекомендации рекламы перемалывают невероятные объемы данных только для того, чтобы предложить пользователю товар, о котором он говорил с женой при включенном смартфоне.
Задумайтесь: еще 20 лет назад мы не были уверены, что в обозримом будущем компьютер сможет распознавать человеческую речь. А теперь эта технология используется на каждом шагу.
В 2016-м году, по некоторым данным, компания Google управляла 2 500 000 серверов.
Я использую базу данных, позволяющую мне ворочать десятками триллионов строк только для того, чтобы в нужный момент показать пользователю одну самую красивую картинку из четырех, и все это работает на самом обычном сервере за 200 долларов в месяц.
Невозможно остаться профессионалом высокого класса, решая одни и те же задачи из года в год.
Потому что рядом сидит более заинтересованный программист, который играет с более сложными игрушками. И завтра он будет получать мешки с золотом, а прежде "сложную" работу будут за копейки решать холопы, с помощью новых инструментов, не требующих включения головы. Как сейчас для создания сайта с формочками достаточно фреймворка и рефлексов спинного мозга.
Да, закопавшись в сложные задачи, даже боярин иногда чувствует себя бездарным идиотом. Это нормально - ради кайфа от решения сложной задачи и не на такое можно пойти.
Беритесь за невозможные задачи, пробуйте новые интересные игрушки, не стесняйтесь лезть в код авторитетов и находить там некрасивые и узкие места.
Боярство - это не результат и не конец пути. Это процесс и кайф от него.