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

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











フロントエンドのサーマルペーパーチケット印刷のためのよくある質問とソリューションフロントエンド開発におけるチケット印刷は、一般的な要件です。しかし、多くの開発者が実装しています...

JavaScriptは現代のWeb開発の基礎であり、その主な機能には、イベント駆動型のプログラミング、動的コンテンツ生成、非同期プログラミングが含まれます。 1)イベント駆動型プログラミングにより、Webページはユーザー操作に応じて動的に変更できます。 2)動的コンテンツ生成により、条件に応じてページコンテンツを調整できます。 3)非同期プログラミングにより、ユーザーインターフェイスがブロックされないようにします。 JavaScriptは、Webインタラクション、シングルページアプリケーション、サーバー側の開発で広く使用されており、ユーザーエクスペリエンスとクロスプラットフォーム開発の柔軟性を大幅に改善しています。

スキルや業界のニーズに応じて、PythonおよびJavaScript開発者には絶対的な給与はありません。 1. Pythonは、データサイエンスと機械学習でさらに支払われる場合があります。 2。JavaScriptは、フロントエンドとフルスタックの開発に大きな需要があり、その給与もかなりです。 3。影響要因には、経験、地理的位置、会社の規模、特定のスキルが含まれます。

同じIDを持つ配列要素をJavaScriptの1つのオブジェクトにマージする方法は?データを処理するとき、私たちはしばしば同じIDを持つ必要性に遭遇します...

JavaScriptを学ぶことは難しくありませんが、挑戦的です。 1)変数、データ型、関数などの基本概念を理解します。2)非同期プログラミングをマスターし、イベントループを通じて実装します。 3)DOM操作を使用し、非同期リクエストを処理することを約束します。 4)一般的な間違いを避け、デバッグテクニックを使用します。 5)パフォーマンスを最適化し、ベストプラクティスに従ってください。

この記事の視差スクロールと要素のアニメーション効果の実現に関する議論では、Shiseidoの公式ウェブサイト(https://www.shisido.co.co.jp/sb/wonderland/)と同様の達成方法について説明します。

JavaScriptの最新トレンドには、TypeScriptの台頭、最新のフレームワークとライブラリの人気、WebAssemblyの適用が含まれます。将来の見通しは、より強力なタイプシステム、サーバー側のJavaScriptの開発、人工知能と機械学習の拡大、およびIoTおよびEDGEコンピューティングの可能性をカバーしています。

Console.log出力の違いの根本原因に関する詳細な議論。この記事では、Console.log関数の出力結果の違いをコードの一部で分析し、その背後にある理由を説明します。 �...
