У частині 1 я трохи написав про те, що відбувається, коли комусь набридає розробка WordPress. Зокрема, я підняв такі цікаві питання:
- Це громада?
- Це соціальні (можливо, читай: політичні) аспекти цього?
- Це втома від вивчення чогось нового?
- Це думка, що ви дізналися все, що можна про це дізнатися?
- І більше.
І хоча я вважаю цілком розумним і прийнятним говорити «Я готовий до чогось нового», я вважаю, що робити це під виглядом «Я дізнався все, що можна дізнатися про WordPress» — це трохи перебільшення.
Це велика частина програмного забезпечення з великою кількістю API, інструментів і бібліотек навколо нього. Стверджувати, що ви навчилися всього про WordPress, може бути натяжкою. Я не кажу, що це неможливо зробити (оскільки є люди, які брали участь у проекті з моменту його початкової розгалуження), але це здається малоймовірним.
Незважаючи на це, я думав, що варто ще кілька слів розповісти про сфери, в яких я був задіяний, і чому я від них відійшов, а також чому я переїхав у ті сфери, де я зараз.
Набрид WordPress, частина 2
Останній пост я закінчив такими словами:
Я можу опублікувати наступну публікацію про деякі сфери, в яких я був, відійшов від них, а потім зосередився на них, де я виявив найбільший рівень зацікавленості та як і чому я залишився там довше за інші області.
Для тих, хто просто цікавиться нотатками зі скелі, коротко це приблизно так:
Спочатку я працював із WordPress як блогер, потім як той, хто налаштовував теми, як той, хто створював і продавав кілька тем із невеликою командою, хтось, хто зосереджується на плагінах і індивідуальних рішеннях.
Але, як і будь-що інше, за кожною частиною є більша історія.
Як блогер
Усі, хто чув, як я виступаю під час презентації чи подкасту, напевно чули, як я трохи розповідав про те, як я вперше почав працювати з WordPress.
Очевидно, що Wayback Machine не схопив таблицю стилів.
Коротше кажучи, я почав використовувати його, коли навчався в коледжі, щоб розповідати про те, як це бути студентом інформатики в моїй alma mater. Це була спроба школи дати майбутнім учням деяке уявлення про те, як це було в школі.
І це було весело. Мені подобалося писати та насолоджуватися тим, що я вивчав, тому поєднати це було легко. Потім, коли прийшов час розпочинати кар’єру, я продовжував це робити, ставлячись до блогу як до свого роду загальнодоступного блокнота, у якому я записував те, що роблю, ділився тим, чого навчився, а також іншим, що мені було цікаво .
Теми
Коли я вирішив зайнятися самозайнятістю, я розробляв нестандартні веб-додатки за допомогою Rails, а потім робив незначні зміни в інсталяції WordPress.
Але чим більше я дізнавався про WordPress і чим більше я дізнавався про те, як поєднуються різні частини програми, а також про те, наскільки активною стала її економіка, я все більше й більше почав тяжіти до цього.
І протягом цього часу я займався індивідуальною розробкою для інших, використовуючи PHP та низку інших інструментів, а потім продовжував робити все більше й більше з WordPress. Оскільки попит на сайти зростав, а теми стали прибутковою сферою економіки, я мав можливість розпочати бізнес із друзями, у якому нашим основним продуктом була тема, а потім деякі менші, дотичні продукти поза нею.
Але зовнішня розробка — це не моя сильна сторона, і це не те місце, на якому я люблю зосереджуватися як на основній сфері роботи. Якщо це компонент, звичайно, і якщо це частина проекту, це добре. Але я віддаю перевагу партнерству з людьми, яким це справді подобається і вони дуже вправні в цьому.
Плагіни
З часом я все більше цікавився економікою плагінів — не стільки з точки зору прибутку, скільки як засіб, за допомогою якого WordPress можна розширювати, маніпулювати та взагалі створювати для вирішення певної проблеми.
І коли я почав витрачати більше часу на написання плагінів для себе та інших, я почав помічати, що мені подобається створювати власні рішення за допомогою об’єктно-орієнтованих методів у контексті WordPress.
Таким чином, я вирішив, що саме на це я буду витрачати більшу частину своєї енергії (хоча я все ще планую зосередитися на користувальницьких плагінах, якщо дозволить час).
Спеціальні рішення
Зараз я витрачаю свій час на створення індивідуальних рішень для інших. Зокрема, коли люди запитують, що я роблю з WordPress, я зазвичай кажу, що використовую його як основу для веб-додатків.
Це означає, що я схильний підходити до вирішення проблеми з точки зору того, що база даних, очевидно, служить сховищем даних. Потім я створю навколо них набір моделей та інших об’єктів (наприклад, реєстри) і зроблю цю інформацію доступною на інтерфейсі для включення в теми.
Співпраця з іншими над цим також дозволила отримати значний вплив на API, до яких мені не обов’язково торкатися, як-от Rewrite API або REST API.
Але коли ви інтегруєтеся зі сторонніми API або програмами і вам потрібно надати певний тип спеціальної схеми URL-адрес або надати інші кінцеві точки, до яких вони можуть підключатися, це забезпечує надійну основу.
Все ще веду блог (і багато іншого)
Очевидно, я все ще веду блог, тому що мені дуже подобається писати та писати про те, що я роблю. Я намагаюся переконатися, що я зосереджуюсь на темах розробки, орієнтованих на WordPress, хоча час від часу я відволікаюся (ця публікація є прикладом, чи не так?).
Але щоб завершити це коло, бувають моменти, коли нам може набриднути все, що ми робимо – чи то робота, чи то хобі – але важче списати щось із рахунків і перейти до чогось нового, коли Широта того, що ми робимо, є більшою, ніж вузька область, у якій ми закріпилися.
Тож хоча я задоволений тим, що роблю, я не задоволений своїм поточним рівнем розуміння чи широтою того, що я роблю в повсякденному житті.