エンジニアの副業の始め方・稼ぎ方を学ぶ

【経験談】エンジニア副業はスキルアップに最適!6つの方法を解説

エンジニアとしてスキルアップしたいけど、どういう方法がある?副業って良い?

 

という疑問を解決する記事になります。

 

記事執筆者:オザック

Webエンジニア歴9年以上、年収1000万の現在フリーランスエンジニア、オザックです!

某有名R社に勤めていた過去があり、副業を含めて関わってきたプロジェクトは20以上。

副業や技術ブログなどスキルアップに日々努めている。

 

エンジニアをやっているとスキルアップをするために、色々と勉強が必要になってきますよね。

 

同期はみんな色々な新しい技術を勉強していたりして、自分も頑張らないと!

と思ったりして、効率の良いスキルアップ方法を探している気持ちわかります。

 

エンジニア歴9年以上でバックエンド、インフラからフロントエンド、iOSやAndroidアプリの開発まで経験のある、現役フリーランスエンジニアの観点から、

今回はエンジニアのスキルアップの方法解説していきます。

 

経験談を元にした内容なので他の記事には書いてないため、スキルアップを考えている方は読むことをおすすめします(3分程度で読み終わります)!

 

何故エンジニアにはスキルアップが必要なのか?スキルアップのメリット4つ

エンジニアはスキルの移り変わりが激しい職種です。

 

昨年トレンドだったスキルが、今ではも古い技術となって使われていないなんてこともザラになります。

そのためエンジニアは常に新しい技術や、既存の技術を習得してスキルアップしていかないといけません。

 

経験談を元にスキルアップのメリットについてまずは説明していきます。

 

僕が考えるスキルアップのメリットは以下4つです

  • 仕事が楽しくなる・頼られる
  • 年収が増える
  • キャリアの幅が広がる
  • 発信力が上がる

 

スキルアップのメリット: 仕事が楽しくなる・頼られる

まずスキルアップすると仕事が楽しくなっていきます。

 

オザック
例えばサッカーをやっていて、徐々に出来ることが増えていったら楽しいですよね?

 

それと同じで、出来ることが増えていくというのは楽しいはずです。

 

また出来ることが増えてくると 自然と他の人から頼られることも増えていくのでよりスキルアップしていきます!

 

スキルアップのメリット: 年収が増える

スキルアップすると年収も当然増えていきます。

特にエンジニアの世界は技術の移り変わりが激しいです。

例えばフロントエンドではReactやVue、TypeScriptがそれなりに書けると年収も700万円以上というのはザラにあります。

 

また後ほど詳しく説明しますが、スキルアップの方法として副業がおすすめです!

理由は

  • スキルアップできる
  • 経歴が増える

からです!

 

スキルアップのメリット: キャリアの幅が広がる

Webエンジニアは主に以下3つに別れます。

  • フロントエンド
  • バックエンド
  • インフラ

 

最初はどれかのスキルを磨いていくと思いますが、徐々にやっていない領域の技術も触っていくとキャリアの幅が広がっていきます。

 

例えばバックエンドを最初に始めたら、徐々にインフラ部分もやっていくとインフラの分かるバックエンドエンジニアとして評価されるため、

バックエンドだけでなく、インフラの仕事もできるようになっていきます。

 

このようにスキルアップをして技術の幅を広げていくと、キャリアの幅も広がっていくわけです!

 

スキルアップのメリット: 発信力が上がる

特定の技術に特化してスキルアップするとTwitterなどのSNSでも発信力をつけることが出来ます。

 

例えばsuinさんはTypeScriptの技術に特化してテックブログを書いていて、「多くの人にTypeScriptに詳しい人」として認知されています。

 

なのでスキルアップして特定の技術力をつけ、それをテックブログなどで公開していくと、自然と発信力も上がっていきます。

 

テックブログで発信力をつけたい方はこちらの記事が参考になります!

【月10万稼ぐ】エンジニアの技術ブログの始め方&書き方解説

 

