ウェブサイト検索

フリーランス開発者ビル・エリクソンの一日


WordPress を愛し、その使い方を知っている私たちの多くは、WordPress 開発者になることはどのようなものなのか疑問に思うことがあります。もしかしたら、WordPress 開発者になることを夢見ているかもしれません。このシリーズでは、市場のさまざまな分野で成功を収めている WordPress 開発者の 1 日がどのようなものなのか、成功を維持するために毎日何をしているのか、そして彼らからどんなアドバイスが得られるのかについて内部関係者の視点を提供していきたいと思います。意欲的な WP 開発者向け。

フリーランス開発者の 1 日を紹介するこの最初の記事では、フリーランス開発者/コンサルタントであり、当時かなり有名なクライアントを抱えていた Bill Erickson が登場します。いくつか例を挙げると、ケンブリッジ大学ヨーストなどがあります。質問は見出しであり、ビルの回答は以下に続きます。

1. 朝起きて最初に何をしますか?

起きたら携帯電話をチェックして緊急の用事(SITE DOWN メール)がないことを確認しますが、あまりにも早く仕事に引き込まれないように注意します。私は犬と長い散歩をし、それから何らかの朝食を準備し(本当にお腹が空いていない限り、通常はオレンジジュースを一杯だけ)、シャワーを浴びて準備をします。午前9時頃、私はホームオフィスで仕事に行く準備をしています。

2. コーダーズブロックにどのように対処しますか?

アイデアを共有し、他の人がどのように何かを構築するかを確認し、コードをレビューするための開発者のグループがいると、非常に役立ちます。他の多くの開発者と Slack チャットをしていますが、これは素晴らしいことです。自宅で一人で仕事をしているのは大変です。もっと多くの開発者が、コワーキングオフィスやゼリーで一緒に仕事をする、Slack/HipChat チャットを作成する、あるいは単に Twitter を通じて連絡を取り合うなど、他の人と連絡を取る方法を見つける必要があると思います。 。

それが特に難しいことや興味深いことであれば、余分な時間をかけて調査し、何かがどのように、そしてなぜ機能するのかを本当に理解します。その後、それをブログで公開します。たとえば、さまざまな種類のコンテンツ (投稿メタ、オプション、用語メタ) のデフォルト値を設定する必要があるプロジェクトがありました。私は WordPress と Genesis コアを調べて関連するフィルターをすべて見つけ、それについての投稿を書きました。何かが公開され、他の人が見ることがわかっている場合、品質がはるかに向上することがわかりました。すべてのコードは、閲覧され共有されることを想定して作成するようにしてください。

正直に言うと、私はコーダーズブロックをあまり経験しません。私は自分が引き受けるプロジェクトの種類についてはかなり保守的です。要件を満たし、クライアントの期待を超えることができるという 100% の自信がなければ、私はプロジェクトを引き受けません。

私は 2 ~ 3 か月ごとに、自分の快適ゾーンの外でプロジェクトを行うようにしています。私の実質時給(プロジェクトの価格を費やした時間で割ったもの)は、彼らにとっては通常かなりひどいものですが、彼らは楽しいし、新しいことを学ぶのに役立ちます。ただし、この種のプロジェクトでは、予想よりもはるかに時間がかかり、スケジュールが台無しになる可能性があるため、注意する必要があります。

3. これなしでは仕事を終えることができないツールやソフトウェアは何ですか (もちろん WordPress 以外です!)?

私はすべての開発を MacBook Air と Varidesk シット/スタンド デスクで行っています。私はこのデスクがとても気に入っています。立っていると集中力が高まり、生産性が向上することがわかりました。

ソフトウェアに関しては、チャットには Slack、請求書発行には Freshbooks、時間追跡には Toggl を使用しています。私はすべての料金をプロジェクトごとに請求しますが、実効時給を調べたり、プロジェクトを比較したりする時間を記録しています。私も WP CLI が大好きです。

4. 毎日、決められたスケジュールに従っていますか?もしそうなら、それはどのように見えますか?

