Недавно появились комментарии от Фила Старджина и других людей о том, что тем людям, которые в восторге от Laravel, и которые делают отличные проекты с его помощью. Им стоит спуститься на землю и больше думать о PHP в целом.
Вместо того чтобы продолжать перепалку с ними, я предпочел напрямую высказать свои мысли сообществу и надеюсь, они поймут мои соображения.
Laravel — это PHP, мы не в Зазеркалье
Если вы хотите добавить в свой профиль в Твиттере строчку о Laravel, сделайте это! Если вы хотите указать в вашем профиле LinkedIn то, что вы использовали Laravel в своих проектах, сделайте это! Этим вы не обидите PHP. Вы поможете ему, и те, кто помнят тяжелые времена PHP, должны это знать.
Это не введет людей в замешательство. Это не запутает работодателей. Как человек, который просмотрел, вероятно, 1000 резюме разработчиков для Laravel, я никогда не видел ни одного такого, где бы единственным упоминанием, связанным с PHP или разработкой, был Laravel.
Люди всегда говорят о других проектах, других системах, версиях PHP и т.д. Зачем кому-то иметь резюме или профиль LinkedIn, где указан только Laravel? Для меня самая оскорбительная сторона всего этого – это предположение, что люди настолько глупы, что им нужно объяснять это.
Упакуй это
Должны ли вы создавать такие пакеты, которые бы идеально подходили для любого фреймворка? В идеальном мире — конечно да. Увы, мир не идеален.
Поэтому если у вас есть неограниченное время, ресурсы или просто желание писать пакеты, работающие на чистом PHP и с основными фреймворками, делайте это!
Если же нет, то я утверждаю, что делать то, что можешь, и делиться этим, это тоже великолепно. Даже если это касается только Laravel. Если множество людей сочтут этот пакет полезным, у них будет возможность абстрагировать его или помочь в этом (не это ли тот самый open source, где мы помогаем друг другу, и где у нас есть огромная система инструментов для этого?). А если этого не произойдет, то он все равно будет полезен для других людей в сообществе Laravel. И даже если не так, то многие узнают из него что-то новое.
Одна из лучших вещей, которые я понял, работая с Тейлором (создателем Laravel), это то, что люди не должны бояться программировать, независимо от уровня их мастерства, программировать как они хотят, и никто не должен осуждать их за это.
Поэтому продолжайте и создавайте ваши пакеты так, как вам позволяют ваши время, умения и желания.
Обмен знаниями полезен для PHP и Laravel
Если вы из тех, кто хочет делиться знаниями с остальными участниками сообщества Laravel, не бойтесь это делать. Мы видели огромный всплеск книг, обучающих материалов, видео (как бы мы обошлись без Laracasts?) и других инициатив обмена информацией. Одни занимаются этим бесплатно, другие зарабатывают на этом.
Это здорово! Я надеюсь, вы все продолжите заниматься этим и удвоите усилия. Каждый новый разработчик, приходящий в Laravel из других языков, или полный новичок в программировании, изучает PHP. Да, вы не ослышались. Они изучают PHP, изучая Laravel.
На самом деле они изучают язык гораздо лучше, чем я изучал его по общим книгам по PHP в свое время. Они видят правильное использование PHP, хорошо организованное, используя десятки внешних пакетов от других групп и даже от других фреймворков. Это правильный современный PHP.
Человеческая природа
Если вы хотите дружить с другими разработчиками Laravel, делайте это! Хотите следить за их блогами, Twitter-каналами и учиться у них, делайте это! В этом нет ничего плохого. На самом деле в этом и есть человеческая природа.
Нам интересно находиться с теми людьми, которым интересны те же вещи, что и нам. Мы хотим вместе работать над такими вещами. Мы не хотим быть частью безликого безымянного стада.
PHP не станет лучше от того, что у него не будет внутренних сообществ!
От этого станет только хуже, намного хуже. Так было всего несколько лет назад, помните? Миллионы и миллионы разработчиков, использующих PHP, но никакого удовольствия, никаких внутренних сообществ, которые были бы увлеченными и процветающими.
Попытки сделать каждую встречу встречей PHP — не выход. На самом деле мы уже нашли выход. Современный PHP лучше чем когда-либо, мы должны делать то, что делаем, с удвоенной силой и не отступать от этого.
Мы ненавидим учиться. Да, дорогие мои, мы ненавидим это
Да нет, это не так! Тот аргумент, что вам не стоит полноценно участвовать в сообществе Laravel, потому что через 5 лет вам, возможно, потребуется изучить новый фреймворк, просто глуп.
Мы – прежде всего разработчики. Если вы еще не заметили, мы как бы наркозависимы от обучения. Я сижу в чате UserScape по выходным, и там команда обсуждает новый сторонний проект, над которым они работают, новую технологию, с которой они столкнулись, новую библиотеку, которую они нашли. Все они делают это!
Так стоит ли вам отказываться от того, что вам нравится, и что делает вас более продуктивными, из-за того, что возможно через 5 лет вам придется изучать новый PHP-фреймворк или даже новый язык?
20 лет назад для того, чтобы послушать музыку в своей машине, я носил с собой CD-проигрыватель размером с коробку для обуви с адаптером для аудио кассет, теперь я передаю музыку через спутник на мой телефон и проигрываю ее через bluetooth.
15 лет назад мне приходилось заходить домой или в телефонную будку, чтобы позвонить, теперь большинство людей носят суперкомпьютеры в своих карманах.
Возможно, вам придется изучать некоторые новые вещи в ближайшие 5 лет. Я бы не стал переживать из-за этого, и если вы переживаете, то возможно это неподходящее направление работы для вас.
Дерись, дерись так, как не дрался никогда раньше! Никогда не сдавайся!
Laravel нет даже трёх лет. Тейлор начал работать в UserScape всего около 2 лет назад. Это очень мало, сообщество еще очень молодо.
Laravel — лучшее интернет-сообщество, частью которого я когда-либо был. Оставайтесь сильными.
(При каждой возможности процитировать Шона Коннери делайте это (Первый рыцарь, 1995).)