エンジニアのスキルアップには副業が一番おすすめ!

一番スキルアップに最適なのは副業です!

 

もちろん本業でもスキルアップは望めますが、それ以外にもスキルをアップする方法が副業になります!

 

なぜ副業を一番スキルアップにおすすめするかというと理由は6つです

  • 副収入が入る
  • 他のプロダクトの環境が知れる
  • 他のエンジニアのコードレビューが受けれる
  • 経歴が増えて転職に有利になる
  • フリーランスの予習になる
  • 在宅で出来る

 

副業がスキルアップにおすすめな理由: 他のプロダクトの環境が知れる

エンジニアは本業だけでなく他のプロダクトの開発環境にも触れていくことで、様々なノウハウが蓄積されスキルアップします!

 

というのも本業だけの環境しか触れていないと、実はもっと効率の良い方法というのを知る機会がないです。

なので他のプロダクトに触れていく機会を増やせる、「副業」というのをおすすめしているわけです!

 

副業がスキルアップにおすすめな理由: 他のエンジニアのコードレビューが受けれる

他のエンジニアのコードレビューが受けられるのも副業の魅力です!

 

特に本業だとある程度マンネリ化や、レビュアー独自の見解だけに偏りがちになります。

ですが副業をすることで、他のエンジニアの視点からレビューをもらえるため、より一層スキルアップができるようになり、

副業以外のスキルアップ方法では得られない経験です。

 

詳しいことはこちらの記事がとてもまとまっていて参考になります!

【実録】エンジニア副業におすすめ!週1土日の副業の探し方/稼ぎ方

 

副業以外のエンジニアのスキルアップ方法5つ

では続いて5つのスキルアップ方法について解説します!

  • 技術ブログを書く
  • MENTAで人に教える
  • 実践的な資格を取る
  • 転職する
  • 個人開発する

 

オザック
これは実際に僕が試した方法になりますので、参考になるはずです!

 

技術ブログを書く

アウトプット主体で学んだことを発信していくスキルアップ法になります。

 

アウトプットは大事!ラーニングプラミッド

 

こちらは学ぶ時の知識の定着率を定量化したラーニングプラミッドというものです。

アウトプットするというのは

  • 「グループ討論」
  • 「自ら体験する」

に当たるかと思います。

 

ただ技術書だけで学んだりするレベルから比べると5〜8倍程度定着率が違うため、アウトプットすることの重要性が分かるかと思います。

 

実際に僕自身もテックブログを書いていますが、書くために

  • 色々と細かな点を調べる
  • 実際に手を動かして試す
  • 頭の中の情報を整理する

といったことをやっていて、自分の中で学んだことがより洗練されているように感じます。

 

オザック
またエンジニアブログを書くと副収入も狙えるため、その点でもおすすめです!

 

そのためエンジニアには技術ブログを書いていくことはおすすめです!

【月10万】エンジニアブログの始め方&書き方

 

MENTAで人に教える

僕はコードの設計が得意なのでMENTAというサービスを通して設計やSQLチューニングなどを教えています。

 

実際に教えているプランはこちら

CleanやDDDの設計を学べるプラン

RDBの仕組みとSQLチューニングの基礎プラン

 

MENTAを通して多くの人に教えることで知識の定着や自分にも学びに繋がります。

先程のラーニングピラミッドでいうと「他人に教える」に該当するため、知識の定着率もかなり高いです!

 

実践的な資格を取る

オザック
資格を取るというのは個人的にはあまりおすすめしていません!

 

というのも資格を取るのは

  • 資格を取ることが目的になる
  • 実践に役に立たない

為です。

 

ですが資格によっては役に立つ資格もあり、それは実際の現場で使えるような資格になります。

 

その一つの例として僕はAWS認定資格をおすすめしています。

 

AWS認定資格に関してはこちらの記事が参考になります!

全12種類のAWS認定資格一覧と難易度/勉強法を保持者解説

