По всему миру проходит множество праздников и вечеринок, надеюсь, с тортом, потому что все мы знаем, что вечеринка без торта — это просто встреча.
Но если вы еще не присоединились к празднованию, у вас еще есть время, чтобы получить свой сувенир на юбилей WordPress, поделиться вашим любимым воспоминанием о WordCamp, устроить целую вечеринку, если хотите, или поделиться видео для публикации на wp20.wordpress.net.
За двадцать лет WordPress прошел долгий путь от форка Cafe Log и на настоящее время обслуживает 82 миллиона веб-сайтов (43% всех сайтов сети по данным W3Techs) и имеет экономический вес экосистемы в размере 597 миллиардов долларов. Но команда WordPress не останавливается на этом и не может просто сказать «хорошая работа, а теперь просто посмотрим, что будет дальше».
У WordPress большие планы на будущее, многие из которых основаны на совершенствовании нового редактора блоков в WordPress, который направлен на снижение входных барьеров для людей на любом этапе их обучения.
Присоединиться к празднованию юбилея WordPress онлайн или найти встречу или мероприятие поблизости можно на сайте wp20.wordpress.net.
Результаты ежегодного сообщества WordPress за 2022 год
Каждый год члены сообщества WordPress предоставляют ценные отзывы в рамках ежегодного опроса. На 2022 год опрос получил комплексное обновление, первое за шесть лет. Общее количество вопросов было сокращено с почти 100 до 29, в основном удалены социально-экономические вопросы и введена шкала Лайкерта. Эти обновления были предназначены для увеличения скорости заполнения опроса, обеспечения более эффективного и структурированного анализа этих данных и позиционирования опроса для наилучшего определения тем, которые наиболее важны для сообщества WordPress.
Цель состоит в том, чтобы информация, полученная в ходе опроса, помогла информировать об инициативах и направлениях работы WordPress в ближайшем будущем, наряду с другими сигналами, такими как обсуждения в сообществе, блоги Making WordPress и мероприятия.
Основные моменты
В выпуске опроса 2022 года процент завершения увеличился на 26%, однако количество представленных материалов уменьшилось на 56% до примерно 3400, включая около 800 участников. Для опроса 2023 года реклама будет увеличена, что, мы надеемся, компенсирует снижение числа заявок. Доля анкет заполненных на русском языке составила 7% (237 участников). Мы очень надеемся увидеть больше в опросе за 2023 год!
Опрос показывает более широкое использование блоков и нового редактора сайта (по сравнению с классическим редактором), что не должно вызывать удивления, поскольку тема по умолчанию теперь основана на блоках.
22% респондентов используют WordPress только год или меньше. Те, кто отвечает на опрос, также становятся немного старше: меньше ответов от лиц моложе 40 лет, чем в предыдущие годы.
1 из 5 респондентов узнал о WordPress от коллеги и примерно такой же процент от использования поисковой системы.
В 2022 году пользователи WordPress продолжали изучать WordPress (68%), обучали других работе с WP (48%) и создавали сайты для других (55%).
Пользователи выбирают платформу CMS, потому что она с открытым исходным кодом (62%), гибкая (47%), с низким уровнем риска (45%), рентабельна (45%) и имеет положительную репутацию (41%).
57% участников опроса получали новости и обучающие материалы непосредственно с WordPress.org. Хотя это основной источник, другие сайты остаются очень важными: поисковые системы (46%), YouTube (40%), другие сообщества WordPress (35%) и социальные сети (30%).
Подавляющее большинство респондентов не используют другие платформы CMS, а 21% респондентов не используют ни один из 20 лучших плагинов WordPress.
Респонденты продолжают заявлять, что «WordPress не хуже или даже лучше других платформ CMS», с чем согласны 68%. Элементы, которые респонденты считают лучшими аспектами WordPress, включают «простоту использования», «гибкость» и/или «варианты плагинов», всего около 30% каждого. На вопрос о наиболее разочаровывающих элементах WordPress 1 из 5 ответил «ничего», а примерно 30% сослались на трудности с редактированием сайта или редактором блоков.
Общий опыт участников остается положительным, 64% поделились своим положительным опытом, а 24% оценили свой опыт как «нейтральный».
Участники сообщества также чувствуют себя желанными как и ранее (64% согласны и 24% нейтральны).
Планы на 2023
В следующей итерации опроса планируется улучшить языковые возможности, а также продолжить уточнение вопросов вариантов ответов. Важно помнить, что заполнение опроса требует времени, поэтому мы хотим убедиться, что членам сообщества задаются вопросы, которые больше всего помогают WordPress.
Предварительный план состоит в том, чтобы запустить опрос 2023 года уже в августе. Это создаст возможность собрать больше результатов и, что наиболее важно, их учета в планировании ключевых инициатив и направлений деятельности на 2024 год. Отзывы сообщества жизненно важны для успеха и направления проекта.
В этой статье мы рассказываем о Хауве Абашия, менеджере проектов в Нигерии и Великобритании, чье стремление помогать людям и ее профессиональные навыки нашли применение и признание в глобальном сообществе WordPress.
Иногда нам везет найти в жизни дело, к которому мы не только готовы присоединиться, но и отстаивать. Чтобы бы это ни было, оно может помочь нам выйти за рамки повседневной рутины и переосмыслить то, что мы знаем. Именно это случилось с Хаувой, она почувствовала, что нашла свое место и смогла по новому посмотреть на свою жизнь и планы.
Для нее поворотной точкой стало открытие WordPress, проекта с открытым исходным кодом.
Обучение разработке и WordPress
В 2017 году Хаува, уже опытный и успешный менеджер проектов, осознала, что не испытывает от работы того же восторга, как раньше, и ей откровенно скучно. «Я знала, что мне по-прежнему нравится работать с проектами и заниматься их управлением, но мне нужно было что-то менять», — вспоминает она.
Тогда Хаува записалась на курсы веб-разработки, где освоила HTML, CSS и немного JavaScript. Одной из возможностей курса было изучение WordPress, и она выбрала его. Преподаватель курса посоветовал ей посетить конференцию WordCamp.
Хаува посчитала, что необходимо иметь базовые знания о CMS (системе управления контентом сайта) до того, как приедет на мероприятие, и углубилась в самостоятельное изучение WordPress. Первый WordCamp, который она посетила, проходил в приморском городе Брайтон на южном побережье Англии. Там она встретила людей, которые стали ее друзьями и наставниками на долгие годы.
«Меня вдохновили встречи с людьми из сообщества WordPress. Моя жизнь и мое желание поддерживать сообщества изменились к лучшему благодаря людям, которых я встретила, и я продолжаю благодарна судьбе за знакомство с ними».
Глобальное сообщество WordPress: от Германии до Нигерии
Открыв для себя сообщество WordPress в Великобритании, Хаува заинтересовалась его реальными масштабами, и услышав, что WordCamp Europe — флагманское мероприятие, собирающее тысячи людей со всего мира, захотела принять участие в его организации и использовать свои навыки управления проектами. Она подала заявку и стала волонтером в трехдневной конференции, которая в 2019 году проходила в столице Германии, Берлине. На этом мероприятии Хаува познакомилась не только с участниками со всего мира, но и открыла для себя активное сообщество WordPress в своей родной Нигерии. После она обнаружила как легко поддерживать связь с друзьями со всего мира через мессенджеры.
Вдохновившись людьми, которые использовали WordPress для улучшения жизни людей в Нигерии и других частях Африки, Хаува начала изучать, как WordPress и его глобальное сообщество могут помочь улучшить взаимопонимание между культурами и континентами.
Отец Хаувы, доктор Ауду Квасау Абашия, и ее мать Розалинд Зулай Абашия — известны своей благотворительной деятельностью, в частности оказанием поддержки людям в Кадуне, на севере Нигерии, и Абудже в центре страны. Хаува поясняет: «Моя мама происходит из семьи, которая делится своими навыками для оказания практической помощи. От друзей, с которыми я познакомилась в WordPress, я узнала, что есть части общества, которые придерживаются такой же этики. Я могла бы стать частью этого, внести свою лепту в развитие Нигерии в будущем».
Ее родители основали благотворительный фонд, цель которого — помощь вдовам, сиротам и детям получить доступ к образованию, от финансов до музыки. Он связывает тех, кто нуждается в помощи, и тех, кто может оказать поддержку.
Хаува говорит: «Обучение людей практическим навыкам, которые можно использовать для получения дохода или которыми можно поделиться с семьей и другими людьми в своем районе, очень важно. Подобные проекты помогают развивать и поддерживать общину. Такие навыки, как шитье и кулинария — это не просто возможность одеться и поставить еду на стол, но и обретение независимости и гордости. Они являются примером того, как микроэкономика может развиваться и вдохновлять людей на мечты, воплощающиеся в жизнь. В ходе своей работы и учебы я убедилась, что технологии, используемые сознательно и с пониманием решаемых задач, способны изменить жизнь общин к лучшему. Такие проекты, как WordPress, могут стать частью этой движущей силы благодаря переводу на родной язык и самому программному обеспечению, позволяющему делиться идеями».
Имея опыт управления проектами и работы в сфере информационных технологий, Хаува все больше интересуется тем, как можно использовать свои навыки не только для сплочения сообщества, но и для практического долгосрочного вклада в местную инфраструктуру и внедрения быстро меняющихся технологий.
Она говорит: «Я бы хотела, чтобы некоторые люди, которым помог фонд, основанный моими родителями, могли поделиться своими идеями и достижениями и вдохновлять других. Одним из путей может стать программное обеспечение с открытым исходным кодом, доступное для использования и которое может работать на мобильных телефонах».
«Побыв представителем Training Team (команды обучения), я на собственном опыте убедилась, насколько важно, чтобы пользователи не являющиеся технарями могли использовать программное обеспечение для обмена своими идеями без необходимости становиться разработчиками. Мы все можем помочь людям быть услышанными, и если мы работаем в сфере технологий, мы играем определенную роль в создании и продвижении доступности инструментов для этого».
В списке желаний Хаувы помочь африканским странам получить доступ к программному обеспечению и технологиям на их местных языках. Она говорит: «Это часть самобытности, уважения и признания различных культур, а не ожидание того, что все будет переведено с английского дословно. Это дает возможность пожилым людям пользоваться программным обеспечением или опубликованным контентом».
Хаува выучила хауса (язык, на котором говорят в нескольких африканских странах) и английский одновременно у себя дома в Нигерии. Она, как и ее родители, получила образование в разных местах, училась и работала в разных странах. В 16 лет Хаува занялась информатикой как развлечением, не догадываясь, что в будущем это станет важной частью ее трудовой жизни.
Она собиралась поступить в университет, чтобы изучать финансы и социологию. Когда она пошла прощаться с классом по информатике, учитель спросил, что она собирается делать. Услышав о ее планах, учитель сказал: «Ты не хочешь заниматься этим, ты хочешь заниматься чем-то в области IT». Этот разговор стал поворотным моментом для Хаувы. Она продолжила изучать вычислительные и информационные системы и объектно-ориентированные информационные системы для получения степени магистра в Великобритании.
На втором курсе университета она также работала с технологиями вводом данных и в смежных областях, поскольку была полна решимости узнать как можно больше о различных направлениях. После окончания магистратуры она выбрала работу, которая позволяла ей работать с системами, их поддержкой, управлением проектами, цепочками поставок и закупками. Она является сторонником изучения как можно большего количества смежных дисциплин, чтобы получить широкий набор инструментов для реального понимания того, что нужно клиентам и как помочь им достичь подходящих и своевременных решений. Эти навыки оказались полезными и в последующие годы, что позволило ей найти время для поддержки конференций WordCamp, митапов и Training Team. Она говорит: «Участники проектов с открытым исходным кодом являются представителями самых разных профессиональных и культурных слоев. Участие в проекте — это отличный способ делиться своими навыками и сохранять их актуальным и быть открытым для новых возможностей обучения».
Хаува сохранила любовь к управлению проектами и образованию, она получила квалификации в этой области, включая Prince 2 и PMP. Она остается верна идее непрерывного обучения в своей сегодняшней работе с Agile и другими методологиями и находит взаимосвязь между работой и своим стремлением к просвещению.
Стремясь поддержать и местное сообщество в Великобритании, Хаува присоединилась к London WordPress Meetup, а в 2019 году стала организатором WordCamp London, где она использовала свой опыт в области управления проектами. Во время этих мероприятий она провела множество бесед, призывая других развивать свои навыки в области ИТ и делясь собственным опытом.
Этот интерес к повышению уровня квалификации других людей естественным образом привел ее к дальнейшему участию в работе команд Make WordPress. Вдохновленная идеей поделиться своими навыками другим участником проекта, она присоединилась к Training Team на Contributor Day во время WordCamp. Эта команда трудится над созданием онлайн платформы — Learn, позволяющей людям осваивать программное обеспечение и поддерживать свои знания актуальными, а также научиться развивать сообщество в своем регионе. Хаува считает, что доступность — ключевой фактор, поэтому она посвятила много времени проработке документации для лучшего понимания. Она считает, что это необходимо для того, чтобы действительно предоставить людям доступную информацию и определить, где требуется дополнительная работа. Ее вера в это только укрепилась, когда она присоединилась к Accessibility Team (команде по обеспечению доступности) релиза WordPress 5.6, и она внесла свой вклад в документацию и образовательные материалы.
Хаува посвятила много часов поддержке Training Team в течение нескольких лет, будучи убежденной в том, что правильные ресурсы могут действительно помочь сообществам во всем мире использовать программное обеспечение с открытым исходным кодом. Она также подчеркивает важность того, чтобы материалы должны быть удобными для пользователей и легко переводиться, поскольку проект WordPress имеет глобальный масштаб.
Вклад в программное обеспечение с открытым исходным кодом заряжает энергией
Благодаря сочетанию волонтерской деятельности в Великобритании и Нигерии, а также поддержке участников по всему миру, Хаува заново открыла в себе стремление помогать людям — планировать и достигать своих целей. Она смогла поделиться своим 15-летним опытом управления проектами в своей волонтерской деятельности и призывает других рассмотреть эту профессию в качестве карьеры.
«Занимаясь волонтерством, вы работаете рядом с людьми. Управление проектами связано с людьми. Это помощь людям в достижении целей. То же самое можно сделать и через волонтерство, и вы можете многому научиться, встречаясь с людьми из разных мест».
«Одним из моих стимулов является использование технологий для решения проблем. Для меня, как руководителя проектов, большая честь помогать людям и организациям определять и достигать цели. Это позволяет им обрести ценность. Это одна из причин, по которой меня потянуло к поиску технологических сообществ и участию в них. Если это то, что движет вами, читающими о моем опыте, то у вас есть широкие возможности поделиться своими навыками. Найдите то, что подходит именно вам, там, где вы сейчас находитесь».
Хаува призывает всех, кто работает в сфере технологий, углубить свое понимание управления проектами и работы с различными командами. «Навыки управления проектами очень важны, в каком бы проекте вы ни работали. Из-за долгих рабочих часов на протяжении многих лет я чувствовала, что потеряла связь с людьми. Я застряла в, казалось, повторяющемся цикле. Благодаря людям, которых я встретила в сообществе WordPress, и использованию моих профессиональных навыков, я вспомнила о своих собственных ценностях и о том, как в качестве менеджера проектов я могу помочь другим достичь новых высот или сделать что-то ценное и существенное, чем другие могут использовать».
В 2022 году Хаува вернулась к работе на полную ставку в национальных и международных проектах впечатляющих своими масштабами и время ее волонтерской работы в рамках глобальных инициатив по развитию сообществ сократилось, но она продолжает вносить свой вклад в WordPress, сосредоточившись на продвижении образовательных проектов и культурной стороне сообщества.
«Я буду продолжать интересоваться тем, как проекты с открытым исходом, такие как WordPress, работая вместе с другими решениями, может помочь некоммерческим организациям в их развитии. По мне, если существуют технологические решения, то мы все можем сыграть определенную роль в их развитии и изменении ситуации».
«То, как мы помогаем сообществам, не обязательно должно оставаться неизменным на протяжении всего времени. Важно постоянно смотреть на то, что необходимо, и на то, какую пользу это может принести».
«Найдите то, что хотела ли бы воплотить для своего родного соообщества, и, возможно, существуют технологии, которые могут воплотить его. Я рада, что начала свое путешествие».
Поделитесь историями
Познакомьтесь с другими историями в серии «Люди WordPress», помогите поделиться или с другими и присоединяйтесь к нам, чтобы найти новое применение собственным знаниям и талантам, найти друзей и внести вклад в развитие проекта в глобальном масштабе. Тут находят единомышленников и филологи, и самые отъявленные технари. Make WordPress сейчас насчитывает 21 команду, и вы всегда можете присоединиться к русскоязычному комьюнити в Telegram.
Авторы и редакторы
Спасибо Хауве Абашия (@azhiyadev) за ее #ContributorStory.
Эта статья основана на первоначальной публикации HeroPress.com, инициативе, ориентированной на людей в сообществе WordPress, созданной Тофером ДеРозиа @topher1kenobe.
На каналах можно как общаться по поводу WordPress и сообщества, по развитию проекта WordPress (внесению своего вклада в проект), так и просто пообщаться (#random).
Обратите внимание! Все темы, связанные с поддержкой WordPress следует по-прежнему создавать на форуме, сообщество в Telegram (как и ранее в Slack) существует прежде всего для общения на темы, связанные с внесением своего вклада в развитие WordPress любым из доступных способов: разработка ядра, дизайн, переводы, ответы на форумах, документация, публикация плагинов и тем в каталоге, организация мероприятий, улучшение самого портала WordPress.org, тестирование, маркетинг, CLI и т.д.
Для переводов WordPress, плагинов, тем и прочих связаных проектов существует канал https://t.me/wp_translate.
Каждый год сообщество WordPress проводит ежегодный опрос для пользователей и участников сообщества.
Ключевые выводы и тенденции, выявляемые в результате этого опроса, часто отражаются в ежегодном обращении State of the Word, публикуются в общедоступных блогах проекта и могут влиять на направление и стратегию проекта WordPress.
Проще говоря: этот опрос помогает тем, кто создает WordPress, больше узнать о том, как и кем используется программное обеспечение. Опрос также помогает руководителям проектов с открытым исходным кодом WordPress больше узнать об опыте наших участников.
В этом году опрос был переработан и стал заметно короче, поэтому ответы на него займут у вас не так много времени.
Как и в прошлом году, предлагаются и другие языки: французский, немецкий, итальянский, японский, и испанский. Это шесть наиболее часто используемых языков, помимо английского, основываясь на количестве загрузок программного обеспечения WordPress. Возможно, в 2023 году будут добавлены и другие.
Сбор данных осуществляется в полном соответствии с политикой конфиденциальности WordPress.org: все данные будут анонимизированы и не будут ассоциироваться с IP-адресами и адресами e-mail.
Опрос открыт до конца 2022 года, его результаты будут опубликованы позже в блоге WordPress.org.
Помогите распространить информацию об опросе, поделившись им в социальных сетях или иным способом. Чем больше людей пройдут опрос и поделятся своим опытом работы с WordPress, тем больше пользы получит проект в будущем.
Команда безопасности WordPress прекратит предоставлять обновления для версий WordPress 3.7–4.0, начиная с 1 декабря 2022 года.
Официально WordPress предоставляет поддержку только последней версии программного обеспечения. Команда безопасности исторически практикует предоставление исправлений безопасности в качестве любезности для сайтов с более старыми версиями в ожидании, что сайты будут автоматически обновлены.
До сих пор эти исправления включали все версии WordPress, поддерживающие автоматические обновления. Версии WordPress 3.7 – 4.0 достигли уровней использования менее 1% от общего числа установок, где польза от предоставления этих обновлений перевешивается затраченными усилиями.
Сегодня, 30 ноября 2022, выйдут последние обновления для веток 3.7, 3.8, 3.9 и 4.0, в них единственным изменением станет анонсирование прекращения поддержки безопасности и предложение перейти на более свежую версию WordPress.
Если у вас возникнут проблемы при переходе к новой версии WordPress, вы можете обратиться на форумы поддержки. Не забывайте о резервном копировании перед внесением изменений на свой сайт.
Мы продолжаем серию интервью с участниками русского сообщества WordPress, объединяющем русскоговорящих разработчиков, переводчиков, пользователей и владельцев сайтов по всему миру.
Сегодня мы беседуем с Михаилом Кобзарёвым, автором плагинов и техноблогером, чье имя и никнейм на слуху у всех, кто интересуется новостями WordPress.
— Более 13 лет ты совмещаешь веб-разработку с личным блогом, а последние 5 лет еще и WordPress Digest ведешь. Как удается все совмещать и не разбрасываться, что тебя вдохновляет и чему научился за это время?
Начнем с того, что мой общий стаж в разработке почти 19 лет, за которые я перепробовал все методики управления своим временем и проектами. Плюс после переезда из мегаполиса в деревню я стал работать удаленно задолго до того, как это стало мейнстримом. По этим причинам я выработал для себя определенный график труда и отдыха.
Во-первых, никакой работы по выходным, праздникам и в отпуске — мозги нужно постоянно разгружать, иначе очень просто выгореть, когда ведешь несколько проектов одновременно и держишь огромные массивы данных в голове, постоянно что-то просчитываешь, прикидываешь, прорабатываешь разные варианты.
Во-вторых, на протяжении дня обязательны перерывы, во время которых никаких гаджетов и телевизоров быть не должно — глазам тоже нужен отдых. В это время лучше выйти на улицу, пройтись, поглядеть вдаль и помечтать о будущем ) Тут может помочь любой pomodoro таймер.
В третьих, необходимо соблюдать режим дня (который у меня последнее время немного сбился). Исторически сложилось, что мой рабочий день вот уже много лет начинается в 11 и заканчивается в 19 часов по московскому времени. В Москве это самые удобные часы, чтобы добраться до работы и безболезненно уехать домой, а утром всегда есть время на семью: походы по магазинам или поездка в поликлинику с ребенком.
Свой блог я начал вести еще когда учился в университете на радиотехника в Туле, он задумывался именно как дневник/записная книжка для себя и одногруппников, где я делился своими открытиями в чудесном мире разработки на РНР, верстки под IE6, Netscape 4 и Opera 6.
Я очень много поглощаю информации из интернета за день (в основном через RSS как старый добрый олдфаг), особо интересные заметки кладу в закладки для чтения позже. И есть огромное желание делиться этими знаниями с людьми (я помню то время, когда не было интернета и всю информацию мы получали из книг, журналов и энциклопедий), поэтому с появлением Твиттера я стал постить много контента туда, так как под содержимое моего блога.
Со временем русскоязычный Твиттер стал превращаться в помойку и одновременно с этим появился Телеграм, в котором я был одним из первых бета-тестеров. Мы стали переводить рабочие чаты туда, создавать каналы для своих, так появились сначала закрытые, а потом уже и открытые публично чаты и каналы: WordPress Digest (сюда мы постим новости по WordPress), WordPress Jobs (работа вокруг WordPress), Elementor (чат по конструктору страниц Elementor) и многие другие. Основные можно поглядеть у меня в блоге.
Вдохновляет меня на все эти подвиги моя семья и мои родители, я им искренне благодарен за знания, которые они в меня вложили в детстве и научили самостоятельности, благодаря которой я много лет занимаюсь самообразованием и стараюсь помогать другим. А вот опыт больших компаний (Apple, Microsoft, Tesla) меня не вдохновляет, так как они всего лишь попали в нужное место в нужное время. Каждый должен наступить на свои грабли, ведь человек не учится на чужих ошибках.
— Почему WordPress? Всегда ли сложный проект значит «интересный» для тебя как разработчика?
За эти 19 лет я набрался огромного опыта почти во всех сферах необъятного веба: фронтенд, бэкенд, seo и даже дизайн, перепробовал кучу языков программирования, прошел десятки курсов и прочитал сотни книг, поработал в нескольких крупных компаниях и мелких веб-студий и могу сказать однозначно: WordPress — сила.
К WordPress я пришел не сразу. Это был долгий тернистый путь. Все начиналось с написания своей CMS в компании Ingate (которая была блочная как текущий Gutenberg и использовала ныне непопулярный XML/XSLT).
Потом была своя CMS в студии Imagos на чистом РНР4 без фреймворков, которую можно до сих пор встретить на некоторых сайтах.
А после переезда из Тулы в Москву я попал в информационное агентство, где мы делали сайты для МИД, дипломатов, РАН, поднимали свои информационные, новостные порталы, здесь мне пригодился опыт написания своих CMS под нужды заказчиков и мы с коллегами запилили не просто новую CMS, а целую платформу, на которой сейчас крутится около 12к сайтов для сельских газет, они им достались совершенно бесплатно.
И тут случился кризис в стране и нам пришлось всем временно уйти на удаленку, так как ЗП платить нам перестали, а на дорогу и покушать в Москве нужно было много денег, плюс съемная квартира и маленький ребенок.
В это время, чтобы прокормить семью, пришлось работать с разными CMS (Joomla, Drupal, ModX) и фреймворками (Zend, Symfony, Laravel, Yii).
Компания не смогла быстро выйти из этого кризиса и мы с бывшими коллегами покинули занимаемые должности и запустили несколько стартапов разной направленности, которые мы сделали на популярном тогда Битрикс.
Работая с Битрикс, я испытал много боли и унижения. В итоге мы уперлись в потолок его кастомизации и решили попробовать WordPress, у меня был небольшой опыт работы с ним в то время. Максимум, что я тогда сделал — развернул свой блог на нем и перенес туда все свои заметки за много лет. Так начался мой путь в WordPress.
Следующие несколько лет с каждым днем проектов на WordPress мне попадалось все больше и больше, как простых так и сложных, копился опыт и я начал писать свои бесплатные плагины под WordPress, которые я по сей день дополняю и поддерживаю, новый функционал добавляется за счет донов и отдается бесплатно.
И вот уже 10 лет я делаю сайты на WordPress, разрабатываю бэкенд для мобильных приложений на WordPress REST API или использую «безголовый» (headless) WordPress для сайтов на React/Vue.
Это не всегда интересные проекты, но всегда достаточно сложные, высоконагруженные и объемные с большим количеством кастомного кода на бэкенде. Я стараюсь не брать (но в качестве исключения иногда беру) совсем простые проекты и не заниматься доработками чужих, предпочитаю стартапы — там всегда можно найти для себя что-то интересное и ограничивает тебя лишь полет фантазии ))
— Ты родом из маленького села в Магаданской области и сейчас предпочитаешь сельскую местность мегаполисам. Давно ли ты работаешь удаленно, легко ли это и почему выбрал жизнь вне города?
Родился я в поселке Сеймчан («Солнечная долина» по-эвенски) Магаданской области, после окончания школы поступил в ТулГУ в городе Тула на радиотехника и мечтал ремонтировать телевизоры и видеомагнитофоны, но судьба распорядилась иначе и я открыл для себя бесплатный кабинет интернета в Политехе, который меня заворожил, а после того как я случайно нажал CTRL+U на странице ya.ru и увидел разноцветные строки кода — «поплыл» и не могу остановиться до сих пор.
Несколько лет работал в Туле, потом в Москве, потом по стечению обстоятельств попал в деревню под Тулой и мне тут так стало просто и кайфово, что я больше не стал возвращаться в мегаполис. Тут чистый воздух, свое хозяйство, красота, спокойствие и нет городской суеты и пробок, в которых я проводил по 2-4 часа в сутки, живя в большом городе. И так уже 7 лет я удаленщик, не путайте с фрилансом (работаю официально, фултайм).
Михаил на отдыхе с сыном
Но есть и свои минусы: за продуктами, в больницу, стоматологию, кинотеатр приходится ездить в город, но это не является проблемой, когда у тебя есть автомобиль и четкий распорядок дня, когда ты можешь час-два в день отлучиться по личным вопросам.
— Сейчас в профессиональных чатах активно обсуждается тема трудоустройства и возникает ощущение, что работодатели и кандидаты не могут друг друга найти. Ты размещаешь в Дайджесте вакансии и общаешься и с теми, и с другими. Действительно ли существует проблема и что нужно делать, чтобы найти работу или нанять подходящего специалиста?
К сожалению, эта проблема сейчас как снежный ком. Образовалась она не так давно по понятным причинам, в основном из-за оттока специалистов за границу во всех сферах жизни и не только в IT.
Мы с ребятами-волонтерами на нашем проекте WordPress Jobs стараемся помогать обеим сторонам, чтобы компании находили достойных специалистов, а соискатели — работу мечты.
Сейчас не достаточно просто разместить резюме на сайте HH.ru. Многие компании ушли с рынка и сейчас практически некому заниматься обучением джунов (за исключением таких компаний как Сбер, Яндекс, Тинькофф), все хотят минимум мидлов, которых осталось тоже не так много, поэтому необходимо помимо резюме иметь открытый живой GitHub аккаунт, где рекрутеры смогут увидеть ваши скилы. Желательно крутиться в тематических чатах, куда HR-ы тоже часто заглядывают дабы схантить новых кандидатов. Не стоит забывать про личные блоги (с моего блога на меня приходит 30% заказов) и LinkedIn (правда придется заморочиться с VPN).
А для компаний один совет — пишите про себя больше и исключительно правду, сейчас всю информацию очень легко проверить, а если работодателя уличат во лжи — доверия от соискателей ждать не стоит. У нас были случаи, когда мы отказывали в размещении вакансий, так как я стараюсь сам лично проверять каждое объявление, «пробивать» компании по открытым базам, общаться с ними лично. Это долго, но снижает процент мошенничества с обеих сторон.
Мы как раз хотим вынести WordPress Jobs на отдельный домен, доработать его, сделать удобный поиск, интеграцию с биржами типа HH.ru и попытаться давать гарантии как это делают фриланс-биржи, добавить возможность менторинга, обучения, но нужно найти заинтересованных спонсоров и участников проекта, а с этим пока не густо.
— Порталы по поиску работы рекомендуют делать отдельные резюме точно подходящие под названия вакансий и писать сопроводительное письмо индивидуально каждому работодателю, это весьма трудоемко и поиск работы может растянуться на месяца. Существует другой подход, аналогичный «воронке продаж» — откликнуться на 1000 вакансий и рассчитывать, что после прохождения 30 собеседований получишь 2-3 предложения о работе. Из-за этого HR специалисты тонут под грудами резюме и подходящие кандидаты, не указавшие в своем резюме все нужные ключевые слова теряются в этом потоке. Есть ли выход из сложившийся практики?
Оба подхода имеют место быть, в каждом из них есть свои плюсы и минусы.
Первый подход со стороны соискателя позволяет более точечно подстраиваться под вакансии с определенным набором ключевых слов, но на создание такого количества резюме нужно очень много времени и велик шанс ошибиться лишь в одном месте, наплодив ошибку повсеместно, что может негативно сказаться на вас в дальнейшем. Рекрутерам и компаниям здесь проще в поиске соискателя, но не всем нравится копаться в груде одинаковых резюме, где отличается пара абзацев или список скиллов. С их точки зрения это похоже на переспам и плюсов вам особо не добавит. Это больше моё личное мнение и доверять ему на 100% не нужно.
Второй подход я считаю более надежным и проверенным годами, сам им часто пользуюсь. Соискателю достаточно создать резюме на любой площадке или в своём блоге или на GitHub и откликнуться хоть на 100500 вакансий и вы с уверенностью в 99% получите пару-тройку офферов. HR, конечно, закопаются в огромном количестве откликов, но такая у них работа.
Тут самое главное найти золотую середину в обоих подходах и составить детализированное резюме. Постараться указать развернуто должность, на которую вы претендуете, все свои hard и soft skills, опыт работы в хронологическом порядке, занимаемую должность, выполняемые обязанности и ваши достижения в каждой из компаний, где вы когда-либо работали.
Высшее образование в текущих реалиях не является обязательным условием приема на работу, но указать его желательно. Многие компании до сих пор требуют наличие диплома о высшем образовании для отчетности, не более того.
Обязательно укажите контакты, по которым с вами можно связаться в реальном времени. Если есть какие-то рекомендательные или сопроводительные письма — тоже добавьте их к вашему резюме.
Не стоит указывать ничего лишнего.
Если вы устраиваетесь не в русскоязычную компанию, то сделайте копию вашего резюме на английском языке.
— Для WordPress существует огромное количество плагинов и тем, создать сайт можно в считанные минуты, и многие разработчики специализируются на «сборке» сайтов и у них даже не возникает необходимости «заглядывать под капот». В результате работодатели не знают с каким стеком технологий разработчик им нужен, а кандидаты претендуют на работу, которая им не подходит. Можно ли кардинально изменить ситуацию?
Работодатель по факту и не должен это знать, это больше задача HR или тех людей с техническими навыками, кто у вас будет проводить в итоге собеседования. К сожалению, уровень знаний HR сейчас тоже оставляет желать лучшего, и очень часто годные специалисты не проходят их отсев, но тут только самим проводить интервью.
Ну и стоит справедливо заметить, что существует огромное количество проектов, где технические навыки для соискателя вообще не нужны. Нет необходимости знать PHP, JavaScript, HTML, SQL, чтобы поставить пачку плагинов, потыкать пару кнопок в админке и запустить сайт для проверки какой-то гипотезы или прощупывания ниши. Мы таких специалистов в своём сообществе называем «Модератор админки».
А есть очень сложные, запутанные проекты с кучей логики, микросервисов и высокой нагрузкой, где без технических знаний ты и дня не продержишься.
Поэтому вакансии должен создавать не руководитель и не менеджер проекта, а технически подкованный специалист, ваш будущий коллега, который на пальцах может расписать в резюме, что же вас ждет на будущей работе.
— Опытные разработчики часто находятся в латентном поиске, то есть сидят и ждут, когда работодатель придет и предложит. Это работает? Что делать работодателю, которому нужен специалист на сложный высоконагруженный проект? Есть ли они вообще такие?
Я сам постоянно нахожусь в латентном поиске и жду «работу мечты», где мне будет интересно и за это будут соответствующе платить. Это работает, работало и будет работать. И таких специалистов в режиме ожидания достаточно много, обычно они собираются в сообществах в социальных сетях и прекрасно знают друг друга.
Поэтому, если вам нужно найти реально хорошего профессионала на высоконагруженный проект, то нет ничего лучше, чем «сарафанное радио». Гуру обычно уже где-то работают, но если знакомый коллега предложит что-то более интересное, то, скорее всего, у работодателя появится шанс схантить к себе этого человека. Тут главное внимательно посмотреть соцсети, блоги и GitHub аккаунт, чтобы не попасть на простого «разговорника», которые встречаются в любом сообществе. На словах они гуру, а по факту не далеки от джунов.
— Что ты посоветуешь тем, кто хочет начать свою карьеру как WordPress-разработчик? Многие курсы предлагают трудоустройство после обучения. Насколько это реально?
Посоветую только одно — не бояться. WordPress не страшный и не монструозный как его обычно описывают поклонники классического ООП и любители фреймворков типа Symfony и Laravel. У него есть EAV (Entity Attribute Value) вместо ORM и EDA (Event Driven Architecture) вместо MVC. Именно из-за этих отличий у многих разработчиков возникает нелюбовь к WordPress — они не понимают архитектуру и не допускают мысли, что почерпнутые в книгах по ООП подходы не являются единственно правильными. Никто не запрещает использовать ООП, PSR.
WordPress уже давно не простенькая CMS для создания бложиков. У нее под капотом более десятка различных API для разработчика, весь код покрыт юнит-тестами, соответствует стандартам WPCS (WordPress Coding Standards для PHP_CodeSniffer), простой интерфейс для создания CRUD постепенно внедряется так любимое многими разработчиками ООП. На этом движке можно построить проект любой сложности, главное делать это с головой (MVC, headless, CMF).
Не просто так же WordPress уже занял 43% всемирного рынка сайтов в вебе.
Единственное чего пока лично мне не хватает — это удобного интерфейса для работы с кастомными таблицами и поддержки composer для пакетов. Но мы справляемся при помощи WP_List_Table (базовый класс для создания таблиц со списком чего угодно в WordPress. Таблицы поддерживают технологию AJAX. На базе этого класса выводится все виды таблиц в админ-панели WordPress).
Трудоустройство после курсов вполне реально и многие компании именно так и поступают — сами себе выращивают специалистов и пытаются их как-то заинтересовать и замотивировать, чтобы готовые к употреблению разработчики не разбежались (подбирают интересные проекты, благодарят финансово).
Если вы думаете, что на WordPress нельзя заработать более 60.000 рублей в месяц, то вы ошибаетесь, рынок труда просто огромен, количество проектов еще больше и ценником в 300.000 рублей в месяц уже никого не удивишь.
Читайте книги, гуглите Яндексом и почаще посещайте ВП-Каму. Подписывайтесь на WordPress Digest.
Опубликовано автором Olga Gleckler.Рубрики Без рубрики
25 августа 2022 в 19:00 стартует онлайн-трансляция Большого московского митапа # 20 и всех, кто не сможет присутствовать лично, приглашаем присоединиться к просмотру на YouTube.
Программа митапа
Денис Янчевский расскажет про разработку нативных Gutenberg-блоков,
Николай Миронов — про то, как легко и просто создавать Gutenberg-блоки практически без программирования,
Это далеко не все актуальные WordPress темы, и если вы хотите предложить свою тему или выступить на следующем митапе в Москве, смело обращайтесь к Николаю Миронову.
Почему стоит присоединиться к онлайн-трансляции
Вы сможете:
Задать свои вопросы в чат на YouTube по теме выступлений, а также на любые другие связанные с WordPress темы,
Помочь другим участникам своими ответами,
Пообщаться с единомышленниками и хорошо провести время.
Запасайтесь едой и напитками 😉
Почему стоит прийти лично
WordPress митап — это дружественная атмосфера, открытое общение и обмен опытом между разработчиками, дизайнерами, интернет-маркетологами, копирайтерами, тестировщиками, SEO-специалистами, владельцами сайтов, блоггерами и многими другими. Самое интересное начинается с момента появления на горизонте пиццы — не стесняйтесь общаться, задавать вопросы, есть и слушать чужие беседы.
А еще митап — это отличная возможность внести свой вклад в развитие сообщества и попробовать себя в новом качестве.
На мероприятие требуется фотограф-волонтер — хорошая возможность получить удовольствие от процесса, потренироваться и поэкспериментировать.
А также мы ищем модератора онлайн-трансляции — следить за сигналом и задавать вопросы спикерам из YouTube-чата.
Отложите свои планы на вечер четверга, приходите или присоединяйтесь к трансляции — держите руку на пульсе WordPress новостей и оставайтесь на связи с сообществом в какой бы точке мира вы не находились!
Мы продолжаем серию интервью с участниками русского сообщества WordPress, объединяющем русскоговорящих разработчиков, переводчиков, пользователей и владельцев сайтов по всему миру.
В преддверии Большого московского митапа #20 мы беседуем с его организатором Николаем Мироновым — разработчиком, спикером, стримером, автором курсов и обучающих видео.
— Ты постоянно пробуешь что-то новое и совмещаешь разработку на WordPress с другими личными проектами и активным участием в жизни сообщества уже более десяти лет. Как это все сочетается, откуда идеи, энергия? Над чем сейчас работаешь и что в планах?
Тут две принципиальных составляющих. Первое, я кайфую от процесса, неважно записываю ли ролики, организую ли митап или программирую — все это топливо, которое позволяет мне двигаться дальше. Второе — те вещи, которые приносят деньги, позволяют и содержать семью и поддерживать баланс между работой и творчеством.
Основное направление деятельности за последние полгода — это развитие видеостудии. Несмотря на то, что youtube-каналу WordPrеss Moscow уже несколько лет, профессиональная запись видео — совершенно новая для меня область. Пока прокачиваю техническую составляющую. Надеюсь это заметно по качеству роликов, которые выходят на канале.
Из планов до конца года — развивать youtube-канал, социальные сети, искать спонсоров, предлагать новые форматы встреч: картинг, боулинг, пейнтбол, игра в мафию, чередуя их с классическими митапами.
— Пока глобальное сообщество только планирует возобновление физических митапов, мы же их уже во всю проводим. В чем идея предстоящего митапа и есть ли планы на следующие?
Да, пандемия сильно подкосила живые встречи, к концу 19-го года мы вышли на стабильные 50+ участников. А первые живые встречи в этом году собирали по 10-15 человек, желающих выступить было мало и приходилось экспериментировать с форматами. Например, были игры в настолки, или в одну из встреч мы сели небольшим кружочком и проговорили о WordPress 2,5 часа. Просто накидывая темы, задавая вопросы, рассказывая кейсах и делясь опытом. Глобальной идеи у предстоящего митапа нет, но есть амбиции. Надеюсь, 20-й митап станет серьезным шагом в развитии WordPress-сообщества в Москве.
Приглашение на большой московский митап WordPress-разработчиков №20
— Ты стоял у истоков организации WordPress митапов в Москве и этот митап должен иметь номер #65. Почему нумерация сбилась и что еще изменилось за это время?
Ну не совсем так, в 13-м году я впервые попал на митап, который устраивал Константин Ковшенин. Это был взрыв мозга: интересные люди, классные темы, возможность задать вопросы или рассказать что-нибудь самому. Костя заряжал своей энергетикой и мотивировал. Я посещал каждый митап, и где-то на 4 встрече выступил с докладом про сайты-портфолио. Доклад получился классным и Костя пригласил выступить на WordCamp Russia 2013, первом WordCamp’е в России. Так прошло 6 лет, выступал с докладами на митапах и был спикером на каждом WordCamp’е в Москве. Так сказать, активный участник сообщества, но в организации почти не участвовал. Летом 2017 года прошел последний митап и наступило затишье.
Эстафету продолжил Денис Янчевский, он организовал официальную группу WordPress Krasnogorsk, а через несколько встреч, митапы перебрались в Москву и на meetup.com появился WordPress Moscow. Так как WordPress Moscow получилось производной от WordPress Krasnogorsk, а не предыдущих 45 митапов, то и нумерацию мы начали с 1. Где-то на третьей встрече я предложил свою помощь и стал участвовать в организации митапов. На тот момент у меня не было глобальных целей, мне нравилось тусовка и хотелось внести свой вклад в подготовку мероприятий. До начала пандемии мы делили организаторские обязанности 50/50. Во время пандемии было вынужденное затишье с редкими онлайн-встречами, ну и в «новом сезоне» я уже организую митапы самостоятельно.
— Что дает участие в митапах для слушателей, спикеров и волонтеров? Как получить максимум пользы от посещения?
Каждый может найти в митапах полезное для себя. Для новичков это возможность задать вопросы, получить помощь, на живых примерах увидеть направления и пути развития. Для опытных разработчиков — найти единомышленников, партнеров, подрядчиков или новые заказы. Для спикеров — возможность «материализовать» свои знания и умения, проверить их актуальность, получить статус эксперта, заработать «социальные очки», плюс митап — хорошая площадка для тренировки ораторских навыков, здесь лояльная аудитория и нет завышенных требований как на больших конференциях.
Организация большого мероприятия затратный процесс, требующий много сил, внимания, времени. Это ответственность. Но когда все получается, когда участники уходят заряженные, когда каждый получил пользу — приходит умиротворение, чувство наполненности, понимание, что ты на своем месте и делаешь свое дело. Для волонтеров это возможность разделить эти чувства, быть причастными к большому событию.
Чтобы получит пользу от митапа для начала нужно решить а для чего ты туда идешь. Хочешь найти подрядчиков или новый проект — распечатай визитки, чтобы проще налаживать коммуникацию. Заинтересовала конкретная тема доклада — узнай побольше о спикере, подготовь вопросы, конспектируй во время выступления. Есть затык в проекте, нужна помощь или совет, перерывы между докладами — лучшее время. Обычно участники делятся на небольшие группы и что-то обсуждают, ищи схожую тему, задавай вопросы, будь коммуникабелен. В идеале, приди с ноутбуком, сделай так, чтобы суть проблемы можно было быстро увидеть, получить доступ к коду и настройкам сайта. Так шанс получить помощь оперативно намного выше.
— Что делать тем, кто хочет выступить и какие темы актуальны для митапов?
Двери для спикеров всегда открыты. Для начала разговора напишите мне в телеграм. У меня ровно один критерий к докладам — тема должна быть интересна аудитории сообщества.
Если человек выступает в первый раз, то предварительно проводим тестовый онлайн-прогон доклада. Это помогает исправить мелкие ошибки, правильно расставить акценты, потренировать подачу материала.
Очень часто люди недооценивают свои знания и опыт. Тысячу раз я слышал «ну что я буду рассказывать, это и так все знают». Зачастую достаточно 2-3 интересных кейса или нестандартная предметная область, чтобы подготовить хороший доклад.
Иногда люди активно сопротивляются и не хотят выступать на публике. Так для 19-го митапа мне пришлось включить всю свою харизму, и силу убеждения, чтобы у митапа появились докладчики.
— Интересна ли спонсорам поддержка митапов и что сообщество WordPress может им предложить?
У нас вполне понятная и состоявшаяся аудитория, это молодые люди 25-35 лет, с опытом разработки от 3-х лет и более. Наиболее интересными мы можем оказаться хостинг-компаниям, онлайн-школам, компаниям, которым нужны опытные wordpress-разработчики. Помимо живых мероприятий, где количество участников ограничено, у меня в планах активная прокачка youtube-канала и социальных сетей.
— Можем ли мы рассчитывать на проведение WordCamp в ближайшем будущем? И чем принципиально отличается конференция он митапа?
У меня уже была попытка стать организатором WordCamp’а в 2020-м году, но выбранная дата 30-го мая оказалась неудачной — мы попали на самый пик ковидных ограничений в Москве.
Конференция это намного больший масштаб, больший уровень ответственности и совсем другие временные затраты. Да, планы на WordCamp 2020 были грандиозными, но сейчас юношеский задор пропал и в ближайшие полгода–год ничего подобного не планирую.
— Что делать тем, кто не может посещать митапы, как оставаться в курсе новостей и поддерживать связь с сообществом?
В этот раз попробуем организовать онлайн-трансляцию, посмотрим на сколько это получится технически. А чтобы не пропустить ссылку на трансляцию — советую вступить в нашу группу VK и ламповый телеграм-чат. Ну и подписаться на youtube-канал, конечно же.
Мы продолжаем серию интервью с участниками русскоязычного сообщества WordPress, объединяющем разработчиков, переводчиков, пользователей и владельцев сайтов по всему миру.
WordPress митап #13, Санкт-Петербург 2018 год
Сегодня мы беседуем с Екатериной Леурдо, фулстек разработчиком из Москвы с более чем 10-летним стажем, спикером и активным участником русскоязычного комьюнити. Она известна как Катя и ее красивую фамилию вспоминают редко, так как спутать ее просто не с кем.
— На тебя часто ссылаются, другим разработчикам нравится с тобой работать и общаться, тебя высоко ценят как профессионала. Как тебе удалось?
Я переквалифицировалась в веб-разработчика, когда была в декрете. Маленький ребенок, социальная изоляция и отсутствие денег на платное обучение (да и курсов хороших тогда еще не было) заставили меня очень много общаться в телеграм-чатах комьюнити. На вежливый и грамотно сформулированный вопрос я всегда получала ответ, это очень помогало и вдохновляло двигаться дальше. Через некоторое время я уже сама могла ответить на некоторые вопросы, так росли мои «активы» в комьюнити. Я так привыкла общаться и помогать, что как только пошла на курс php в онлайн-школе, сразу же вступила в местный чат, где начала консультировать. Там я нашла свою первую работу в команде: Дима Минка (привет!) написал мне в личку: «Я вижу, ты активно помогаешь ребятам, наверное, у тебя очень много свободного времени. Давай-ка я его частично займу». С Димой мы проработали два счастливых года. Через некоторое время я психовала в чате WordPress разработчиков перед первым в жизни серьезным собеседованием на позицию в крутом московском офисе. Один из местных корифеев писал мне в ответ: «Да ты не волнуйся. Зададут сложный вопрос — отпросись как будто в туалет и пиши нам!» Самое смешное — это то, что куратор команды, в которую я шла, оказывается, был в том же чате, и всё это читал. Собеседование оказалось не страшным, ребята посмотрели мое тестовое задание и сказали «добро пожаловать в команду». В общем, тусовка — это наше всё, и, конечно, я берегу и выращиваю эти горизонтальные связи.
— Ты работала с различными CMS, почему остановилась на WordPress?
Когда я решила переквалифицироваться в веб-разработчика, я банально посмотрела рейтинги CMS, чтобы выбрать самую популярную. В то время это была Joomla!. Я сделала на ней несколько проектов, а потом заказчики стали просить WordPress, который как раз вовсю «набирал обороты». Я быстренько пересела на WordPress и не расстаюсь с ним вот уже около 10 лет.
— Можно ли успешно трудиться с 9:00 до 18:00 и все остальное время про работу не вспоминать?
Про работу? Конечно! Про программирование? Нет! Во-первых, у нас как на беговой дорожке, остановился — едешь назад. Надо много учиться. Во-вторых, мы все очень любим прогать. Однажды во времена локдауна мы, участники WordPress чата, решили собираться в zoom по пятницам с пивом. И вот мы собрались, поговорили о том о сем, а потом у кого-то обнаружился новый плагин, и он такой: давайте покажу. Одиннадцать часов вечера, мы сидим и обсуждаем код. Подходит мой муж, заглядывает через плечо и говорит: вот вы * (странные).
— В сообществе есть женщины дизайнеры, блогеры, специалисты поддержки, фронтенд и бекенд разработчики, но если в целом девочек мало, то фулстек и бекендеров можно пересчитать по пальцам. Ты сама собеседуешь разработчиков и имеешь представление о соотношении специалистов. Действительно ли женщин мало или они просто тихо работают и профессиональная тусовка им без надобности?
Я состою в нескольких группах женщин-программистов и могу уверенно сказать, что нас много, и фронтов, и бэков, во всех технологиях. Может быть еще именно WordPress разработчиков не так много, потому что девочки очень практичные, а есть мнение, что php — это «вчерашний день», они и идут учить Pyton или Java. Что касается тусовки, часто девочки не идут в нее, потому что боятся грубых и ехидных программистов. Ну что сказать, в этом что-то есть. Но подтрунивают в основном над теми, кто не может корректно сформулировать вопрос. Например, классическое «я куда-то нажала и всё исчезло» вызовет шквал иронии, а подробно описанная проблема будет решена. На самом деле, все помнят, как начинали с нуля.
WordPress митап #6, Москва 2019 год
— Имеет ли в принципе значение мальчик/девочка? Нужно ли стараться сбалансировать команду или это не важно?
Ну я бы хотела, чтобы в команде были девочки! Я бы могла обсудить платьице и всё такое. А так приходится идти с этим к дизайнерам или проджект-менеджерам.
— Как привлечь больше женщин к участию в жизни сообщества?
Честно говоря, нет рецепта. Если я сталкиваюсь с кем-то «извне», я, конечно, зову к нам, ведь у нас гораздо веселее чем на StackOverflow.
WordPress митап #9, Москва 2019 год
— Уже будучи фрилансером ты неоднократно повышала квалификацию, проходила различные курсы. Насколько часто нужно обращаться к курсам и как их правильно выбрать?
Как я уже упоминала, я все время учусь. Ну и когда читаешь статью, ты ее прочитал, и всё. Курс, даже с автоматической проверкой тестами, заставляет поработать, и результат гораздо лучше. Ещё эффективнее, конечно, курсы с преподавателем, живыми лекциями и своим сообществом, где можно общаться с единомышленниками и получать поддержку. Но такие курсы требуют значительных усилий, там дедлайны, тяжело учиться без отрыва от работы, поэтому нужно рассчитывать свои силы, чтобы не выгореть.
— Что теперь в твоих планах — личные проекты, идеи, которые хочется реализовать, желание или потребность изучить что-то новое?
Я активно изучаю Gutenberg, потому что это уже стандарт для администраторов WordPress, а также потому что он активно развивается, и за этим «паровозом» надо бежать. Ещё я сейчас стала уделять больше внимания фундаментальным основам, логике программирования, так как уверена, что это улучшит мой код.
— Что ты посоветуешь тем, кто хочет сменить профессию и рассматривает разработку на WordPress как один из вариантов? Как понять «твое/не твое»?
Я думаю, надо сделать пару проектов, и если отторжения не будет, значит можно погружаться в WordPress. Ведь это может быть только по любви.
Мы начинаем серию интервью с участниками русского сообщества WordPress, объединяющем русскоговорящих разработчиков, переводчиков, пользователей и владельцев сайтов по всему миру.
Это интервью было записано в начале июня 2022 года.
Сегодня мы беседуем с Денисом Янчевским, разработчиком, организатором конференций WordCamp в России и московских митапов, переводчиком и автором обучающих видео.
— Денис, ты уже 12 лет работаешь с WordPress и половину этого времени принимаешь активное участие в жизни русскоязычного сообщества. Расскажи, как пришел и почему остался, что зацепило?
Есть такой плагин — Cyr-To-Lat, позволяющий автоматически преобразовывать русские буквы в английские в адресах страниц. В 2015 году он находился в заброшенном состоянии и имел ряд особенностей, мешающих мне в повседневной работе. Я набросал плагин на основе своих наработок, зарегистрировался на wp.org и 13 марта 2015 года представил свой первый плагин миру 🙂 Обычно, заброшенный плагин — это скорее плохо, но в данном случае он мотивировал меня разработать свое решение и вступить в сообщество.
Ну а дальше всё закрутилось как-то само собой. Клиент жалуется, что в плагине всё на английском — так надо перевести, что-то не так в ядре — надо написать патч, хочется отвлечься от рутины и встряхнуться — организуем митап и т.д. На каждом направлении я встречал интересных людей, которые расширяли кругозор и помогали двигаться дальше. Например, на протяжении 4 лет мы традиционно собираемся в Красногорском городском парке на WordPress-шашлыки (митап в формате пикника). Многие участники с нами с самого начала, с некоторыми я общаюсь за пределами WordPress-мероприятий, просто как с друзьями.
— Не стало ли скучно за это время, было ли за это время желание попробовать что-то новое?
Участие в сообществе дело добровольное, поэтому, никто не осуждает, если один из участников решает прекратить свою волонтерскую деятельность. У всех своя жизнь и свои причины участия в сообществе в текущий момент. Например, меня в сообщество привела работа, поэтому пока я разрабатываю решения на WordPress — я так или иначе буду сталкиваться с инфраструктурой этой CMS и участвовать в ее развитии 🙂 В то же время, за годы в сообществе, я познакомился с другими активными участниками русского сегмента, мы периодически обсуждаем переводы, нововведения на wordpress.org и в ядре, какие-то моменты по форуму поддержки и т.д. Общение превратилось в работу коллектива, а участие в сообществе — в образ жизни.
Но всё это не говорит о том, что нельзя параллельно пробовать что-то новое. Я как фрилансер периодически сталкиваюсь с другими CMS или самописными решениями. Да и сам WordPress вносит разнообразие. Например, после внедрения блочного редактора появилась необходимость изучать React. Чем не новое? 🙂 Но и внутри сообщества вне технической области тоже можно менять направление деятельности. На wordpress.org множество команд: маркетинг, дизайн, обучение, переводы и т.д. Всегда можно попробовать что-то другое, если текущее перестало вдохновлять.
— Какой самый интересный или необычный проект был в твоей практике?
Из необычных, наверное, разработка сайта про японские унитазы. Этот проект был лет 10 назад, но я до сих пор его помню. Там не было особо каких-то технологий, просто сайт с товарами. Но самая идея, произвела на нас, ребят из маленького промышленного города, довольно сильное впечатление. Сейчас это вряд ли кажется чем-то необычным. Но тогда все эти подсветки, подогревы, музыкальное сопровождение, струи воды и т.д. выглядели захватывающе 🙂
Из интересных я выделю два: оптимизация сайта регионального СМИ и разработка площадки для публикации творческих проектов. Эти проекты выполнялись в разное время и тоже довольно давно, но каждый из них позволил мне научиться чему-то новому в своё время.
Оптимизация сайта дала возможность погрузиться в механизмы ядра WordPress, найти узкие места реализации ядра. WordPress — универсальная CMS, которая хорошо подходит для блога или корпоративного сайта, но начинает проседать, когда нужно делать сложные элементы под высокой нагрузкой и приходится выкручиваться, заменяя готовые решения ядра — своими. С этой задачей в своё время столкнулись разработчики WooCommerce и с того времени многое переписали в своём плагине 🙂 На одном из митапов я делал доклад по этой работе «Как сократить время до получения первого байта».
Второй проект, площадка — предоставила возможность поработать с темой личных кабинетов, редактором контента на публичной части. Множество пользователей регистрируются, вносят свои работы, кто-то их модерирует, оценивает, а тебе нужно, чтобы это всё правильно отображалось, фильтровалось и стабильно работало.
— Как работа и участие в жизни сообщества сочетаются с семьей и личной жизнью?
Судя по своему опыту и общению с другими людьми — баланс в жизни, в целом, штука непростая. А когда в семье есть увлечённый человек или два, так вообще труба :-D. Мне в этом плане нравится сериал Остановись и гори (в оригинале Halt and Catch Fire), там в том числе показана семейная пара и как они живут в этих постоянных «качелях».
Я фрилансер и работаю удаленно, как и моя жена, поэтому моя работа, жизнь, деятельность в сообществе и хобби тесно переплетены друг с другом уже довольно давно. Думаю, многие смогли прочувствовать этот формат взаимодействия на себе во время изоляции из-за пандемии Covid-19. Такой образ жизни требует выдержки и взаимного уважения.
Мне повезло и моя жена отчасти разделяет мою деятельность в WordPress и мою работу. Мы как-то вместе были на WordCamp в Петербурге и регулярно всей семьей выбираемся на WordPress-пикники. Этот формат мероприятий в целом получился семейный, поэтому и мы можем развеяться, и дочка поиграть с другими детьми.
В остальном, думаю, всё как у всех. Нужно определять для себя важное и следить за таймингами того, что ты делаешь. Со временем это превращается в привычку и ты уже не особо задумываешься о том как живут «обычные» люди.
— Ты активно занимаешься переводами и являешься одним их трех главных редакторов переводов (GTE) русской локали. Почему именно переводы, что в них особенного?
Мне кажется, переводы — наиболее привлекательная область деятельности в сообществе из соотношения требуемых знаний, трудозатрат и видимого результата. Для начала участия необходим только базовый уровень знания английского языка и умение работать в браузере. Переходите на страницу перевода любимого плагина или темы и последовательно добавляете перевод для каждой строки с помощью веб-интерфейса. Спокойное и размеренное занятие. В любой момент можно остановиться и вернуться к переводам в удобное время. А когда закончите — достаточно будет кликнуть в админке по кнопке Обновить переводы и увидеть своё творение 🙂
Ещё одна причина — дружелюбие к новичкам. Во-первых, система сама предлагает варианты перевода на основе того, как эту строку переводили другие люди. Также, доступны дополнения для браузера, расширяющие возможности и повышающие наглядность перевода. Во-вторых, есть глоссарий терминов, руководства по работе с системой перевода в текстовом и видеоформате, рекомендации по технологии и стилю перевода. В-третьих, это наличие онлайн-переводчиков: Google Translate, Яндекс Переводчик и т.д. Редакторы не одобрят машинный перевод, но он поможет понять смысл фразы и незнакомых слов. Ну и последнее, но не по значению — это люди. Участнику доступен форум по переводам и чаты в Telegram и Slack, где всегда можно задать интересующий вопрос или посоветоваться по переводу какой-то строки. И всё это на русском языке.
— Ты один из самых активных организаторов мероприятий в России. Расскажи, какие ближайшие мероприятия нас ждут.
Сложно сказать. Пандемия Covid-19 сильно повлияла на проведение мероприятий. Например, мы успели согласовать бюджет и площадку для WordCamp Moscow 2020 до введения ограничений, но на данный момент он заморожен и перспективы не ясны. Аналогичная ситуация с митапами, нужно восстанавливать контакты со спикерами, спонсорами и площадками. Безусловно, остались виртуальные встречи с помощью Zoom и аналогичных инструментов, но такой формат не дает живого общения и, так называемого, нетворкинга.
Но так или иначе, мероприятия проходят. В апреле и марте удалось провести пару небольших митапов. В мае прошли WP-шашлыки и, возможно, получится их повторить до конца теплого сезона. В Санкт-Петербурге готовят митап 28 июля. Также, я надеюсь, что в этом году продолжат традицию праздновать WordPress Translation Day и удастся провести очередной стрим по переводу WordPress на русский язык. Все анонсы будущих мероприятий доступны в Telegram-группе WordPress Moscow. Там же можно поделиться своими идеями по мероприятиям и предложить тему для выступления.
— Меньше месяца назад вышла версия WordPress 6.0 с поддержкой полносайтового редактирования (FSE). Какие впечатления твои личные впечатления от FSE и какие настроения на русскоязычном форуме?
Действительно, шестая версия вышла сравнительно недавно и обширного опыта её использования у меня пока нет, но я успел подробно ознакомиться с FSE, когда оно только появилось в версии 5.9. Впечатления двоякие. С одной стороны понятно, что это делается для расширения аудитории, чтобы как можно больше пользователей с разным уровнем знаний могли создавать как можно более разнообразные сайты. С другой стороны, непонятно как это внедрить в промышленный процесс и надо ли это делать.
Я не против нововведений в WordPress, любая система должна развиваться. Например, мне нравится идея Gutenberg — он добавил формализацию и контроль над тем, что и как пользователь вводит на сайте. Теперь с помощью блочного редактора можно ещё точнее и эффективнее решать задачи клиента, мы можем разработать индивидуальный набор блоков со специфическим набором атрибутов, не переживая, что пользователь перепутает шорткоды или их атрибуты. Т.е. по сути, появилась возможность разработать конструктор контента на заказ не прибегая к сторонним инструментам.
В то же время, мне жалко, что с приходом FSE, вероятно, будет заброшен Selective Refresh в Customizer. Он дает возможность наглядно редактировать элементы сайта — нажал карандашик у нужного элемента, вводишь новое значение и видишь как оно отображается на публичной части сайта, т.е. так как это увидит будущий посетитель. По мне — максимально интуитивно понятно. Customizer многими критикуется, но этот подход интересен как минимум тем, что не требует закладывать в бюджет работу Frontend-программиста.
И судя по перепискам в чатах, многие участники придерживаются похожего мнения о FSE — зачем нужна блочная тема, если есть блочный редактор. И это на самом деле интересный вопрос. Возможно, в будущем наработается практика и появятся показательные кейсы, но на данный момент это выглядит спорно. Мы сделали возможность разрабатывать frontend-темы, но вам по прежнему будет нужен backend-программист для плюс-минус нестандартной задачи. Мы внедрили theme.json для настройки блоков и темы (и это действительно хорошая задумка), но забыли сделать стандартизацию. И теперь получается, что в одном блоке можно изменить параметр с помощью theme.json, но тот же параметр в другом блоке — нет, потому что он реализован иначе.
— Многие разработчики высказывали озабоченность, что после запуска FSE мы все останемся без работы. Так ли это?
Учитывая, что FSE — это аналог WPBakery Page Builder, Elementor, Divi Builder и ещё множества подобных решений для визуального построения страницы, то разработчики уже давно остались без работы. Зачем нанимать программиста и писать код, если можно открыть браузер и «мышкой» сотворить сайт.
На самом деле, No-code подходу уже много лет. Это перспективный рынок на котором разработано и разрабатывается (как раз теми разработчиками, которые остались без работы 😀 ) множество решений. Например, в области интернет-маркетинга, автоматизации или как в случае с FSE – для оптимизации трудозатрат.
Значит ли это, что кто-то конкретно из-за FSE потеряет работу? Вряд ли. Понадобится ли повышать квалификацию, чтобы оставаться «в рынке»? Да, собственно, как и всегда. Нужно ли прямо сейчас бежать и окунаться в изучение FSE? Спорно. Стоит не забывать, что FSE всё ещё проходит бета-тестирование, а это не предусматривает полноценного применения этой возможности в процессе разработки сайта (хотя FSE и включено в ядро WordPress).
FSE — это очередной инструмент, призванный улучшить пользовательский опыт взаимодействия с WordPress. Решение использовать его или нет, должно зависеть от конкретной задачи и потребности клиента, а не от «моды». Но как минимум умение работать с FSE, как и с любым другим новым инструментом, может дать конкурентное преимущество на рынке веб-разработки.
— Знают ли клиенты про новое возможности Редактора блоков (Gutenberg) и легко ли обучать пользователей?
Начну со второй части вопроса. Тема обучения пользователей сводится к тому, что у представителей клиента спрашивается как им будет удобно работать с контентом и разрабатывается решение максимально близкое к их представлениям. Благо Gutenberg позволяет это делать достаточно гибко. Думаю, основные проблемы возникают при переходе с классического редактора на блочный или когда структура блоков недостаточно проработана. Перевод Gutenberg выполнен сообществом полностью и продолжает поддерживаться в актуальном состоянии, базовые блоки интуитивно понятны, а если ещё отключить неиспользуемые блоки и записать видеодемонстрацию — затруднений возникнуть не должно.
По поводу знаний о блочном редакторе. В моей практике крайне редко попадаются задачи с детализацией до уровня используемого редактора. Обычно это или технические задания, составленные другими исполнителями, или отсутствие возможности переобучать персонал. В остальных случаях Gutenberg воспринимается как данность. Только пользователи прошлых версий помнят, что существовал классический редактор. Для новых пользователей, начиная с пятой версии, не существует классического или блочного редактора — существует просто редактор контента в WordPress в том виде, в котором он представлен.
— Посоветуешь обучающие материалы для начинающих разработчиков? Возможно, какие-то советы?
По поводу обучающих материалов. Центральное скопление информации для разработчика — это Developer.WordPress.org. Здесь огромный объем информации по разработке тем и плагинов, документация по функциям ядра WordPress и блочному редактору, описание работы с REST API, WP CLI и т.д.
WP Kama — это, наверное, крупнейший сайт о WordPress на русском языке. За годы существования он стал неофициальной версией русской документации WordPress.
Если больше нравятся видеоматериалы, то можно ознакомиться со множеством видеоблогов, например, YouTube WpruseRu и YouTube WPlovers.
Советы. Изучать теоретическую базу. Независимо от того, какой инструмент вы используете, чем лучше вы знаете как он работает и как устроен, тем более эффективно вы будете его применять.
Практиковаться. Даже если нет коммерческого опыта разработки, всегда можно заняться своими Pet-проектами. А если вместе с друзьями — то ещё лучше.