スケジュールはかなり決まっていますが、それよりも仕事のための大きな時間のブロックを定義することが重要です。私は通常、午前 9 時頃に座ってメールを作成し、午前 10 時までに完了することを目標にします。 5 ~ 10 分では完了できないことは、Gmail で適切なタグ (変更、範囲外、移行、引用) を取得し、後で使用できるように保存します。それからスタンディングデスクに切り替えて、午前10時から正午まで仕事をします。昼食に約 30 分かかり、12 時半から 3 時半までさらに 3 時間の仕事をこなします。その後、座る姿勢に戻り、見積もりを準備したり、いくつかの変更リクエストを実行したりして、受信トレイに残っているものを処理します。

これらの大きな時間ブロックの間、私は初期の開発または変更リクエストのいずれかに集中します。移行する大規模なサイトがある場合は、変更リクエストを実行しながらバックグラウンドでサイトを移行します。

5. 仕事を継続するために毎日行っていることは何ですか?

仕事を継続的に受け取るために私が行う最も重要なことは、クライアントの期待を上回り、クライアントに満足してもらうことです。私の仕事の 50% は過去のクライアントからのプロジェクトで、残りの 25% は過去のクライアントからの紹介です。

ブログやコード スニペットを通じて学んだことを共有することで、私は成長し、評判を築くことができます。 WordPress コア、Genesis コア、公開プラグインなどのオープンソース プロジェクトに貢献することも役に立ちます。しかし、これらの価値はより間接的で拡散的なものです。これらの ROI を測定しようとすると、かなり低い値になりますが、それが楽しいからやっているのです。

顧客を満足させ続けることはROIが大きく、まさに正しいことです。

(フォローアップの質問) クライアントを満足させる方法について、少し詳しく説明していただけますか。

顧客を満足させるための最良のツールの 1 つは、見込み顧客が顧客になる前に適切に精査することです。よくある危険信号を探します: 時間とコストの非現実的な見積もり、提供の経験のない機能が必要、コミュニケーションの不一致 (クライアントは電話ですべてを済ませることを望んでいるのに、あなたは電子メールでやり取りする)…

プロジェクトがうまくいかない場合は、それを見直して、問題を防ぐために、またはそもそもプロジェクトを受け入れるために何かできなかったことがないかを確認してください。私がクライアントに満足してもらう大きな要因は、選択バイアス (一緒に働くのに適した人を選ぶこと) によるものだと思います。

もう 1 つの方法は、期待を超えることです。これはバックエンドで行われることがよくあります。クライアントがデザインを提供するとき、クライアントは、構築するサイトがフロントエンドでそのデザインと一致することを期待します。しかし、WordPress でデザインを実装する方法はたくさんあります。私の目標は、フロントエンドの複雑さに関係なく、サイトの管理が簡単になるように、常に洗練されたソリューションを提供することです。私のクライアントの多くは、特にこの理由で私に戻ってきます。彼らは他の開発者と協力しており、私が構築する Web サイトの方が管理しやすいと常に感じています。

6. 一日を通して地に足を着けるのに役立つ習慣や儀式はありますか?

ホームオフィスでは、ワークライフバランスを見つけるのが難しい場合があります。本当に役立つことの 1 つは、妻の仕事を利用して自分の労働時間を定義することです。彼女が家に帰ると(通常は4時半から5時半)、私はもう「仕事」ではありません。コンピューターをオフィスに置き、ドアを閉めたら帰宅します。

7. クライアントのプロジェクトに積極的に取り組んでいない日は何をしていますか?

私はかなり忙しいので、いつも何かしなければならないことがあります。その週にスケジュールしたプロジェクトの初期開発が完了すると、通常、他のプロジェクトに対する変更リクエストや、範囲外の変更 (別途請求) が発生します。そして、本当に差し迫った締め切りがないときでも、プラグインの改善が必要で、後回しになっていることが常にあります。

8. ライフスタイルは最初に予想していたものとどのように異なりますか?