【1日1時間】AWS SAAの勉強方法を解説

 

転職する

転職もスキルアップには良い方法の1つです!

 

理由は副業で述べた内容と重複しますが、

  • 別のプロダクトの環境が知れる
  • 他のエンジニアのコードレビューが受けれる

です!

 

エンジニアは様々なプロダクトを経験して行くことで、スキルアップが望める職業です。

転職はスキルアップだけでなく、年収アップも出来るので良い方法なので検討してみると良いでしょう!

 

個人開発する

オザック
自分でプロダクトを作りたくてエンジニアになった方も多いのではないでしょうか?

 

そういった方々がよくやる個人でプロダクトを開発するという方法も、スキルアップを望める一つの方法です!

 

個人開発のメリットは

  • 自由に好きなスキルを選べる
  • 自分の裁量で出来る
  • 副収入が入るかも
  • 転職などの経歴に書ける

というメリットがあります!

 

特に自分で学びたいスキルを選んで、それを使って開発するというのはとても魅力的です!

 

僕自身も10個以上の個人開発をして、その度に新しい技術を選んで開発していました。

オザック
副収入と呼べるほどの成果につながった訳ではないですが、スキルアップという観点ではとても有意義な時間でした!

 

一度個人開発に挑戦して見るもの良いです!

個人開発をする際におすすめのサーバ選び!

 

あまり意味のないエンジニアのスキルアップ方法3つ

では続いてエンジニアのスキルアップに役立たない方法について紹介します。

 

役に立たないスキルアップ方法3つ

  • 実践的でない資格を取る
  • 座学のようなセミナーを受ける
  • 全くターゲット層に入っていない研修

 

オザック
よくやったほうが良いとされるスキルアップ法も実は全然役に立たないものもあり、経験則で説明するのでチェックしてみてください!

 

全く実践的でない資格を取る

先程の話とは逆で実践的でない資格を取るのはただの時間の無駄です。

よくある無駄な資格は

  • 応用情報技術者資格
  • 基礎情報技術者資格
  • ITパスポート

などです。

 

試験自体が悪いというよりは、試験に合格することを目的として勉強するということが、あまり良くないのです。

試験勉強のために学んだことが実際の現場で役に立つことは殆ど無いです。

であれば1つプログラミング言語を書いて、プロダクトを試しに作ってみるほうが全然学びになります

 

座学のようなセミナーを受ける

オザック
このあたりは説明するのも不要かもしれませんが、学校の授業をただ聞いているだけでは全く身につかなかったですよね?

 

それと同様に座学のようなセミナーも殆ど意味がないです。

アウトプットは大事!ラーニングプラミッド

先程のこちらのグラフで言うと座学のセミナーは「講義」に当たります。

オザック
殆ど定着率がないですよね?

 

ただただ勉強した気になるだけなので、時間の無駄になる座学のセミナーは避けるのが良いです!

 

全くターゲット層に入っていない研修

以前某R社に正社員で入った時に、エンジニアの初心者向けの研修が3ヶ月あり、スキルアップという観点では殆ど意味のない時間でした。

 

自分を含め研修に参加している30人の内、10人程はエンジニア採用されているということもあり、研修で学ぶ内容は殆ど知っていました。

それなのに無駄に研修を受けさせられて時間がもったいなかったです。

 

研修というのはニーズに合っていればスキルアップに役立つケースもありますが、そうでない場合は悲惨なのでちゃんと見極めて受けるようにしましょう。

 

エンジニアのスキルアップには副業をするのが良い!

今回はエンジニアのスキルアップについて、経験談を踏まえながら解説しました!

 

結論としてはスキルアップには副業が一番良いです!

 

まずは副業を探してみることから始めてみましょう!

 

続いてはこちらの記事をチェックすると良いです!

【実録】エンジニア副業におすすめ!週1土日の副業の探し方/稼ぎ方

© 2024 エンジニア副業道場 Powered by AFFINGER5