「フリーランスになりたいけど、まだ迷っている…」
「機械学習エンジニアとして独立したいが、仕事がなくなるのが不安だ」
フリーランスは会社に所属しないため不安になる人も多いと思います。
フリーランスを決断するには、断固たる決意が必要です。
しかし、その決断を下すためには材料が必要です。
本記事では、機械学習エンジニアがフリーランスになるべきかどうか材料を提供します。フリーランスは会社に所属していません。そのため、会社内の立場や出世競争から解放されます。出世競争は、人によってはかなりストレスになります。常に同期との競争に晒されている感じになりますし、後輩に昇進で抜かれたりすると、強いコンプレックスを感じたりします。
一方フリーランスはいわば傭兵です。会社と対等に期限と金額を決めて契約するので、組織内の人間関係から解放されます。特に大企業のエンジニアにとって、大きなストレス解消になるでしょう。
会社の序列意識から解放され、エンジニアとして「会社の看板に頼らず生きていけるようになりたい」と感じている人が、フリーランスに向いています。
逆にフリーランスに向いていない人は、自分のやりたい仕事が明確でない人です。
フリーランスのメリットの一つは、自分の職種を自分で決められることです。自分のやりたい仕事がなければ、フリーランスになるメリットはないですし、そもそも働けないでしょう。
「プロの機械学習エンジニアとして稼いでいこう!」と決意した人だけが、フリーランスで稼ぐことができ、充実した仕事人生が送れるのだと思います。
会社員のメリットは、収入の安定でしょう。毎月決まった金額を得られることは何物にも代えられない安心感を得られます。また、会社のお金で研修にも行けるので、スキルアップとして会社をうまく活用できると強いです。
フリーランスのメリットは、「働く会社や案件を自由に選べる」ことです。3ヶ月の案件を4つ受ければ、1年間で4つの会社で働くことが出来ます。会社には独特の文化があり、自分がその会社に合うかどうかは入って見ないと分かりません。
仮に相性の悪い会社に入っても、契約期限を延長しなければ、数ヶ月で次の職場に移れます。また、自分と相性の良い会社が見つかったらしめたものです。その会社の案件で期待値を超えるアウトプットを出し、案件継続を得ることで、楽しい仕事人生を歩むことができます。
機械学習エンジニアが、会社員からフリーランスになる場合、年収は2倍近くなることも珍しくありません。東京近郊であれば、最低でも年収200~300万はアップするでしょう。
日本の歴史ある会社は、年収テーブルがキッチリ決まっています。機械学習エンジニアが他の職種と比べて年収が大きく上がることは稀です。
しかし、フリーランスは市場と直結しているため、価値あるスキルを持つエンジニアは、高単価の案件を獲得出来ます。結果的に高年収が得られるのです。
単価を上げるために、独学で勉強する道もありますが、プログラミングスクールも費用はそれなりに高いですし、強い意思がないと独学もなかなか続きません。
参考記事:転職エージェントにボコボコにされて未経験からAIエンジニアに転職した話
一方フリーランスはいわば傭兵です。会社と対等に期限と金額を決めて契約するので、組織内の人間関係から解放されます。特に大企業のエンジニアにとって、大きなストレス解消になるでしょう。
会社の序列意識から解放され、エンジニアとして「会社の看板に頼らず生きていけるようになりたい」と感じている人が、フリーランスに向いています。
もう一つは、常に勉強できる人です。フリーランスには先輩や上司がいません。そのため、自分で勉強していく必要があります。
独学の道もありますが、機械学習エンジニア界隈は、CONNPASSなどコミュニティも豊富です。そのため、定期的に勉強会やセミナーに顔を出していけば、情報収集とスキルアップができるようになります。あとは、評判の良い本を読んでいけば問題ないでしょう。
参考記事:AIエンジニアが教えるゼロから機械学習の勉強法
参考記事:AIエンジニアが教えるゼロから機械学習の勉強法
逆にフリーランスに向いていない人は、自分のやりたい仕事が明確でない人です。
フリーランスのメリットの一つは、自分の職種を自分で決められることです。自分のやりたい仕事がなければ、フリーランスになるメリットはないですし、そもそも働けないでしょう。
「プロの機械学習エンジニアとして稼いでいこう!」と決意した人だけが、フリーランスで稼ぐことができ、充実した仕事人生が送れるのだと思います。
会社員のメリットとデメリットとは
会社員のメリットとデメリットは以下の通りです。
メリット
・収入が安定している
・職場のOJTや研修で会社から教育投資を受けられる
・職場で仲間意識が得られる
デメリット
・仕事内容や職場環境の選択肢がない
・収入に限界がある
・会社の倒産リスクがある
会社員のメリットは、収入の安定でしょう。毎月決まった金額を得られることは何物にも代えられない安心感を得られます。また、会社のお金で研修にも行けるので、スキルアップとして会社をうまく活用できると強いです。
会社員のデメリットは、仕事内容や職場環境の選択権がないことです。会社員は、上司の指揮命令権で動くため、上司の指示には従う義務が発生します。仕事内容や働く場所などすべてです。
機械学習エンジニアにとって、仕事内容の自由がないことが最大のリスクです。上司から急に「来月から営業職として働いてくれ」と言われたら従うしかありません。
もしかすると、会社はあなたを将来的に経営幹部にしたいため、様々な経験を積ませようとして、善意で営業職にアサインしたのかもしれません。しかし、データサイエンスの現場から3年離れたら、エンジニアとしての市場価値は著しく棄損します。機械学習エンジニアにとって、仕事内容の自由がないことが最大のリスクです。上司から急に「来月から営業職として働いてくれ」と言われたら従うしかありません。
フリーランスのメリットとデメリットとは
フリーランスのメリットとデメリットは以下の通りです。
メリット
・働く会社や案件を自由に選べる
・会社員に比べて単価がかなり高い
・人間関係の悩みが減る
・人間関係の悩みが減る
デメリット
・営業や価格交渉を自分で行うことが必要
・仕事がなくなる可能性がある
・収入が安定しない
フリーランスのメリットは、「働く会社や案件を自由に選べる」ことです。3ヶ月の案件を4つ受ければ、1年間で4つの会社で働くことが出来ます。会社には独特の文化があり、自分がその会社に合うかどうかは入って見ないと分かりません。
仮に相性の悪い会社に入っても、契約期限を延長しなければ、数ヶ月で次の職場に移れます。また、自分と相性の良い会社が見つかったらしめたものです。その会社の案件で期待値を超えるアウトプットを出し、案件継続を得ることで、楽しい仕事人生を歩むことができます。
機械学習エンジニアが、会社員からフリーランスになる場合、年収は2倍近くなることも珍しくありません。東京近郊であれば、最低でも年収200~300万はアップするでしょう。
日本の歴史ある会社は、年収テーブルがキッチリ決まっています。機械学習エンジニアが他の職種と比べて年収が大きく上がることは稀です。
しかし、フリーランスは市場と直結しているため、価値あるスキルを持つエンジニアは、高単価の案件を獲得出来ます。結果的に高年収が得られるのです。
一方デメリットは、フリーランスは営業や価格交渉を自分で行わなければならないことです。また仕事がなくなるリスクがあることです。
フリーランスの営業・受注関連のデメリットは大きいのですが、フリーランスエージェントと提携することで、営業業務をアウトソースし、仕事が取れないリスクをヘッジすることが可能です。
フリーランスの営業・受注関連のデメリットは大きいのですが、フリーランスエージェントと提携することで、営業業務をアウトソースし、仕事が取れないリスクをヘッジすることが可能です。
フリーランスになるにはどのようなスキルが必要か
フリーランスに必要なスキルを一概にいう事は難しいです。
例えばフルスタックエンジニアを目指してたくさんの技術を習得すれば、できることの幅は増えるので、仕事を見つけることは容易になるでしょう。
一方、たとえ習得した技術が1つしかなくとも、その技術だけで請け負える仕事を見つけることが出来れば、フリーランスとして働くことが出来ます。
つまり、フリーランスの機械学習エンジニアやITエンジニアは、自分の技術力で勝負するものですが、実務での経験年数が浅い人は、やる気と営業でカバー出来ます。サブマシンガンを連発すれば、どこかにあたるかもしれません。
また、市場で求められる技術を身に付けるというマーケット感覚もあると良いでしょう。
私の観測範囲ですが、フリーランスエンジニアでスキルが低い人というのはあまりいません。むしろスキル的には十分な方が多いと感じます。そこで一つお伝えしたいことは、スキルの安売りは非常によくないという事です。
顧客があなたに仕事をお願いする理由は、自分でできないか、自分でやるとすごく時間がかかるからです。
自分でやると簡単に感じるので、安い金額で受けたくなる気持ちも分かります。しかし、その仕事を簡単に感じるのは、あなたが過去に何年間も学習と経験を積み重ねたからです。たとえ1日でできる仕事でも、安価で受けることはおすすめできません。
時々エース級の機械学習エンジニアが「scikit-learnは簡単」などと言いますが、それはあなたが大学院で情報学を修め、コンピュータサイエンスの基礎がしっかりとあるから簡単に感じるのです。一般人にとってそれは非常に難しい仕事です。
あなたの常識は、日本国の一般的な常識ではありません。あなたやあなたの周囲の人は、とても優秀な人です。ですので、自分を安売りせず、自信をもって高単価を請求してください。そして、相場の金額感は絶対に頭に入れておいてください。
例えばフルスタックエンジニアを目指してたくさんの技術を習得すれば、できることの幅は増えるので、仕事を見つけることは容易になるでしょう。
一方、たとえ習得した技術が1つしかなくとも、その技術だけで請け負える仕事を見つけることが出来れば、フリーランスとして働くことが出来ます。
つまり、フリーランスの機械学習エンジニアやITエンジニアは、自分の技術力で勝負するものですが、実務での経験年数が浅い人は、やる気と営業でカバー出来ます。サブマシンガンを連発すれば、どこかにあたるかもしれません。
また、市場で求められる技術を身に付けるというマーケット感覚もあると良いでしょう。
私の観測範囲ですが、フリーランスエンジニアでスキルが低い人というのはあまりいません。むしろスキル的には十分な方が多いと感じます。そこで一つお伝えしたいことは、スキルの安売りは非常によくないという事です。
顧客があなたに仕事をお願いする理由は、自分でできないか、自分でやるとすごく時間がかかるからです。
自分でやると簡単に感じるので、安い金額で受けたくなる気持ちも分かります。しかし、その仕事を簡単に感じるのは、あなたが過去に何年間も学習と経験を積み重ねたからです。たとえ1日でできる仕事でも、安価で受けることはおすすめできません。
時々エース級の機械学習エンジニアが「scikit-learnは簡単」などと言いますが、それはあなたが大学院で情報学を修め、コンピュータサイエンスの基礎がしっかりとあるから簡単に感じるのです。一般人にとってそれは非常に難しい仕事です。
あなたの常識は、日本国の一般的な常識ではありません。あなたやあなたの周囲の人は、とても優秀な人です。ですので、自分を安売りせず、自信をもって高単価を請求してください。そして、相場の金額感は絶対に頭に入れておいてください。
フリーランスになるタイミング
フリーランスになるタイミングは、その人それぞれだと思いますが、新卒や未経験でいきなりフリーランスになることはおすすめしません。
現在は人工知能市場が活況で、機械学習エンジニアやデータサイエンティストが不足しており、「未経験歓迎」という案件もあります。しかし、当然ながら単価の低い案件しか受けることはできないでしょう。
単価を上げるために、独学で勉強する道もありますが、プログラミングスクールも費用はそれなりに高いですし、強い意思がないと独学もなかなか続きません。
そのため、まず2年くらいは会社でエンジニアとして働き(複数の会社を経験するのもありです)、そこからフリーランスとして活躍する道を強くおすすめします。実務経験が一番の武器です。
逆に言うと、エンジニアの実務経験が2年間あれば、フリーランスで稼ぐことは十分可能です。
周囲を見てみると、「エンジニアの経験を活かして副業でもやってみようかな」と思い立って、フレーランスエージェントに登録して、いくつか案件をこなしていくと、「これだけで飯食っていけるんじゃね」と考え、そのまま独立するというパターンが多いと感じます。
逆に言うと、エンジニアの実務経験が2年間あれば、フリーランスで稼ぐことは十分可能です。
周囲を見てみると、「エンジニアの経験を活かして副業でもやってみようかな」と思い立って、フレーランスエージェントに登録して、いくつか案件をこなしていくと、「これだけで飯食っていけるんじゃね」と考え、そのまま独立するというパターンが多いと感じます。
一方、もしあなたが未経験者なら、以下のコースでフリーランスになることがおすすめです。
①「2年後に独立しよう」と決めてIT企業に入社し、日々の実務をがんばりながら、空いた時間に勉強する。会社で取り組んでる仕事の周辺を学ぶと、効率的に学習出来る。
②1年くらい働いてスキルが溜まってきたら、求人エージェントに登録し、副業で週1日くらい働く。よさげな会社の案件は全力で頑張る。
①「2年後に独立しよう」と決めてIT企業に入社し、日々の実務をがんばりながら、空いた時間に勉強する。会社で取り組んでる仕事の周辺を学ぶと、効率的に学習出来る。
②1年くらい働いてスキルが溜まってきたら、求人エージェントに登録し、副業で週1日くらい働く。よさげな会社の案件は全力で頑張る。
③収入が月30万円を超えてきたら会社を辞めてフリーランスになる。
副業で月30万円稼いでいれば、当面の生活費も心配ないですし、フルタイムで取り組めば、月収100万円もすぐに見えてくるでしょう。注意点は、2年で辞める事は会社に言わないことです。
参考記事:AIエンジニアは副業からフリーランスが最強!キャリア別おすすめエージェント
副業で月30万円稼いでいれば、当面の生活費も心配ないですし、フルタイムで取り組めば、月収100万円もすぐに見えてくるでしょう。注意点は、2年で辞める事は会社に言わないことです。
参考記事:AIエンジニアは副業からフリーランスが最強!キャリア別おすすめエージェント
フリーランスエージェントの活用方法
AIエンジニアは優秀な人が多いので、個人の人脈をたどりながら、自分一人で案件を受託できる人もいます。それでも私は求人エージェントの活用をおすすめします。理由は5つあります。
①高単価な案件を保有する会社ほどエージェント必須だから
②求人案件や転職ノウハウはエージェントが保有しているから
③自分のキャリアについて第三者と話をすることは貴重だから
④面倒な作業を全部やってくれるから
⑤無料だから
ただ現在フリーランスサイトは様々存在しており玉石混交です。
ポッとでのエージェントではなく、数値に裏付けられた実績があり、利用者の満足度が高いエージェントを選ぶことをおすすめします。
ただ現在フリーランスサイトは様々存在しており玉石混交です。
ポッとでのエージェントではなく、数値に裏付けられた実績があり、利用者の満足度が高いエージェントを選ぶことをおすすめします。
フリーランスエージェントの特徴
一度登録してしまえば、あとは手間なくフリーランスの案件紹介が無料で受けられるので、上手に利用してフリーランス活動を効率的に進めることをオススメします。
人工知能・機械学習市場の成長は、まさに今始まったばかりです。これからデジタルやDXなど名前を変えながら大きく成長していくでしょう。
2年の実務経験があれば、副業やフリーランスに参入できるので、専門性を深める選択肢として持っておくとよいと思います。
2年の実務経験があれば、副業やフリーランスに参入できるので、専門性を深める選択肢として持っておくとよいと思います。
参考記事:転職エージェントにボコボコにされて未経験からAIエンジニアに転職した話