こんにちは!
これを読んでいるあなたは、フリーランスになり始めている(またはなりたい)か、そのプロセス自体のヒントを探しているだけだと思います。現在、私はフリーランスとして 6 年以上働いています。この記事の目的は、私がその年の間に得たさまざまな学びを皆さんにご案内することです。
正直に言うと、その数年間で得たものについては文句のつけようがありません。私は主に経験のために始めましたが (しかし、余分なお金は常に素晴らしいと感じていたことは嘘ではありません)、最終的にはたくさんのお金を手に入れることができました。唯一の経験以外のさまざまな学び: さまざまなアイデアの開発から、顧客とのより良いコミュニケーション、さらには実践する機会がなかった事柄の学習まで。
私にとってこれらは、フリーランスの最大のセールスポイントです。
まず第一に、顧客について少し学ばなければなりません。ここでは、取り上げるべき 3 つの重要なトピックがあります:
最初の項目であるクライアントの検索と保護から始めましょう。これは実際にはかなり難しいことです。フリーランスを始めたとき、実際に顧客をどこで見つければよいのか全く分かりませんでした。そのため、Workana や Fiverr などの Web サイトにアクセスし始めました。
うまくいきましたか?いいえ。そのようなタイプの Web サイトからクライアントを獲得できなかっただけでなく、正直に言うと、そのようなタイプの Web サイトでは、ソフトウェアを作成するという私が行っている仕事が安くて使い捨てのものであると常に感じていました。公平を期すために言うと、実際にこれでお金を稼いでいる開発者はたくさんいるので、もしかしたら、これは私にとって不幸だっただけなのかもしれません。
その後、私は開発者を探している人を知っている人がいるかどうかを友人に確認し始めました。そして 2 日も経たないうちに、直接の友人ではなく、友人にウェブサイトを求める最初の顧客ができました。友人の。この最初のクライアントとの仕事を終えた後、彼はその仕事が本当に良かったと感じ、その言葉を広めました。それ以来、私はフリーランスの仕事を欠かしたことがありませんでした。
それでは、私からの最初のヒントは次のとおりです。口コミとオーガニックリーチを無視しないでください。それは非常に強力で、遠くまで到達することができます!ネットワークに問い合わせれば、すぐに人々があなたを見つけ始めるでしょう。ネットワークをお持ちではありませんか? 構築を開始します (開始するためのリファレンスがここにあります。準備ができていない間は、これらの Web サイトを試すことができます)。
2 つ目のヒントは?必ずしもクライアントのアイデアを受け入れる必要はありません。彼らはアプリが欲しいと考えていますが、おそらくその人は Web アプリケーションの方が適しているでしょう。あなたはスペシャリストです。あなたの専門知識を活用して (または、他の人に相談してより適切に判断してください)、ここでの最善のコースは何であるかを判断してください。
ついにそれが起こりました。あなたはクライアントを見つけ、彼らはあなたからのソフトウェアを望んでいます!おめでとうございます!ここからは交渉の 2 番目の部分に移ります。これは、ソフトウェア エンジニアとして獲得すべき重要なスキルです (さらに詳しく知りたい場合は、ここでコミュニケーションに関するコンテンツを見つけることができます)。
あなたが守ることになるあらゆる締め切りは、あなた自身と、企業社会におけるあなたの上の人々の交渉能力に影響されます。
通常、クライアントと話すとき、彼らはできるだけ早く予算のアイデアを出したいと考えています。そして、ここで事態が悪化します。ソフトウェアの時間を見積もるのは難しいため、ここで急いで話をすると、考えられる結果は 2 つです。予算を過剰に設定してクライアントに気に入られないか、予算が不足していて無料で作業することになります。
彼らは、予算のほかに、日付と時間のアイデアも知りたがります。なぜなら、プロジェクトに 1 週間かかるのか、1 年かかるのか、そのサイクルが繰り返されるのか、考えられる結果は 2 つだけなのか、それともあなた自身がそうなるのか、まったくわからないからです。手短に作業を中断したり、予定よりもはるかに多くの作業をしなければならなくなったり、クライアントが快適に過ごせるよう時間をかけすぎたりすることになります。
ここでのあなたの仕事は 1 つです。あなたが相手にしている不安な相手をとにかく落ち着かせることです。彼らは物事を知りたがっており、早く知りたいと思っています。必要なのは、これはエンジニアリングのプロセスであり、予算と日付を正確に決める前にいくつかの調整を行う必要があることを思い出させるだけです。
時々、物事を知りたいと特に不安を抱えているクライアントを見つけることがあります。ここで、以前にフリーランスとして働いたことがある場合は、クライアントをより落ち着かせるために、範囲に注目してみるとよいでしょう。フリーランスとして活動したことがなく、このクライアントが特殊なケースであると感じる場合は、フリーランスの経験がある人にいくら請求すればよいかを尋ねてください。サポートしてくれるでしょう。
顧客が何らかの形であなたと知り合いである場合、これは良いことです。おそらく法的なことに深く立ち入るつもりはありません。しかし、正直に言うと、一般的には少なくとも何らかの契約上の考え方が必要です。誰もが物を要求するのは得意ですが、要求したものにお金を払うのが得意なわけではありません。契約をしていないのにお金が届かないのですが?まあ、それは悪いです。少なくともあなたは何かを学びました。私の意見では、この問題に対する最も面白い解決策の実装はこれです:
クリンパ/未払い: クライアントは支払いをしませんでしたか? body タグに不透明度を追加し、サイトが完全に消えるまで毎日減少させます (github.com)。
税金やこのような非公式雇用に関する自国の規制について理解しておくことも重要です。最初に深く調べる必要はありませんが、物事がどのように機能するのか、またどの税金を支払う必要があるのかについて少し学んでください。
クライアントを見つけてフリーランスのビジネス面を扱う基本を説明したので、次に、フリーランス ソフトウェア エンジニアとして成功するための核心、つまり効果的なプロジェクト管理とエンジニアリングの実践について詳しく見ていきましょう。フリーランサーとしての責任はコードを書くことだけではありません。また、プロジェクトのライフサイクル全体の管理も担当します。これには、いくつかの重要な側面が含まれます:
通常、大学にいる間、ソフトウェアエンジニアリングのプロセスとそれを正確に行う方法について学ぶための6か月の訓練があります。 6ヶ月も無いの?小さいバージョンは次のとおりです:
どうか計画を立ててください。最近の調査によると、開発開始前に要件を明確にしたプロジェクトは、そうでないプロジェクトよりも成功する可能性が 97% 高いことがわかりました。
機能を見積もった後、世界の混乱、バグ、または改訂のための時間を追加します。この実践は、クライアントの期待を管理し、高品質の仕事を提供する余地を確保するのに役立ちます。これがオーガニックリーチを推進するものであるため、これが目標です。
覚えておいてください: 約束は過少に約束し、過剰に提供する方が常に良いことです。その逆ではありません。
私はフリーランスとして何年にもわたって、実際にプロセスを整理するためにさまざまなツールを試してきました。多くの試行錯誤を経て、私のニーズに完全に適合するツールは存在しないことに気づきました。場合によっては、ツールが複雑すぎて、使用していない大量の機能が搭載されていたり、また別の場合には、重要な機能がいくつか含まれていなかったりしました。 。
これの素晴らしいところは、私がエンジニアだということです!そこで、この 1 か月間、私はこの問題のビジネス面を管理するためのソリューションを作成することに熱心に取り組みました。これは Founders Kit と呼ばれるもので、Product Hunt にご協力いただき、チェックしていただければ幸いです ;D
やあ!最後までやり遂げましたね。ソフトウェア エンジニアリングのフリーランスがいかにやりがいのあるやりがいのあるキャリア パスであるかがわかり始めたと思います。そうすることで、追加のお金を稼ぎ、本当に素晴らしい経験を得ることができます。
クライアントの検索と確保から、効果的な交渉、プロジェクトの管理、Founders Kit などのツールの利用まで、このガイドで概説されているガイドラインに従うことで、フリーランスとしての道を始めるための準備が整います。
以上がフリーランスの初心者ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。