仕事のストレスがどれだけ高いか低いかを決めるのは私次第です。プロジェクトがうまくいかなかったときは、必ず事後分析を行って、どのような方法で改善できたのか、あるいは回避できたのかを判断します。これには、営業プロセスの変更 (不良プロジェクトを排除する新しい方法の発見)、契約の変更、プロジェクト全体にわたるコミュニケーション プロセスの変更が含まれます。フリーランサーとして、好きなプロジェクトを自由に引き受けられるので、自分が楽しめるプロジェクトだけを引き受けるように最善を尽くしています。

もう一つ予想外だったのは、休暇を取ることがいかに難しいかということです。何か月も計画を立てなければ、いつまでも電話を切ることはできず、収入に大きな打撃を与えます。私はこの夏、家族を訪ねたり旅行したりするために 2 週間の休暇を取りました。退職する前の 1 か月間、私は仕事を引き受けることができず、既存のプロジェクトを縮小しなければなりませんでした。旅行の翌月、私はゆっくりとビジネスを再開しました(仕事を始めましたが、次の月は給料が支払われませんでした)。この 2 週間の休暇により、私の年間収入は約 20% 減少しました (2.5 か月間新たな収入がありませんでした)。

数か月間出張し、50% の能力で働くことはできますが、誰かを雇わない限り、合理的な期間 0% の労働力を期待することは現実的ではありません。私は独身フリーランサーのライフスタイルのコストよりもメリットを享受しているため、おそらく人を雇うことはありませんが、それは間違いなく考慮する必要があることです。

9. 一日の終わりに、ブルーライトスクリーンを見なくなるのはいつですか? (良い日も悪い日も。)

だいたい午後4時30分から5時30分くらいです。でも、遅くまで仕事をしなければならないときでも、fl.ux を使っているので画面がブルーライトにならずに済みます 🙂

10. あなたのポートフォリオを見ると、非常に印象的なクライアントが何人かいますが、(ケンブリッジ大学ヨースト)、他のクライアントと区別して、より知名度の高いクライアントを獲得するにはどうしましたか?

私はウェブサイトを通じて自分の独自の価値をうまく説明できません。私の現在のウェブサイトは、小規模なプロジェクトに注力していたときに構築されたもので、メッセージを更新することが 2015 年の目標の 1 つです。

雇用を決定した人も開発者であり、私の仕事に精通しているため、大規模なクライアントのほとんどを獲得することができました。プラグイン、チュートリアル、スニペットをリリースし、より大規模なプロジェクトに貢献することで、技術的な意思決定者に対して自分の価値を証明することができました。他のほとんどのプロジェクトでは、私は彼らと一緒に小規模なプロジェクトに取り組みましたが、彼らは私が提案したことに気づくと、他のプロジェクトで私を活用してくれました。

11. WordPress 開発を始めたばかりの意欲的な開発者に与えるアドバイスを 1 つ挙げてください。

質の高い開発者がいる以上に、やるべき仕事がたくさんあります。私の意見では、開発者が今より多くのビジネスを獲得するための最良の方法の 1 つは、他のトップ開発者とのプロジェクトに貢献することです。あなたの才能が認められ、開発者が自分たちに合わない仕事を受け取ると、それをあなたに送るようになるでしょう。

私の統計を見てみました。私に仕事を依頼してきた過去 200 人のうち、私は 13 件のプロジェクトを引き受けました。つまり、舞い込んできた仕事の93.5%を断るということです。これにはさまざまな理由があります。私のスキルセット外、スケジュールが短すぎる、プロジェクトが小さすぎる、その他多くの理由があります。他の多くの開発者も調べれば同様の統計を持っているはずです。

自分が合わないときは、合いそうな人を勧めるようにしています。そして、誰を推薦すべきかを知る最良の方法は、彼らが実際に活動しているのを見ること、そして私がフォローし協力しているプロジェクトに貢献することです。


ビルさん、あなたの一日と仕事全般についてお話していただきありがとうございます。リストに追加したい質問、開発者の種類 (テーマ、プラグインなど)、または次にインタビューしたい特定の開発者があれば、コメントでお知らせください。