フリーランスエンジニアという職業に対して、皆さんはどのようなイメージをお持ちでしょうか。
専門的なスキルを駆使する、最先端のかっこいい仕事、でしょうか。マイペースで働く優雅な生活を思い浮かべる方もいらっしゃるかもしれません。
個人事業主であるという意味では、フリーランスエンジニアも、プロ野球選手や芸能人、漫画家などと同じくくりに入ります。こう並べると、華やかで高収入な仕事というイメージがわきます。夢があります。
その一方でフリーランスエンジニアは、仕入れから接客や経理まで店主が一人でこなす小さな個人商店と、経営形態としてはさほど変わりがありません。
どちらが真の姿なのでしょうか?
この記事では、フリーランスエンジニア志望の皆さんに大いに夢を見ていただき、次に現実を直視していただきます。そして最後に、夢を現実にする方法を考えます。
「社員エンジニア」という働き方
フリーランスエンジニアの話に入る前に、他の道について少し見ておきましょう。「逆」の世界を見ることによって、目指す世界がよりよくわかるということもあります。
フリーランスエンジニアと対極を成すのが、社員エンジニアという働き方です。会社に雇われ、開発業務を行います。安定した道であり、それはそれで幸せな生き方ですが、雇われの身であるがゆえの制約もあります。
社員エンジニアのメリット
社員エンジニアであることの最大のメリットは、「安定」です。会社自体の経営がふらついてしまうというリスクはありますが、それを考慮したとしても一般にフリーランスよりは安定しています。
会社員は給与以外の面でもなにかと手厚く遇されます。労働者として法的に保護されています。
具体的には、以下のようなメリットがあります。
生活が安定する
収入の安定、これが一番大きな点でしょう。仕事があってもなくても、給料がもらえます。フリーランスがあこがれてやまない、有給休暇やボーナスもあります。当然、能力次第で昇給もあります。
まじめに勤務してさえいれば、食いっぱぐれる心配はあまりないでしょう。法的に、そう簡単には解雇できないからです。技術者にも生活はあるわけですから、これは大事なことです。
福利厚生が充実している
福利厚生も、会社勤めの大きなメリットです。雇用保険や健康保険、年金などの社会保険の費用を、会社が負担してくれます。これは法律で義務づけられています。
また、家族手当や住宅手当を支給したり、レジャーや宿泊などにかかるお金を負担するなど、会社が独自に行っている福利厚生もいろいろあります。自前のトレーニングジムを持つところがあったりと、社員の心身両面における健康への気遣いも見られます。
福利厚生は人材確保のための重要ポイントですので、各社が力を入れるところです。
研修制度がある
ある程度の規模の会社なら、大抵、しっかりした社内研修制度があります。新卒で入ってくる新人の場合、さほどのスキルがないことがほとんどでしょう。そういう人達を業務に耐えうるエンジニアに育てることが、会社が利益をあげ続ける上でとても重要です。
もちろん、業務レベルのスキルは実際の業務を通して学んでいくものなので、研修に過大な期待は禁物ではあります。それでも、本格的に業務に参加する前に研修というワンクッションがあることは、社員にとって安心材料になり得ます。それが無料で、むしろ給料をもらいながら受けられるのですから、こんなにいいことはありません。
また、実際の業務に入ってからも、上司や先輩からの指導があることでしょう。これも、スキルアップへの寄与度が大きいと言えます。
社内研修にまで手が回らない会社もありますが、その場合でも、外部研修という形で研修を受けさせてくれる会社が多くなっています。いずれにせよ、社員を育てるしくみはほとんどの会社が何らかの形で持っています。
社員エンジニアのデメリット
安心できる環境で働けて、安定した生活が送れる。よい企業に勤めると、そういう多大な恩恵が受けられます。その一方で、デメリットがないわけでもありません。
会社勤めに対して、以下のような不満を持っている人もいるでしょう。
キツい案件にも取り組まなければならない
会社が受注した案件は、基本的にやるしかありません。社員がそれを容易に断ることができれば、会社は成り立たなくなってしまいます。
苦手なジャンルであろうが、スケジュールがタイトすぎて最終的に泊まり込みを覚悟しなければならなかろうが、やるのです。
社員エンジニアは、案件を選ぶ自由をだいぶ制限されていると言わざるを得ません。いろんな案件を経験することで鍛えられるという側面は否定できませんが、それによって「なりたい自分」からどんどんかけ離れていってしまう危険もあります。
飛び抜けた高収入は望めない
安定を得られる代償として、極端な高収入は得にくくなります。
会社に入ってくるお金はみんなで稼いだお金、だからみんなで分け合う、というのが基本です。そういうしくみがあってこその「安定」なわけです。
もちろん、経験や能力によって給料に差がつくこともあります。しかしその場合でも、同期の平均の倍などといった突き抜けた収入にはなかなかなりづらいのが実情のようです。
そもそも、会社は儲けたお金をすべて社員に分け与えているわけではありません。社員に給料を払うほかに、会社自体が利益を計上し、設備投資をし、福利厚生費を払い、株主に還元しているのです。それらは皆、会社を運営するために必要なので、文句を言ってもどうにもなりません。
フリーランスエンジニアの「夢」
社員エンジニアは、悪い働き方ではありません。むしろとてもいい仕事と言ってよいでしょう。
それでも、さらなる高みや自由を求めて、フリーランスを目指す人々がいます。彼らがフリーランスエンジニアという生き方に求めるものは何でしょうか。どんな夢を抱いているのしょうか。
以下にその夢を列挙します。あくまで夢の話です。
時間が自由
時間こそが、生きとし生けるすべてのものにとって最も貴重な資源です。時間の使い方に対して与えられる自由こそが、真の自由と言ってよいでしょう。
毎日好きな時間に起き、好きな時間から仕事を始める。そういう時間的な自由こそが、フリーランスという生き方に人々が求める最大のものかもしれません。
疲れたらいつでも休めるし、眠くなったら昼間でも眠れる。目覚ましなんか捨ててしまってもかまいません。そういう優雅な時間の使い方にあこがれるがゆえにフリーランスを目指す人も多いでしょう。
場所が自由
時間の自由に勝るとも劣らないほどありがたいのが、場所の自由です。
自宅のリビングやキッチンでも、近所のおしゃれなカフェでも、パソコンとネット環境さえあればどこでも仕事ができます。満員の通勤電車にゆられる必要もありません。
世界中を旅しながら仕事をする、そんな夢のような生活を期待するフリーランス志望の人もいることでしょう。実際にそういう働き方をする人達はいます。「ノマドワーカー」と呼ばれています。
収入が増える
やればやっただけ報酬を得られる、成果を出せば出すほど収入が増える、それがフリーランスです。固定給のサラリーマンに比べて、何倍もの年収を稼げる、そんな夢も見たくなるというものです。
世の中、何かを得るためには何かを捨てなければならないのが常ですが、フリーランスエンジニアの場合、自由を得た上で高収入をも得られるというのですからまさに夢のようです。むしろ、自由であるが故に稼げるという側面すらありそうです。
残業がない
IT業界には残業がつきものというイメージがありますが、フリーランスには無縁です。終業時刻という概念がないわけですから、残業があろうはずはありません。
ときには仕事が長引くこともあるでしょうが、机の隣には自分のベッドがあったりします。会社に居残るのに比べれば、ずいぶんと快適です。
煩わしい人間関係がない
人間関係がうっとうしいと感じる人には、フリーランスはまさに理想的な働き方です。
ややこしい上司や先輩はいません。飲み会もありません。セクハラやパワハラもありません。誰にも干渉されず、自分の技術を思う存分発揮できます。
社内の派閥争いに巻き込まれることもなければ、出世争いに敗れて飛ばされることもありません。上司に責任を押しつけられて土下座をさせられるようなこともありません。
どれだけ上司のご機嫌を取ったかではなく、純粋に技術で評価してもらえる。ある意味厳しいけれどもフェアでもある、それがフリーランスの世界です。
長期の休暇が取れる
「今年の連休はつながりがいいぞ、10連休だ!!」みたいなみみっちい喜び方を、フリーランスはする必要がありません。
ドーンと2ヶ月の休暇。これができるのがフリーランスの醍醐味です。
休暇を取るのに、周りの空気を読みながらおずおずと切り出す必要はありません。予定表に「ここからここまで休み」と書き込むだけでいいのです。
フリーランスエンジニアの「現実」
十分夢を見たところで、今度は現実にも目を向けなければいけません。
この記事の冒頭で、フリーランスエンジニアはプロ野球選手、芸能人、漫画家などと同じくくりであるというお話しをしました。それぞれ華やかな業界ではありますが、それらの職業に就く人達は皆、過酷な競争にさらされていて、収入は人によってピンキリです。
フリーランスエンジニアの世界は、ひとことで言えば「甘くはない」、そう語る経験者は少なくありません。何がどう厳しいのか、以下で見ていきます。
自己責任
組織に属していないフリーランスにとって、「責任」というものはなかなか重い課題になってきます。仕事上のミスの責任は、すべて自分でとらなければならないと考えたほうがよいでしょう。
会社員ならば、ミスをしても他の社員がカバーしてくれたり上司が一緒に謝ってくれたりすることでしょう。組織として最悪の事態を防ぐために協力するわけです。
それに対してフリーランスは、基本的にかばってくれる人はいません。クライアントの機嫌を損ねれば、冷徹に契約を切られて終わり、ということにもなりかねません。そしてそれが即座に収入減につながります。
研修制度がない
スキルは基本的に自分で身につけるものです。とはいえ、会社にある研修制度というのは、フリーランスにはうらやましく見えるものです。
なんといっても、研修を受けること自体が業務の一環であり、給料が発生するというのがとても魅力的に映ります。それに対してフリーランスは、労働時間を削って勉強時間を捻出しなければなりません。
エンジニアの世界では常にスキルアップしていかないとやっていけません。ですからこれは必要なコストということになりますが、それは自腹で払わなければなりません。
福利厚生がない
フリーランスは、年金や健康保険の費用を、すべて自分で払わなければなりません。これはかなりの負担です。さらに、家賃手当てや家族手当もありません。もちろん社員食堂もありません。
これらを見ただけでも、フリーランスはよほど稼がないと割に合わないということになります。
孤独
煩わしい人間関係から解放されるのがフリーランスの利点の一つですが、逆に言えば、温かい人間関係すらも希薄になってしまう恐れがあるのがフリーランスです。
嫌みを言う上司がいない代わりに、仕事上の悩みを打ち明けることのできる上司もいません。
技術上の壁にぶち当たったときも、自分で解決するのが基本です。不明点を周りに聞きまくるフリーランス、というのはあまり見栄えのよいものではありません。
在宅で働く独身者ならば、孤独はなおさら深くなりがちです。何日間も誰とも話さない、という状況が頻繁に起こるようだと、精神衛生上もよくありません。
常駐案件が多い
時間と場所の自由がフリーランスの大きな魅力ですが、現実にはどこかの現場に出向いて行う案件もたくさんあります。「常駐型」の案件です。
その場合、場所の自由は失われます。また、常駐先の企業などの就業時間に合わせるのが原則になってくるので、時間の自由も制限されます。
セキュリティー上の問題で、リモートワークが不可になっていることもあります。それじゃあ社員エンジニアと大して変わらない、と感じる人もいるかもしれません。それでいて、外部から来たフリーランスによそよそしい現場だったりすれば、孤独感もきっちり味わうことになります。
コロナの影響でリモート案件がだいぶ増えたとはいえ、すべての案件がリモート可になる日はなかなか来そうにないのが実情です。
収入が不安定
フリーランスになるにあたって、収入よりも自由のほうが大事だと考える人もいるでしょう。しかし、ある日突然案件が途絶えてしまったらどうするか、ということは考えておかねばなりません。
長期的な収入を見込んでいた案件が、ぷっつりと終了してしまうことはままあります。企業の方針転換や予算削減など、理由は様々です。自分の仕事ぶりに何の問題もなかったとしても、そういうことは起こり得ます。
やればやっただけ収入が得られるのがフリーランスですが、裏返せば、仕事がなくなれば収入もゼロになる、ということなのです。
過密日程、突然の連休
高収入を得たい、あるいは安定した収入を確保したいと思えば、勢い案件をたくさん受注することになります。同時並行で複数の案件に関われるのがフリーランスの強みでもありますが、度が過ぎるとスケジュールがとんでもないことになります。
納期が近い案件が2つ3つあったりすれば、連日の徹夜になるかもしれません。優雅なフリーランス生活はどこへやら、です。当然、残業代なんか出ません。
そうかと思えば、急に仕事が途絶えて何日も、何週間も休みになることも有り得ます。この時間をあの忙しいときにもらえていれば、と思うこともしばしばです。
フリーランスをやっていれば、急に仕事が増えたり減ったりすることはしょっちゅう起こります。一定のリズムで受注することはなかなか難しいことです。
自分のペースで働けるのがフリーランス、というイメージがあるかもしれませんが、現実にはそう簡単にはいきません。エンジニアという仕事の性質上、スケジュールに濃淡が出るのは致し方のないことです。
いつ何時、仕事が途絶えたり、体調を崩して長期の休業を余儀なくされたりするかわかりません。やれるうちに目一杯やっておこうと、ついついオーバーワークになりがちです。それで体を壊してしまっては元も子もありません。健康管理には十分気をつける必要があります。
事務処理が煩わしい
ビジネスは、請求書や領収書などの書類の作成や、売上などのデータ入力といった、たくさんの事務仕事で成り立っています。
会社勤めのエンジニアならば、そういう開発に直接関係のない仕事は他の部署に任せることになります。
しかしフリーランスは、そういうことも自分でやらなければなりません。特に経理は大変で、領収書の整理や帳簿つけなど、やることが山ほどあります。作業をため込んでいると、確定申告の時期に修羅場を迎えるハメになります。
プログラミングの腕一本で食べていきたくてフリーランスになったのに、こんなはずじゃなかった、と思いながら会計ソフトに経費を打ち込んでいくのは、なかなか辛いものです。
こちらの記事では、「フリーランスエンジニアの確定申告」についてまとめています。もし、確定申告に不安があるという方はぜひ参考にしてみてください。
営業が大変
案件を取ってくる部分、つまり営業が、また大変です。交渉ごとが苦手な人は、特にそう感じるかもしれません。
もちろん、会社ならこれは営業部がやってくれることです。フリーランスの場合は、それを自分でやるわけです。ときには本来の業務である開発に使うべき時間や労力を削って、営業活動にいそしまなければなりません。仕事が途絶えたら終わりなのですから。
小さな居酒屋で、店主が料理も作れば接客もする、そんなイメージでしょうか。個人経営の店は大変です。
方法はいろいろあります。企業の担当者と直接会って話をする、メールを送る、人脈を頼る、クラウドソーシングサービスを利用する、といったものです。どの方法でいくにせよ、丁寧な言葉遣いを心がけつつ、きっちり自分をアピールしなければなりません。
さすがに、宴席を設けて接待する、ということまでやっているフリーランスはいないとは思いますが。
フリーランスエンジニアがどのように営業をしているのか、こちらの記事で詳しく解説しています。自分に営業ができるか不安だという方はぜひ参考にしてみてください。
夢を実現するための6箇条
ここまで、フリーランスエンジニアにまつわる夢と現実を見てきました。そこにはかなりのギャップがあることがおわかりいただけたことでしょう。
今度は、そのギャップをいかにして埋めるか、ということを考えてみます。
もちろん、一朝一夕にできることではありません。地道な努力の積み重ねが必要です。けれどもそのゴールは、気の遠くなるような先にあるのではなく、続けてさえいればきっと到達できる、そんな希望の持てる距離にあります。
実務経験を積む
フリーランスとして継続的に案件を受注するためには、実績が必要です。何らかの形で実務経験を積んでおきたいところです。
そのためには、いきなり専業のフリーランスエンジニアになるという道のほかに、少しの回り道をすることも選択肢に入れておいたほうがよいかもしれません。
そのためにまずは、社員エンジニアとして働くことは一つの手です。未経験からでも、スキルを身につけ実務に携わることができます。あんまりあこがれないな、という人もいるでしょうが、給料をもらいながら様々なノウハウを学べるというメリットは、無視できません。
また他の手としては、案件保証があるプログラミングスクールに通うことが挙げられます。実績を付けた状態でスクールを卒業できるので、その後も案件を継続的に受注できる可能性が高いです。そのため、未経験から最短でフリーランスエンジニアとして働きたいと考えている方にはおすすめです。
現在、開発以外の仕事に就いている人がフリーランスエンジニアを目指すのであれば、副業として開発業務に携わるという手もあります。それで実績を積むことができ、継続的に案件を受注することができるようになれば、本業にしてしまおう、というわけです。
学生がアルバイト感覚で開発業務に携わる、ということも可能です。うまくすれば、大学卒業と同時にフリーランスエンジニア、というのも夢ではないかもしれません。
また、案件保証を行っているプログラミングスクールもあります。未経験から最短で実績を付けたいなら、このようなプログラミングスクールに通うことがお薦めです。
スキルを磨く
フリーランスとして独立する前には、できるだけスキルをアップさせておきたいところです。この案件、自分にできるかな?と二の足を踏んでばかりいては、仕事になりません。
また、エンジニアを続ける限りは絶え間なく技術を吸収し続けなければなりません。腕だけが頼りのフリーランスならなおさらです。
言語は、たくさん覚えておくと仕事の幅が広がります。覚えるほどに新言語の学習コストは下がっていきますから、どんどん覚えましょう。
書籍で学習するほか、プログラミング学習サイトやプログラミングスクールを利用するなど、様々な学習方法があります。自分に合った方法で効率よく学びましょう。
フリーランスエンジニアに必要なスキルはこちらの記事にまとめました。フリーランスエンジニアがどのようなスキルが求められるかを具体的にイメージできると思うので、ぜひ参考にしてみてください。
資格を取る
会社員なら会社名で信頼を得られることもありますが、何の後ろ盾もないフリーランスはクライアントの信頼を得るためのハードルがどうしても高めになります。
そこで利用したいのが、資格です。IT系の資格を何か持っていれば、わかりやすいアピールポイントになります。
国家資格である情報処理技術者試験のうち、難関であるITストラテジストやネットワークスペシャリスト、データベーススペシャリストなどを取得すると経歴にハクがつきます。ただしいずれも合格率は10%台と低く、しっかりと勉強しなければ合格は難しいでしょう。
民間の試験では、ORACLE MASTER や Linux技術者認定試験などがあります。これらも、最上級のクラスに合格するのはかなり大変です。
エンジニア自体は資格がなくてもできる仕事ですが、特に実績の乏しいうちは資格は大きな武器になり得ます。
フリーランスエンジニアにお薦めの資格はこちらの記事で紹介しています。ぜひ、こちらの記事を参考に資格取得にチャレンジしてみてください。
資産を形成する
生活の基盤となるのは、やはりお金です。収入のブレが大きいフリーランスにとって、貯金額は重大な問題です。
フリーランスになる時点で、1〜2年くらい何もせずに暮らしていけるほどの貯金があるのが理想です。フリーランスになってからも、それが維持できるように、さらにもっと増やせるように頑張りたいところです。万が一仕事が途絶えてもしばらくは大丈夫、という安心感は持っておきたいものです。
株式などに投資して資産を増やすのもよいでしょう。ただし、投資にはリスクがつきものです。資産を減らしてしまうこともあることには十分注意が必要です。もともと収入のブレが大きいところに、さらに価格のブレの大きな金融商品を買い込んで心の安まる暇がない、というような状態に陥らないようにしましょう。
人脈を広げる
人脈は、営業力に直結します。どんどん広げましょう。
友人や昔の同僚などは大切にしましょう。技術系の勉強会などに参加して、積極的に知り合いを増やしましょう。そういう人達が将来案件を連れてきてくれることは、大いに有り得ます。
気軽に情報交換できる同業の友達も、いると心強いでしょう。孤独に陥りがちなフリーランスにとっては、貴重な話し相手にもなります。
エージェントを利用する
最後に、フリーランスエンジニアの夢を実現するための切り札ともいうべきものを紹介します。フリーランスエンジニア向けのエージェントです。
エージェントというのは、クライアントとエンジニアの間に入って、案件を紹介してくれるサービスのことです。IT技術者の需要増に伴って、新しい会社が次々と参入しています。
案件の紹介だけでなく、請求書の作成や経理などの事務仕事をやってくれたり、カウンセリングで働き方の相談ができたりなど、様々なサービスを提供しています。
つまり、営業や事務といった、多くのフリーランスにとってネックとなりやすいところを代わりにやってくれるのです。そのため、エンジニアは技術的なことに集中しやすくなります。
まずはよいエージェントを見つけて登録してみる、それが新たなキャリアのスタートになるかもしれません。
フリーランスエンジニアにお薦めのエージェントをこちらの記事で紹介していますので、ぜひ参考にしてみてください。
フリーランスエンジニアに対するよくある勘違い
ここでは、フリーランスエンジニアに対するよくある勘違いを紹介します。多くの人が抱えるイメージと現実は違うということをお伝えできればと思います。
学歴
フリーランスエンジニアは、会社に所属していないのだから学歴が重要である。このようなことを耳にしたことがある方もいるのではないでしょうか。
ただ、フリーランスエンジニアには学歴はほとんど必要ないと言えます。なぜなら、仕事を依頼する側からしたら、仕事がきちんとできるかが重要だからです。
そのため、学歴よりも実務経験や開発実績が重要視されます。「私は学歴が低いから」という理由で、フリーランスエンジニアになることを諦める必要はありません。
フリーランスエンジニアと学歴の関係についてはこちらの記事で詳しく解説していますので、ぜひ参考にしてみて下さい。
年齢
年齢が上がるにつれ、未経験からフリーランスエンジニアになれる可能性が低くなるとされています。これは、正しいです。ただ、これは学習の定着率が悪くなるなどといったスキル面での問題が大きいです。
また、フリーランスエンジニアになるよりも、エンジニアへの転職の方が、年齢が上がるにつれ難しくなっていきます。なぜなら企業は社内のエンジニアを育てるために高い費用を払っているからです。そのため、なるべく若い人を採用して、長く働いてもらう方が企業にとってメリットが大きく、年齢は採用の大事な指標になるのです。
一方で、フリーランスエンジニアは仕事がきちんとできることが重視されるので、単純に年齢だけで判断されることは少ないと言えるでしょう。
フリーランスエンジニアと年齢の関連についてはこちらの記事で詳しく解説しています。ぜひ参考にしてみて下さい。
英語
エンジニアに英語は必要ないとよく言われています。ただ、フリーランスエンジニアになるなら英語はできるようにしておいた方がいいです。
なぜなら、会社員エンジニアと違って周りに聞ける人がいないからです。もし、フリーランスエンジニアとして活動している中で、分からないことがあったら恐らくGoogleなどで調べたり、自分で思考錯誤したりしながら解決することになると思います。
そこで、海外のサイトを参考にしたり、コードから何かを推測したりすることが多々あるでしょう。こういった場合に、英語が読めないと苦労するはずです。ぜひ簡単なレベルの英語だけでも習得しておきましょう。
フリーランスエンジニアと英語の関係はこちらの記事で詳しく紹介していますのでぜひ参考にしてみてください。
まとめ
優雅でおしゃれな生活という、多くの人が思い描くフリーランスの理想像とは裏腹に、現実のフリーランスエンジニアの多くはあくせく働き、ときに不安におののいています。それを理想像に近づけるためにはそれなりの努力が必要です。長期的な視点に立って、今やれることを一つずつやっていきましょう。実際に、夢のような生活を送っているフリーランスエンジニアは存在します。やってやれないことはありません。