フリーランスのプログラマーが受託開発ばかりこなすのは辛い

フリーランスの皆さん、受託開発、楽しいですか!?

楽しいこともあるんですけどね、やはり、案件の数をこなせばこなすほど、こりゃやっててしんどいなーという案件にあたることも多いんですよね。

今日はどうやったら楽しい開発ができるのか考えてみます。

幸せになりたい。

受託開発とは

受託開発と言っても色々なケースが想定されるんですけど、今回の記事は僕の場合なので、自宅や喫茶店などの場所でどこでも仕事をできる状況で、HTMLやPHPなどでWebサイトを構築するような受託開発をおこなっている場合です。

要するにどこかクライアントのオフィスに出向したり常駐したりしていない状況です。

受託開発とは、企業や団体、個人から仕事を受け、Webサイトやシステム、アプリなどの開発をする事を言います。

つまり、必ずクライアントがいて、注文通り(もしくはそれ以上のものを提案)に成果物を納品して初めて報酬がもらえます。

フリーランスエンジニアが一人で仕事を取ってきて、開発して納品というサイクルをずっと回していくのはホント大変だなーと感じることが多いです。

一体どんな場面が大変なのか書いてみるとします。

納期がしんどい

クライアント先に常駐したりせず、リモートで仕事をさせてもらえるのは、スタートアップやベンチャー企業の案件が多いと思います。

広告代理店から仕事をもらっている場合は大手企業のWebサイト制作やアプリの開発などもあります。

どちらにしても納期がタイトなことは多いです。

イケイケな会社だと、できるだけ早くリリースしよう!リリース後はどんどん改善を積み重ねていこうと、山積みの仕事をくれます。しかも報酬は安い。

最初はこっちもモチベーションが高くてできるだけ応えるように開発するんですけど、やっぱ報酬が安い状況で無理難題を次々と短期間で依頼させれると次第に萎えていくんですよね。

こういう時、

「週3日で50万円稼ぐ!」

みたいなエンジニア向けの求人広告がすごく気になります。

低報酬がずっと続いていると、いつしか、気づけば何のためにフリーランスやってるんだっけ状態に。

20代前半とか若いうちはいいんですけどね、歳取っていくと、低報酬だときつい場面が増えていきます。

一方で、個人のお店のWebサイトやアプリ開発などであれば、「店主が好きなペースでやっていいからねー」なんて言ってくれて、ゆる〜い開発ができる場合もありますが、そういうのは大概報酬も安く、支払いタイミングもゆる〜かったりして、結局どんどん他の案件を取っていかなければいけない事態になります。

そういう状況だと、ゆるくても納期が重なってきたりして結局はしんどい。

ソニックガーデンさんのような納品がない受託開発ができれば、エンジニアにとっては嬉しいですね。

発注する側からしたら、まだまだ難しい課題は多そうです

広告代理店

報酬は高いことが多いんですが、広告代理店案件はかなり大変ですね。

金曜の夜電話がかかってきて、

「月曜の朝イチで3画面納品いけますか?」
「株式会社xxxx(大手企業)のサイトリニューアルのHTMLコーディング、1週間で20画面いけますか?」

こういった要求に応え続けられるフリーランスが重宝され、生き残っていけます。

1週間で20画面のコーディング、やれそうと考えるかもしれませんが、代理店案件は厳しいですよー。

IE8、IE9も対応しなきゃいけなかったり、様々な閲覧環境でこれでもかというくらい細かいチェックをされたり。

戻しが上がってきてからの、修正対応の方が多く時間を取られることは認識した方がいいです。

数々の修羅場を思い出しただけでも、恐ろしい。

最長60時間、睡眠なしで連続で開発したことがありますが、納期に間に合わせるのに必死なのと、睡眠不足から身体の震えが止まらなかったです。

突然死するかと思った。

もうああいうのは二度とやりません。

見積もりを出すのが難しい

見積もりを出すのはホントに難しいです。

なぜなら、大抵最初の要求の範囲内で仕事が終わることがないから。

エンジニア的には最初の仕様書の段階で、全部いろんな機能とか表示を決定しておいてほしいって思いますが、実際に出来上がったものを見てあれこれ言ってくるのが世の中の常です。

それを認識した上で、変更があること前提で柔軟に開発しておくしかありません。

最初の見積もりで1ヶ月丸々かかるから、50万円くらいで見積もろう、でも必ず追加要望や変更が発生するから、80万円と返答します。

(お客さん)「高い!

そうですか・・・

この案件を逃したら、生活困るなーと思っている僕は仕方なく45万円で受けることとなるのです。

