静かなインターネットではライトな記事をさらーっと書いていきます。
今回はWebエンジニアの初学者向けの記事で、月に数回エンジニアのキャリア相談を受けるので、Webエンジニアなら絶対副業しておいたほうが良いよって話を書こうかなーと。
というのも一言で言ってメリットしかないからですね!
エンジニアが副業するメリット
副業するメリットとして
技術力がつく
収入が増える
あたりは当たり前にあるとして、それ以外にもメリットがあります。
他社の開発運用保守方法が分かる
新しいツール覚えられる
自分の市場価値がわかる
他のエンジニアと知り合える
他社の開発文化を知れる
と多分細かいところを上げればもっと出せますが、これだけでも十分なメリットですね!
特に
他社の開発運用保守のやり方が分かる
自分の市場価値がわかる
他社の開発文化を知れる
このあたりはエンジニアとして、転職したりなどキャリアを積んでく上で恩恵を受けるので、あるに越したことはないです!
メリット1: 他社の開発運用保守が知れる
転職回数の少ない人や、一社しか経験のない人は特にそうなんですが、今いる会社のやり方が普通で、最適だと思っているケースって往々にしてあるかなーと。
でもそれってそんなことは当然無い訳で、他社のやり方のほうが優れていたりもする訳ですね。。
例えばVagrantとVirtualBoxで環境構築をしているような会社の人にとっては、それが普通の認識で、それを他の会社でもやっていると思っていたりするけど、実はもっと新しい技術である、コンテナを使って開発環境、本番運用している会社があったりして、それを知らずに仕事してるんですよね ←いつの時代の例だよwww
ちょっと例が古すぎましたが、他社の使っている技術で、実は自分が知らないだけで、自社の課題が解決出来るノウハウとかを知れるということはよくあるんです!
でも勉強会とかでもそれって知れるよね?
→Yesです!
ただ勉強会だとほとんどの人が触らず、知るだけで終わるケースになります。
なので実際にプロジェクトに参画して、技術に触りつつ、他社の良い開発ノウハウとかを学んでいける、副業が最適なんです!!
メリット2: 自分の市場価値が分かる
副業をしていると自分で自分の値段を決めないといけません。
なので会社員と違って「自分はいくら?」ということを考えないと行けないんですよね!
例えば、
会社では自走できているから、、、時給4000円くらい?
会社ではテックリードしてるから時給5000円?
みたいな自分の能力を定量判断していく必要があります。
それには実際に副業をしてどの程度の価値が出せるのか?というのを体験することが一番わかり易いです。
また副業となると、即時に戦力になれる人が求められます。
ただ会社ではフルリモートで自走できると言う人でも、様々なプロジェクトの経験が浅いと、
副業という新しい開発環境にいって、ビジネスのスキームを理解し、一部新しい技術などをキャッチアップして、すぐにコミットするということが出来ないことがよくあります。←これあるあるなんです!
副業というのはアジリティーも求められてくるので、多くのプロジェクトを経験していないと、どうしてもそのあたりの力はついてきません。
そういった能力は将来フリーランスエンジニアとしてやっていきたい人とか、転職した先とかで直ぐに実力を発揮する上で必要な能力なので、持っておいたほうが良いです!
メリット3: 他社の開発文化が知れる
副業はある意味転職に近い部分があります。
というのも実際に他社のビジネスに関わって、仕事をするからです。
なので、今の会社にはない他社の魅力とかが見えてきて、実は自分の会社で当たり前だと思っていた文化が、全然当たり前じゃないんだ!!
ということに気付かされるのもしばしばあります。
僕の例だと、スクラム開発のやり方とかテックブログの文化ですね!
スクラム開発って完全に教科書通りにやっている会社って、おそらくあまりなくて、一部ちゃんとやっていなかったり、端折ったりします。
例えば
スプリントプランニングでプランニングポーカーするんだ
この会社は実装方法まで食い込んでプランニングで話すんだ
とかは自分の会社ではやってないけど、他社ではちゃんとやっていて勉強になりました。
またレトロスペクティブのやり方も、KPTでやっていたのですが、他社では教科書にやるようなやり方をしていて、そちらも学びになりました。
テックブログも他社ではあまり書かれる文化はなかったですが、自社だと結構書かれていたりして、その点は自社の強みだなーと思ったり。
そのように他社での違いを知ることで、転職とかの軸が芽生えたり、良い面は自社で取り入れようという事ができました。
そういう点でも副業は良いです!
まとめ
エンジニアは技術力、報酬以外にも副業をするメリットというのはかなり大きく、
他社の開発運用保守のやり方が分かる
自分の市場価値がわかる
他社の開発文化を知れる
のメリットが特に大きいです。
また個人的な感想ですが、副業をしていないエンジニアとしているエンジニアでは、技術力はもちろん、
コミュニケーション力
理解の速さ(アジリティー)
などの仕事の面で差が出てくる印象があるので、
まだ副業していない人は、まずは副業を始めてみることを目標にするのも良いと思います!