My Journey as an Engineer with WordPress – エンジニアとしての WordPress の旅
I currently live in Tokyo, Japan, and work as a freelance engineer. I would like to talk about what my life was like before I met WordPress, how I met WordPress, and the freedom it has brought me.
Before I met WordPress
If I remember correctly, the first time I touched a computer was when I was in junior high school. I remember a big all-in-one desktop machine coming to my house with Windows 3.1 OS.
In Japan at the time, magazines dealing with computers and programming were being published for users. It’s unthinkable now, but the magazine had pages and pages of “printed” code to run small tools and games! I remember typing that code line by line into the computer and being so excited to see the incredibly simple racing game working.
Around the same time I was in middle school, I met the guitar. From then on, I fell in love with music and spent most of my time from middle school to my 20s playing the guitar, forming bands with friends, and performing at live shows.
Meet with Programming
However, of course, it is not easy to earn money in the music world and make it my lifelong career. When I was around 30 years old, I started thinking about my future.
Up until then, I had experienced various jobs in order to earn income for my music activities. Many of these jobs were Internet and computer-related, such as helping end-users improve their Internet experience and configure hardware over the phone. At the same time, I was also using music software to compose music. I decided to take advantage of these experiences and become an engineer.
However, at that time I was already over 30 years old. Generally speaking, it’s probably a late age to start programming or gain experience as an engineer.
In order to fill that gap, I studied hard and obtained several qualifications necessary to become an engineer. Fortunately, I was able to get a job as a programmer even though I had no experience as an engineer.
At that company, I was able to work on languages such as HTML, CSS, PHP, and C#. However, in a desperate attempt to make up for the lack of experience, I probably pushed myself too hard. After two years of work, I lost my mental and physical balance and quit my job.
Meet with WordPress
Of course, we need money to survive. I started working as a freelancer, and at first I gradually increased my abilities and experience through small projects.
Some of those projects involved customizing already published WordPress sites. The first time I met WordPress was around 2018.
After that, I developed WordPress sites from the beginning by myself and got involved in larger projects, so projects related to WordPress started to take up most of my work.
While searching for information about WordPress on the internet, I learned about the existence of the community. In 2020, I also attended an online Meetup event for the first time. At that time, I didn’t fully understand what “open source” or “contribution” meant. However, as I met people who were willing to generously share their technology and experience and who were contributing to making open source better, I became more fascinated with WordPress and wanted to get involved in the community in some way and contribute in any way I could.
My First Contribution with Code
I was just developing a WordPress theme. I was looking through the browser’s developer tools to see what CSS was applied to the block on the block editor. By chance, I discovered a small CSS typo.
At the time, I knew very little about Git and had never used a CLI tool. However, it turns out that this code is contained in a project called Gutenberg, which is managed on GitHub.
This is my first ever pull request to the Gutenberg project, and my first contribution with code to the WordPress community. Just one line change!
I was so excited to imagine that the code I had written, even though it was just a small change, would become part of WordPress itself and be spread around the world.
Deep Dive into Gutenberg
After that, I started checking out Gutenberg issues and sending small pull request whenever I had time. Through that experience, I learned that WordPress was created by a huge number of people and is evolving at an alarming speed every day.
In February 2022, I became part of the Gutenberg team. In June 2023, I was honored to be invited to join the Gutenberg Core team. I became more immersed in contributing to Gutenberg, discussing things with other members through Slack and GitHub Issues, and working on solving more complex problems.
Economic Freedom
Many members of the WordPress community contribute as volunteers. I’m one of them, and I was struggling to find time to contribute to the WordPress community while also working to make money.
In July 2023, LOOS Co., Ltd., a company represented by a member of the Japanese WordPress community that sells WordPress themes and plugins, will support my contribution activities to WordPress. Thanks to his support, I have been able to spend more time contributing to WordPress and earn a good income at the same time.
My contributions to the Gutenberg project also made my GitHub account very active. I believe that this, more than any other resume, objectively proves what I can do. I believe that there are clients who have come to commission work from me after seeing my history of activities like this.
My First WordCamp
In October 2023, I attended WordCamp Tokyo 2023 held in Japan. This was the first offline WordCamp I ever attended, and the first time I was a WordCamp speaker. I was able to meet many friends that I had only interacted with through the internet and video calls.
Be Open and Positive
Whether it’s an issue or a pull request, the WordPress community raises, discusses, and makes decisions every day.
There are three things that I think are very important in this process:
- Everything is done in the open
- Thinking rationally based on objective facts and listening to each other’s opinions
- Always be positive and strive to create something better
Almost every discussion and decision made in the WordPress community should be based on these three ideals. With the development of social media, we now have many opportunities to come into contact with negative emotions, and this psychological safety is soothing to my spirit.
Your action may save the world
Neither WordPress Core nor Gutenberg is perfect. There are tons of problems to solve, just like there are tons of tickets and issues.
It doesn’t necessarily mean you have to write code. If you have the courage to take a step forward and share what you think is a problem or challenge in an open space, those who see it may be able to solve it and help other WordPress users around the world.
エンジニアとしての WordPress の旅
私は現在、日本の東京に住んでおり、フリーランスエンジニアとして活動しています。WordPress に出会う前の自分がどのような人生を送ってきたのか、どのようにして WordPress と出会ったのか、そして WordPress が私にどのような自由をもたらしたのかをお話ししたいと思います。
WordPress に出会う前
私がはじめてコンピュータに触れたのは、記憶が確かならば中学生の頃です。Windows 3.1 OS を搭載した大きな一体型のデスクトップマシンが自宅にやってきたことを覚えています。
当時の日本では、ユーザー向けにコンピュータやプログラミングを扱う雑誌が刊行されていました。今では考えられないことですが、その雑誌には小さなツールやゲームを動かすためのコードが何ページにも渡って「印刷」されていました ! 私はわけも分からず、BASIC 言語で書かれたそのコードを一行一行コンピュータに打ち込み、おそろしくシンプルなレースゲームが動いた事にとても興奮していた事を覚えています。
ちょうど同じ中学生の頃、私はギターに出会いました。それからというもの、私は音楽にのめりこみ、中学生から20代までのほとんどの時間を、ギターを演奏したり、友人たちとバンドを結成したり、ライブに出演する事に費やしてきました。
プログラミングとの出会い
しかし、もちろん音楽の世界で収入を得て、それを一生の仕事とする事は簡単なことではありません。30才頃のとき、私は将来の事を考えるようになりました。
私は、音楽活動のための収入を得るために、それまでに色んな仕事を経験してきました。それらの多くはインターネットやコンピュータに関連するものであり、例えば電話を通じて、エンドユーザーのインターネット環境の改善、ハードウェアの設定を手助けする仕事でした。また同時に、作曲のために音楽ソフトウェアも使用していました。私はこれらの経験を活かし、エンジニアとなる事を決意しました。
しかし、私はその時にもう30才を超えていました。一般的に言えば、プログラミングを始めたりエンジニアとして経験を積み始めるには遅い年齢でしょう。
私はその溝を埋めるために必死で勉強し、エンジニアとして必要ないくつかの資格を取得しました。そして幸いにも、エンジニアとしての経験が無いにも関わらず、プログラマとしての職を得る事が出来ました。
私はその会社で、HTML、CSS、PHP、C# といった言語に関わる事が出来ました。しかし、足りない経験を必死で埋めようと、私は無理をしてしまったのでしょう。2年間の仕事を通じて、私は心身のバランスを崩し、退職しました。
WordPress との出会い
もちろん、生きていくためにはお金が必要です。私はフリーランスとして活動をはじめ、最初は小さなプロジェクトを通じて、自分が出来る事や経験を少しずつ高めていきました。
それらのプロジェクトの中には、既に公開されている WordPress サイトをカスタマイズするものも含まれていました。はじめて WordPress に触れたのは 2018年の頃です。
それから、自分1人で最初から WordPressサイトを開発したり、より大きなプロジェクトに関わる事で、自分の仕事の多くを WordPress に関するプロジェクトが占めるようになっていきました。
WordPress に関する情報をインターネット上で調べているうちに、コミュニティの存在を知りました。2020年に、初めてオンラインの Meeup イベントにも参加しました。私はその頃、「オープンソース」や「貢献」とは何なのかという事も十分に理解していませんでした。しかし、自身の技術や経験を惜しみなく共有したいと考える人たちが集まり、そのオープンソースをより良くしていこうと貢献している人たちに出会った事で、より WordPress の魅力に惹かれ、自分も何らかの形でコミュニティに関わり、自分が出来る方法で貢献したいと考えるようになりました。
はじめてのコードでの貢献
ちょうど WordPress テーマを開発していた時です。私は、ブラウザーの開発者ツールを介して、ブロックエディター上のブロックにどのような CSS が適用されているかを調べていました。偶然にも、小さな CSS のタイポを発見しました。
私はその頃、Git についてもほとんど理解していませんでしたし、CLI ツールも使った事がありませんでした。しかし、このコードは Gutenberg と呼ばれるプロジェクトに含まれており、そのプロジェクトは GitHub で管理されている事が分かりました。
これは、私が人生で初めて、かつ Gutenberg プロジェクトに初めて送ったプルリクエストであり、初めての WordPress コミュニティへのコードによる貢献です。たった一行の変更だけです !
ほんの僅かな修正ですが、私が自分で書いたコードが WordPress そのものの一部となり、それが全世界に広がる事を想像し、私はとても興奮しました。
Gutenberg に深く潜り込む
それから、私は時間がある時に Gutenberg の issue を調べたり、小さなプルリクエストを送る事を繰り返すようになりました。その経験を通じて、WordPress は膨大の人の手で作り上げられており、毎日恐ろしいスピードで進化している事を知りました。
2022年2月に、私は Gutenberg チームの一員となりました。2023年6月には、光栄な事に Gutenberg Core チームにも招待されました。Slack や GitHub Issue を通じた他のメンバーとの議論、より複雑な問題の解決に取り組みながら、私はより Gutenberg へ貢献する事に没頭するようになりました。
経済的な自由
WordPress コミュニティの多くのメンバーは、ボランティアとしての貢献しています。私もその1人であり、お金を得るための仕事をこなしながら、WordPress コミュニティへ貢献するための時間を確保する事にとても苦労していました。
2023年7月、日本の WordPress コミュニティの仲間が代表を務める会社であり、WordPress テーマ・プラグインを販売している株式会社 LOOS 様が、WordPress への貢献活動をサポートしてくれる事になりました。彼の支援のおかげで、私はより多くの時間を WordPress への貢献活動に充てる事ができるようになり、同時に十分な収入を得る事が出来るようになりました。
また Gutenberg プロジェクトへの貢献を通じて、私のGitHub アカウントの活動履歴は非常に活発なものとなりました。これはどんなレジュメよりも、私がどのような事が出来るかを客観的に証明するものだと考えます。このような活動履歴を目にしてに、自分に仕事を依頼してくれるようになったクライアントも存在すると信じています。
はじめての WordCamp
2023年10月、日本で開催された WordCamp Tokyo 2023 に参加しました。これは、私が初めて参加したオフラインの WordCamp であり、初めて WordCamp にスピーカーとして登壇したイベントでもあります。これまで、インターネットやビデオ通話を通じてしか交流した事のない沢山の仲間たちと会う事ができました。
オープンであり、前向きである
issue や プルリクエストに関わらず、WordPress コミュニティでは日々沢山の問題提起がなされ、議論され、決定がなされます。
このプロセスの中で、私が非常に重要だと思う事は以下の三点です。
- すべてがオープンな場で行われること
- 客観的な事実をもとに合理的に考え、お互いの意見に耳を傾けること
- より良いものを作り上げようと、常に前向きであること
WordPress コミュニティで行われている議論や決定は、ほぼすべてこの三つの理念に基づいているはずです。ソーシャルメディアの発達にともない、沢山のネガティブな感情に触れる機会が多くなってしまった現在、この心理的安全性は私の精神を癒してくれます。
あなたのアクションが世界を救うかもしれない
WordPress コアも Gutenberg も完全ではありません。膨大なチケットや issue があるように、解決すべき問題は山積みです。
必ずしもコードを書かなければならないというわけではありません。勇気を出して一歩踏み出し、自分が問題や課題だと思っている事をオープンな場で共有すれば、それを目にした人達がその問題を解決し、世界の WordPress ユーザーの役に立つかもしれません。


Thank you for sharing this experience; it’s truly inspiring 🙏
Hi Ali,
What an amazing journey! It was really nice and fun to read it.
I’m also very interested in contributing, and what you wrote help me be more courageous about contributing to WordPress.
Just this week I wrote my first issue, to think about writing a pull request is scary 😅
Thanks for the inspiration