・・・安くなってる。

ページで共通なパーツを増やしていいからとか、既にあるプラグインをそのまま使ってくれればいいから、今相見積もりをx社とっている、などと言われ、こちらの希望額では受注できないことが多いのです。

しかも、1か月で終わらない作業量になって、1か月半かかるとかね。

スタートアップの場合は、開発中にサービスの方向性を色々と変えていくというのが定理です。

正確な見積もりを出せるはずはないんですよね。ただのです。

胃が痛くなってきた・・・

お客さんとの交渉が難しい

お客さんとの交渉って難しくないですか。こっちはただのフリーランス、この案件を逃したら生活が苦しくなるかもしれない、そんな状況もあり、分が悪いことが多いです。

特に駆け出しの頃なんて、案件を逃したくないですもの。

中には足元を見たような態度の人もいます。

取引先を選べるようになるといいですよね。

幸せな受託開発のために

トータルで5年以上フリーランスをやってきて、こんなふうにしたらいいのではないかというものを列挙します。

一人で仕事をしない、抱え込まない

会社員時代は、人間関係もあれこれと悩まなくてよさそうだし、一匹狼のごとく一人で仕事をすることにやたら憧れていましたが、受託開発を続ける以上、一人で開発するのはしんどいっす。

お互いの能力を補えるような、体調不良や案件が立て込んだ時には仕事を手伝ってもらえるように複数名の開発チームを作ることをオススメします。

トラブルの時も一人で悩むよりも、何人かで考えたほうが解決の糸口を見つけやすいし、ストレスを溜め込みにくいです。

チーム作りがうまくいけば、やがて法人化しましょうね。受注単価も上げていきやすいです。

クライアント先に出向、常駐して仕事をする

通勤があったり、出勤時間が決められていると何のためのフリーランスかと思われがちですが、クライアントに自分の開発状況を常に見てもらえるし、意思疎通を図りやすいです。

登録型の人材エージェントを通していれば、クライアントに報酬の交渉や勤務時間帯の交渉を行ってくれます。

高額報酬を提示している案件があったりしますが、ソーシャルゲームの開発など報酬はかなりいいものの、めちゃくちゃに忙しかったりする場合もあるので要注意です。経験あります。

個人、もしくは自社サービスで売上を立てる

ある程度の売上が立つまで受託開発と両立しながらというところが多いですよね。

受託開発だけで手が回らなくなっているということがないようにしましょう。
 

今回の記事は以上です。

僕は色々と考えたんですが、受託開発はやめて、今は自分のWebサービスやブログの開発に注力しています。

プロから直接学べるプログラミングスクールの紹介!PHPコースあり!

Webデザインスクールの「WebCamp」が手がけるママのためのWebデザインコース

1ヶ月の短期集中でWebデザイナーを目指せます。仕事復帰を希望する主婦やママさんにオススメです。

1ヶ月でHP作成!WebCamp

【参考記事】HTMLの勉強ならTechAcademy(テックアカデミー)のフロントエンドコースが短期集中でオススメ!

自己流でプログラミングを覚えようとすると、環境設定でつまづく、書いたプログラムがなぜ動かないか解決できず、多大な時間を浪費してしまいがちです。

担当の指導者(メンター)が付いてくれるTechAcademyなら、分からないことをどんどん質問して解決できます!コードレビューしてもらえるのも素晴らしい点ですね。

プログラミング 無料体験

【参考記事】HTMLの勉強ならTechAcademy(テックアカデミー)のフロントエンドコースが短期集中でオススメ!

Web制作会社が立ち上げたWebデザイナー育成スクール Web塾超現場主義

Web制作に実際に携わっている講師陣が、現場で通用するスキルを伝授します!卒業後は転職支援、仕事紹介などを行っており、フリーランス独立する道を探すこともできそうです。

まだ「独立・開業はちょっと...」という方へは、当社の制作案件をお手伝いして頂く道も開けます。
Facebookアカウントでコメント

※本コメント機能はFacebookによって提供されており、この機能によって生じた損害に対してザ サイベースは一切の責任を負いません。

ABOUTこの記事を書いた人

数年前までバンド活動してました。ブログ、サイト運営で食べてます。フリーランス歴7年のWebクリエイター。飄々と生きています。これでも育児頑張ってます。長野市出身。埼玉県川越市在住。【興味】音/Web/車(GolfV GTI等)/田舎/旅/酒 ※自然の音からデスメタルまで聴きます。@tomicci 詳しいプロフィール【運営サイト】 ザ サイベース おと風景