2019年9月14日フリーランスWebマーケターのミツキ(@ptnimz1987)です♪これからフリーランスエンジニアになろうとしている方や現在フリーランスエンジニアとして働いている方で下記のように悩んでる方いらっしゃるのではないでしょうか?フリーランスエンジニアに必要なスキルセットって何だろう?スキル不足と感じた時にフリーランスエンジニアはどうすればいいんだろう?フリーランスエンジニアに資格は必要だろうか?発達障害でもフリーランスエンジニアになれるのかなぁ?フリーランスエンジニアがスキルアップするには何を意識すればいいんだろう?フリーランスエンジニアを5年やってきた僕の経験からすると上記の疑問に対する回答はシンプルにまとめると下記の通りです。常駐案件から始めるスクールやセミナーに参加するフットワーク軽く一つの仕事に固執しない土日の時間を活用して副業するスキルアップする目的を明確にするフリーランスエンジニアに資格は必要なし発達障害でもフリーランスエンジニアになれる先に結論を書きましたが、詳細は本文の方で解説していきます。スキルアップすると下記のようなメリットがあるので、フリーランスエンジニアとして生きようと思ってる方は是非本記事を参考にしてみてください。収入がうなぎ上りに上がっていく働く場所や時間を選べるようになる純粋に自己重要感が満たされる仕事がなくなる不安がほとんどなくなる将来の不安が限りなく小さくなるミツキ僕はフリーランスエンジニアで5年間働く中で自分のスキルセットを見つめつつ、スキルアップをはかってきました。年収480万→700万弱まで上り詰めることはできたのでその経験を踏まえて書いていきます。発達障害でもフリーランスエンジニアにもなれる理由(1)自分のペースで仕事ができる発達障害でもフリーランスエンジニアにもなれる理由(2)何かしてもらうという意識が弱まることで成長できる発達障害でもフリーランスエンジニアにもなれる理由(3)フリーランスはそもそも社会不適合者が多いフリーランスエンジニアがスキルアップするためのポイントフリーランスエンジニアがスキルアップするポイント(1)常駐から始めるフリーランスエンジニアがスキルアップするポイント(2)スクールに通うフリーランスエンジニアがスキルアップするポイント(3)一つの現場に固執しないフリーランスエンジニアがスキルアップするポイント(4)副業をするフリーランスエンジニアがスキルアップするポイント(5)そもそもの目的をしっかり見つめるまとめフリーランスエンジニアに必要なスキルセットそれではフリーランスエンジニアに必要なスキルセットについて解説していきます。フリーランスエンジニアに必要なスキルセットは大きく5つあります。一つ目はコミュニケーション能力です。エンジニアの方でもコミュニケーション能力は結構重要になってくるのですが、フリーランスの形であればより重要になってきます。コミュニケーションと一口で言っても色々なコミュニケーションがあるのですが、ざっとあげると下記のコミュニケーション能力が重要です。チームメンバーとのコミュニケーション現場リーダーとのコミュニケーションクライアントとのコミュニケーションコミュニケーションの根本的な部分はどれも同じなのですが、上記の三つはそれぞれコミュニケーションの取り方が違ってくるのでその違いをしっかり理解した上でコミュニケーションをとる必要があります。エンジニアのコミュニケーションに関しては下記の記事でも解説しているので併せて参考にしてみてください。SEはコミュニケーション能力必須!その理由と向上させる方法を解説SEであってもコミュニケーション能力はとても重要な能力です。必要なのか?どのように向上させていくのかをSE9年の経験から解説します。続いて重要なのがセルフブランディング力です。次の交渉力とも関係してくるのですが、あなたがどのように現場で活躍できるのか?どういった強みがあるのか?をしっかり表現することが重要になってきます。セルフブランディング力を磨くためには現場で経験を積んでいくのが一番ですが、下記を意識すると良いでしょう。あなたが他者と比べてどのような強みがあるのか逆にあなたが他社と比べてどのような弱みがあるかどんな仕事であれば夢中になってできるかこれまでにどのような経験を積んできたか逆境などに打ち勝つためにどのように工夫してきたかこれらをしっかり自分自身の中で落とし込んだ上で表現していくことが重要です。ミツキ僕を例に挙げると下記のようなブランディングをしていました。本当に特別なスキルというのは僕は持ってませんでしたが(プログラミングもろくにできない)、このようにセルフブランディングしたことでフリーランスとして年収600万円以上稼いでいました。続いて必要なスキルは交渉力です。この交渉力に関しても、コミュニケーション能力と同様に下記のような方達と交渉をしていくスキルになります。チームメンバーチームリーダークライアントエージェントを利用している場合はエージェント特にクライアントやエージェントとの交渉力に長けているとあなたの収入アップにもつながってくるのでとても大事なスキルになります。フリーランスエンジニアの必要スキル(4)マネジメント能力マネジメント能力もフリーランスエンジニアにとって必要なスキルです。マネジメント能力というと難しく感じてしまうかもしれませんが、要は下記のような管理をしっかりできることを指します。スケジュール管理タスク管理メンバー管理たとえチームメンバーとしてどこかのチームに所属してフリーランスエンジニアとして働く場合であってもこのようなマネジメント能力が必要になってきます。現場によってはチームリーダーがしっかりやってくれるところもありますが、それに依存してしまうとあなた自身の力がつかないためしっかりと身につけておくべきスキルになります。最後の必要スキルは自己管理能力です。フリーランスエンジニアになると自己管理能力が本当に重要になってきます。会社員であれば会社や上司から色々て決めてもらうかもしれませんが、フリーランスになると決定権が自分になることが多いです。上記であげたマネジメント能力を自分に当てはめて考えるとそれが自己管理能力にもつながります。具体的に言うと、これから先どのようなキャリアを築いていくかを決めてそれに合わせてスケジュールを管理して必要であれば現場を変更したりスキルを磨いたり細かいところではタスクを洗い出してひとつひとつこなしていきこれからのキャリアに他人が介入するのであればその辺も考慮していくというのが必要になってきます。これらはすべて自己管理能力につながってくるのでしっかりと身につけておくことが重要です。フリーランスエンジニアの職種別に必要なスキルセット職種問わずフリーランスエンジニアに必要なスキルをここまで紹介してきましたが、ここからは職種別に必要なスキルセットを解説していきます。職種別必要スキルセットフロントエンジニアプログラミング言語(HTML・CSS・JavaScript)インフラエンジニアサーバ構築・保守(サーバーOS・Webサーバー・各種データベース・各種言語・ロードバランサ)ネットワーク構築・保守(FireWall・HTTP・TCP/IP)バックエンドエンジニアアプリケーション開発(PHPやRuby等の用途に合わせたプログラミング言語)デバッグ業務(HTTP・IDE・Webサーバー・データベース各種)職種別に必要なスキルをシンプルにまとめると上記の通りです。フリーランスエンジニアがスキル不足を解消する効果的な方法それでは続いてフリーランスエンジニアがスキル不足を解消する方法について見てきます。フリーランスエンジニアがスキル不足も解消する方法は三つあります。フリーランスエンジニアがスキル不足を解消する方法(1)突き詰めていく一つ目は突き詰めていくということですが、これだけ見ると少しわかりづらいかもしれません。簡単に言うとあきらめずに何か分からないことがあった時に表面上の解決をするだけではなく根本的に何が問題なのかをしっかり見つめることが重要です。分かりやすくカレーを作る例で解説していきます。不味いカレーが出来た時に表面だけ見るとカレールーが悪かった入れる具材が悪かったといったのは表面上の課題です。それも大事な要素ですが、なぜ上記の選択をしたのでしょうか?安かったから?それしかスーパーに売ってなかったから?理由は色々とあると思いますが、その根本の理由までしっかりと突き詰めて考えていくことが重要になってくるわけです。スキル不足と感じる方はスキルが上がらない理由をしっかりと見つめつつ、その原因がわかったらしっかり突き詰めて考えていくことが重要です。ミツキちなみに僕自身もスキル不足で苦しんでいた時期がありましたが、その原因は完全にエンジニアとしての将来が見えなかったことです。自分がエンジニアとしてキャリアを積み重ねていって一生エンジニアをやり続けるのというのがイメージとして見えていたのであればスキル不足に悩ませるようなことはなかったと思います。エンジニアとして働くことは将来性もあっていいと思うのですが、僕が理想とする自由な時間に好きなだけ働くというのがイメージとしては湧かなかったのがエンジニアを辞めた理由です。フリーランスエンジニアがスキル不足を解消する方法(2)案件を変える続いてスキル不足を解消する方法の二つ目は、案件を変えるという方法です。契約期間によってはすぐに案件を変えるというのが難しいかもしれませんが、スキル不足を感じているのであれば早めに案件を変えてスキルが身につくような案件につくことが大事になってきます。抽象的ですが、下記のような案件だと必然的にスキルが身についていきます。休みの時間でもやりたいと思えるような案件その案件をやり遂げた先にあなたの理想が待っているもの(月収で100万円稼げるなど)フリーランスでも案件によってはスキルが身につかないものも多くあるため案件を変えることはとても大事になってきます。フリーランスエンジニアがスキル不足を解消する方法(3)付き合う人を変える最後のフリーランスエンジニアがスキル不足を解消する方法は付き合う人を変えるということです。今あなたが付き合ってる周りの人はどんな人が多いでしょうか?よく言われるのはあなたの周りにいる身近な5人の平均があなたになると言われています。周りが会社員の方だらけだった場合、フリーランスエンジニアとして働くこと自体に違和感を感じてしまうのではないでしょうか?理想はあなたが求めている人生をすでに達成している方と付き合うようになるとスキル不足は解消しやすくなります。ミツキ僕はもともと会社員時代に会社の人としか付き合ってませんでしたが、フリーランスになって年収一千万を超えれる方や会社に縛られない生き方をしている方と付き合うようになって僕自身も変化してきました。付き合う人が大事というのはどこでも言われていることなので、スキル不足と感じている方は付き合う人を変えるようにしましょう。フリーランスエンジニアがスキル不足を感じた時にやってはいけないこと続いてスキル不足と感じた時にフリーランスエンジニアが絶対やってはいけないことを解説しておきます。(1)自暴自棄になる一つ目は自暴自棄になってしまうということです。スキル不足だからといって自暴自棄になってしまって楽な仕事に流されてしまうことはおすすめできません。僕自身も経験としてあるのですが、自分自身のキャリアを考えてどういう選択が正しいかをしっかり見極めて行動していくことが重要になってきます。ミツキ具体的に言うと会社員時代に仕事がうまくいかないという時に上司から「昇進は諦めた方がいい」というようなことを言われて、当時はかなりメンタルがやられていたので素直に諦めますと言ってしまいました。当時は会社でキャリアを積み重ねていこうと思っていたのですが、メンタルがやらいたことによって自暴自棄になってしまっていたわけです。(2)実力差を気にしない後はフリーランスエンジニアとしてスキル不足だと言って実力差を周りと比べない方が良いです。これまで培った経験やセンスによってスキルの身につきやすさが変わってきます。人と比べることはナンセンスです。他人と比べるのではなく、昨日の自分と比べて一歩でも前進してるかどうかを見ることが重要です。(3)資格取得に走らないそしてスキル不足の方によくありがちなのは、自信がないからといって資格の取得に走ってしまうと言うケースです。資格が取れることで自信につながるかもしれませんが、スキル不足という面ではあまり変わりません。資格をたくさんとったところで仕事をしっかりこなせなければ意味がありません。頭でっかちになってしまうということにもつながることがあるので注意しましょう。フリーランスエンジニアに資格は必要ない!上記で書いた通り、ぶっちゃけフリーランスエンジニアに資格は必要ありません。その理由について解説していきます。フリーランスエンジニアに資格は必要ない理由フリーランスエンジニアに資格が必要ない理由は、現場で求められるのは資格よりも今までの経験だからです。下記二人の方を比べてみてどちらの方に仕事をお願いしたいと思うでしょうか?資格を100個持っていて現場での経験ゼロ10個の現場を経験していて資格ゼロもちろん後者ですよね?資格を取る暇があるならその分エンジニアとして経験を積み重ねていた方が将来的にも絶対有利になります。フリーランスエンジニアに資格がプラスに働くケースただ例外として、案件に参画する時に資格が必須条件としてある場合もまれにあります。いったケースは、資格がないと案件に参画ができないというデメリットがあり、資格を持っていると有利に働くこともあります。いえその案件に参画するために資格を取る必要はないでしょう。資格が必須条件の案件もあることはありますが、資格の条件がない案件の方が圧倒的に多いからです。仮にフリーランスエンジニアが取得するとしたら効果的な資格は何でしょうか?答えを言うと下記のような資格を持っていると有利に働くケースがあります。Linux技術者認定シスコ技術者認定オラクルマスターITストラテジスト試験ネットワークスペシャリストもし今いる会社で資格取得の支援(資格を取ったら10万円付与など)がある場合はこれらの資格を優先して取るようにしましょう。どれもそれなりに難易度が高いものなので、取得するには結構な勉強が必要となりますが、それくらいのものでないとフリーランスエンジニアでは役に立ちません。発達障害でもフリーランスエンジニアにもなれる理由を考察フリーランスエンジニアになりたい方の中には、発達障害の方もいらっしゃるかもしれませんね。ネットで調べてみると発達障害の方でもフリーランスエンジニアとして活躍されている方は多いです。僕自身が発達障害というわけではないためわからない部分もあるのですが、発達障害の方でもフリーランスエンジニアとして活躍していける理由について考察しました。発達障害でもフリーランスエンジニアにもなれる理由(1)自分のペースで仕事ができる一つ目はフリーランスエンジニアであれば、納期はあれど自分のペースで仕事をすることが可能だからです。タスクの管理ができれば余裕を持って仕事を進めることも可能なため、会社で強制的にやらされる仕事よりは心に余裕を持って仕事ができることもあります。発達障害でもフリーランスエンジニアにもなれる理由(2)何かしてもらうという意識が弱まることで成長できるそして二つ目は会社で働いていると誰かに何かをしてもらうという考えになりがちですが、フリーランスエンジニアであればほとんどの責任が自分にあるため成長しやすいからです。メンタル的に依存するのと自立してるのでは成長具合も仕事の出来も変わってくるので、それがフリーランスエンジニアになることで解決することがあります。発達障害でもフリーランスエンジニアにもなれる理由(3)フリーランスはそもそも社会不適合者が多い最後は、そもそもフリーランスになる方は社会不適合者であることが多いからです。若干聞こえが悪いかもしれませんが、しっかり社会に適合して生きようっていう考えの方はまだまだ会社勤めするのが一般的ではないでしょうか?そう考えるとフリーランスになること自体が少し世間から外れているという考えもあるので、発達障害のことであってもフリーランスとして溶け込むことができるわけです。ミツキちなみに僕も重度の社会不適合者だと思っています(笑)社会不適合者=これからの時代を生きれる人だと思っているので、発達障害であるかどうかは気にすることなくじゃんじゃんチャレンジしていくのが良いでしょう。フリーランスエンジニアがスキルアップするためのポイントそれでは最後にクリアーエンジニアがスキルアップするためのポイントをまとめて解説していきます。ポイントは5つあるのでそれぞれ解説します。フリーランスエンジニアがスキルアップするポイント(1)常駐から始めるまずこれからフリーランスエンジニアになろうと考えている方は常駐型から始めた方が下記の理由より圧倒的に良いです。自分で営業する労力をエージェントを利用することでスキルアップに費やせる常駐でチームメンバーとアナログのコミュニケーション取ることでコミュニケーション力アップにつながる安定した収入が稼げるので余裕をもってスキルアップに充てられるいきなりフリーランスエンジニアとして自分で営業して在宅ワークにすると営業する手間が出てきてしまい、スキルアップに使う労力にかけられないというデメリットがあります。最初はある程度常駐で働いたうえで在宅へ切り替えるのが良いです。フリーランスエンジニアがスキルアップするポイント(2)スクールに通うスキルアップする方法の2つ目はスクールや勉強会に通うという方法です。具体的に言うと下記のような方法でスキルアップにつながるスクールや勉強会に通うことができます。勉強会に参加する→勉強会を開催しているフリーランスエージェントを利用してフリーランスになるイベントサイトなどで自分好みの勉強会やセミナーを探すなお、2つ目のフリーランスエージェントに関しては、下記のエージェントが積極的にセミナー等を開催されています。ギークスジョブMidworksフリーランスエンジニアがスキルアップするポイント(3)一つの現場に固執しないフリーランスエンジニアがスキルアップするポイントの3つ目は一つの現場に固執しないということです。しても人は同じところにいるとマンネリしちゃうというか、良い意味でも悪い意味でもルーチン化してしまってスキルアップにつながりづらいところがあります。一つの現場や案件に固執してしまうと変化や刺激がなくスキルアップする機会を逃してしまいます。ミツキ僕自身も長い現場だと2年以上いたところがありまして、現場に入った半年くらいはスキルアップすることができましたが、それ以降はスキルアップしてる実感がありませんでした。フットワーク軽く色々な現場や案件を経験することでスキルアップにつながってきますね。フリーランスエンジニアがスキルアップするポイント(4)副業をする4つ目のスキルアップするポイントは「副業する」という方法です。エンジニアが副業する方法について詳しくは下記の記事で解説しています。SEの副業でおすすめな方法3選!6年の複業経験から紹介SEの副業でおすすめの方法を紹介します。おすすめは3つあって全て在宅でできます。土日を中心に副業を始めたことがきっかけで人生変えた経験から解説しています。アプリ開発やプログラミング講師など今までの経験を活かすことも可能なので副業始めましょう。副業することでスキルアップすることに加えて下記のようなメリットがあります。純粋に収入が増えるお金のためだけでなく努力する習慣ができるタイムマネジメント能力がつく僕自身もフリーランスエンジニアをしながら副業をしていたので、上記は体感をもって感じていたことです。フリーランスエンジニアがスキルアップするポイント(5)そもそもの目的をしっかり見つめるフリーランスエンジニアでスキル不足を感じる時のところでも触れましたが、スキルアップする目的を明確にしておくことが重要です。ありがちな目的としては下記のようなものがありますね。収入アップしていく常駐だけでなく在宅ワークする会社を起業する単純にスキルアップすることにやりがいを感じる目的を明確にすることでスキルアップする上で多少の障害があってもめげなくなるので、目的を明確にすることが重要になってくるわけです。まとめフリーランスエンジニアに必要なスキルセットをまとめると下記の通りです。これらはフリーランスに限らず必要なスキルですが、フリーランスエンジニアだと特に必要になってきます。これからフリーランスになる方も今フリーランスの方も、スキルアップするためには下記のようなポイントがあります。常駐から始めるスクールに通う一つの現場に固執しない副業をするそもそもの目的をしっかり見つめるこれからフリーランスエンジニアになる方はまずフリーランスエージェントに登録して、常駐案件から始めると良いですね!フリーランスエンジニア向けエージェントおすすめ3社!2020年更新SE必見!フリーランスエンジニア向けのエージェントを比較して3社に絞りました。評判の良い大手を中心に名古屋など地域で比較した結果やプログラマーなど職種毎比較など網羅的にまとめています。転職検討中の方も是非参考にどうぞ。MEミツキWebでの発信や自己探求が好きです。『周りの人と自分が生きたい人生を生きる』というのが人生のテーマで、今は妻に「仕事をしない選択をしてもらう」ことを目標に仕事をしています。これまでの略歴としては、東京の四大の文系学科を卒業後、独立系SIerに就職し社畜SEを4年した後にフリーランスエンジニアを5年。現在はフリーランスエンジニアしつつWebマーケターとして生計を立てています。LINK:https://ptnimz.siteスポンサードリンクスポンサードリンクSEライフログの人気記事フリーランスエンジニア向けエージェントおすすめ3社!2020年更新SE必見!フリーランスエンジニア向けのエージェントを比較して3社に絞りました。評判の良い大手を中心に名古屋など地域で比較した結果やプログラマーなど職種毎比較など網羅的にまとめています。転職検討中の方も是非参考にどうぞ。...フリーランスエージェントおすすめプログラミングスクールおすすめ5社と無料をうまく活用するコツプログラミングスクール24社を徹底比較して、おすすめの5社を厳選しました。オンライン限定や無料のスクールも絞っているので、目的や状況別にこれからエンジニアとしてスタートを切りたいという方は是非参考にしてみてください。SEライフログ【初心者向け】フリーランスエンジニアが案件獲得する方法を解説しますフリーランスエンジニアのパソコンの選び方【おすすめ機種を紹介】サイト内検索フリーランスエンジニア兼WebマーケターミツキWebでの発信や自己探求が好きです。『周りの人と自分が生きたい人生を生きる』というのが人生のテーマで、今は妻に「仕事をしない選択をしてもらう」ことを目標に仕事をしています。東京の四大の文系学科を卒業後、独立系SIerに就職し社畜SEを4年した後にフリーランスエンジニアを5年。現在はフリーランスエンジニアしつつWebマーケターとして生計を立てています。(5)HOMEフリーランスフリーランスエンジニアに必要なスキルセットを5年の実体験から解説ミツキWebでの発信や自己探求が好きです。『周りの人と自分が生きたい人生を生きる』というのが人生のテーマで、今は妻に「仕事をしない選択をしてもらう」ことを目標に仕事をしています。東京の四大の文系学科を卒業後、独立系SIerに就職し社畜SEを4年した後にフリーランスエンジニアを5年。現在はフリーランスエンジニアしつつWebマーケターとして生計を立てています。more.お仕事のご依頼はTwitterのDMかお問い合わせからお願いします。お手伝いできること詳細はこちらをご覧ください。