将来的にフリーランスとして自由に働くためにエンジニアという職業を選ぶ方も少なくはないでしょう。とはいえ、スキルがない状態からいきなりフリーランスエンジニアとして働くのは難しい面があります。不可能ではないのですが、難易度はやや高いです。
そのためまずは会社員エンジニアとして働くのが一般的です。では、何年くらい会社員エンジニアをやれば独立してフリーランスエンジニアとして仕事ができるスキルレベルになるのでしょうか?
目安は3年
自分自身のスキルレベルとしても、3年程度経験を積むことが目安になるでしょう。開発現場で3年程度経験を積めば、プログラミングスキルだけでなく開発全体の流れが分かり、またIT業界のことやプロジェクトごとの必要スキルなどが分かってきます。
仮にフリーランスに転身した後に狙っている案件のスキル要件に満たないとしても、どのような勉強をすれば良いのか、今の自分にどのようなスキルを足せば案件を獲得できるのか、といったことが分かるようになります。
単一のスキルだけでなく、自分で判断できるようになるという意味でも3年程度会社員エンジニアを経験するのが得策と言えるでしょう。
1年目や2年目でフリーランスになるのはNG?
スキルは期間に比例するものではなく、自分で勉強することで時短が可能でしょう。たとえば1、2年目でも、3年目の人の平均値よりも明らかにスキルが高いような人もいるはずです。
また、そもそも会社員エンジニアを経験せずにいきなりフリーランスエンジニアになるケースも多々あります。つまりスキルという観点では、会社員エンジニアとしての経験が浅くても自力で身につけることが可能ということです。
ただし、フリーランスエンジニアの募集要項で経験年数が足りないために案件獲得ができないといったことは起こるでしょう。プロジェクト側としては経験年数がある程度長い人に依頼する方が安心だからです。
そのため、経験が浅くても獲得できる案件を探す必要があります。またスキルが不足している場合は、案件の獲得にも、案件を獲得して実際に仕事を行う上でも苦労する可能性があります。
会社員エンジニア1年目、2年目でフリーランスエンジニアになることは可能ですが、苦労する可能性が高いということです。とはいえ一度フリーランスとして案件を獲得して仕事をこなせれば次の案件獲得やスキルアップの流れができるので、軌道に乗っていくはずです。
会社員経験は長ければ長いほど良い?
会社員エンジニアとしてのキャリア年数と、フリーランスエンジニアとしてのスキルは必ずしも比例しません。会社員エンジニアとして一定の経験を積めばプログラミングなどの技術の基礎が身につきますが、その後は技術を離れてマネジメント側の業務が増えていくことも多いです。
また会社員エンジニアは特定の分野に偏ることが多く、フリーランスエンジニアに多い案件とズレていることも多々あります。つまり、ある程度会社員エンジニアとして経験を積んだら、そこからはフリーランスエンジニアとして仕事をした方がフリーランスエンジニアに必要なスキルが身についていくということです。
ちなみに、マネジメント経験が豊富な方は、フリーランスのプロジェクトマネージャーなどの案件もあるので、ある程度は自身のスキルに合わせて案件を選ぶことは可能です。
会社員経験があまり役立たないこともある
意外にも大手メーカーなどに多いのですが、開発は他社に外注し、自社ではマネジメントに特化する、といったことがあります。その結果在籍していた企業で求められているマネジメントスキルは身についたが、フリーランスエンジニアに求められる開発技術はまったく身につかない、というケースがあります。
現状在籍している会社でフリーランスエンジニアに必要なスキルが身につかなさそうな場合、独学などでスキルを身につけ、フリーランスエンジニアに転身する準備をするのがおすすめです。
ある程度のスキルが身についたらフリーランスエンジニアに転身し、そこからは実務を通じてスキルアップを図ることで、獲得できる案件が増えていきます。
まとめ
しかし経験が短すぎると案件の獲得やその後実務をこなすのに苦労する可能性が高く、逆に会社員エンジニアの経験が長くなりすぎてもフリーランスエンジニアとして必要なスキルとは乖離する可能性が高いです。
絶対的な正解はないのであくまでも相場ですが、今後のキャリアで迷っている方はぜひ参考にしてください。