未経験からエンジニアになるなら、ベンチャーやスタートアップで1〜3年オールインして爆速成長するのがおすすめな理由を3つ話した内容。
まんじです〜
今回は未経験からエンジニアになる場合、ベンチャーかスタートアップで1〜3年ぐらい爆速成長修行するのがクソおすすめっぽい話でも書こうかと思います。
結論、未経験からエンジニアをやるなら、ベンチャーやスタートアップに入って1〜3年ぐらいオールインするのは普通に推奨しますね。
オールインしたら稼げるようになるっていうか、スキルもつくっていうか、そこら辺にいる雑魚チンパンとは全然違いますっていう風になる可能性があります。
ここで1〜3年ちゃんと現場の実務経験を積んで市場価値を上げれば、フリーランスになるとか、そこからさらにいい感じの会社を狙うとか、そんな選択肢が出てくるんですよね。
逆に、ブラック企業で3年消耗して、身も心もボロボロになってスキルもつかなくて、低賃金で人生オワコンです、みたいな鬱病になっちゃいました、っていうよりは、ベンチャーとかスタートアップの成長できるところで1〜3年やった方がいいです。
「もう、まんじさん厳しいです」って思いながら、普通にめっちゃブラックに働けばスキルもつくし市場価値もつく、みたいな感じですね。
ちょい前置きが長いんですけど、CTOとか役員とか社長と距離が近くて、思想とか社会経験とかいろいろ詰めるし、結構いいんじゃね、っていう話っすね。
今回は、ベンチャーとかスタートアップいいぜ、っていう爆速成長の理由を3つぐらい話して、ちょっと熱量を込めて話して、最後に適当に感想言って適当に終わります。
1. CTOとか役員とか社長との距離が近い
1個目は、CTOとか役員とか社長とか部長とか、すげえできる人との距離が、ベンチャーやスタートアップの方が普通に近いっていう話です。
一定規模の上場企業でも距離は近いんすけど、ベンチャーとかスタートアップの方が会社がもっとちっちゃいんで、なお距離が近いっすね。
距離が近いと何がいいかっていうと、普段から壁打ちしたり、ちょっとした質問をしたり、雑談をしたりする中でいろいろ吸収できるんですよね。
例えば、エンジニア市場での評価基準ですね。
自分のパフォーマンスって一体どれぐらいなんだろうっていうのを、GAFAM出身のCTOとかと普段から話してると、「まんじはなかなかやるじゃない」って思われてたら、基本なかなかやるんすよ。そんなイメージ感っすね。
技術的なことでも、僕とかだったらアプリケーションレイヤーは普通ぐらいなんで、DevOpsとかインフラレベルの人と話して、「いいケースってこんな感じなんだな」とか、アーキテクチャーとかシステムの構成ってこんな感じなんだな、っていうのがなんとなく分かるわけです。
強い人と日々話してると、そこら辺の技術的な感覚値も研ぎ澄まされていくんですよね。
あとCTOとか役員とか部門長とか、役職が上のエンジニアって、大体年収1000万以上のハイクラスな人ばっかなんですよ。
もちろんすげえ微妙な会社の自称CTOだったらピヨピヨかもしれないですけど、経歴がちゃんとしてる人が集まってるところなら、そういうハイクラスなエンジニアが普通にいます。
そういう人に適当に壁打ちさせてもらってれば、技術的なところもビジネス的なところも、入ってくる情報がでかいっていうのがありますね。
結局人って、エンジニア以外のジャンル、例えばスポーツとかでも、自分の上の人から教えてもらったり、見て真似したりして継承して、「こんな感じでやればうまくいくんだな」ってなるじゃないですか。
ベンチャーとかスタートアップだと規模が小さくて距離が近いんで、真似しやすいっていうのが結構いいところかなと思います。
例えばシステムデザインとかアーキテクチャーを書いてる姿を実際に見せてもらえたら、「こんな感じに調べて書いてるんだな」ってパクっちゃおう、真似しちゃおう、みたいな感じですよね。
あと余談なんすけど、キャリアを上げれない人は、シンプルにそういうハイクラスとの関わりがなさすぎる傾向にありますね。
ハイクラスと関わって、リアルベースのコンテキストベースの学びとか気づきで、「こうした方が絶対にいい」っていうマインドセットを学べるんですよ。
なので、ちゃんと強い人とリアルで関わって、強い人の基準値に合わせるっていうのは意識したいですね。
適当にやってもやっぱダメですね。
2. 手を上げれば大体のことをやらせてもらえる
2個目は、手を上げれば大体のことをやらせてもらえるっていう話です。
ちっちゃい会社だと、「やりたいです」って手を上げればやらせてもらえますね。
僕だったらアプリケーションレイヤーが普通ぐらいで、DevOpsとかインフラレベルは全然できなくはないんすけど、あんまりできないんですよ。
そこで「やってみたいです」って言えば、やらせてもらえる傾向にやっぱありますね。
もちろん何でもかんでも「やりたい」って言っても、は?って話しかなくて、ちゃんと日々求められるアウトプットをコンスタントに出し続けてるのが前提です。
「こいつだったらちっちゃいタスクとか簡単なものならキャッチアップしてやっていけるぜ」って思われてれば、基本的に成長の機会はもらえます。
逆に、DevOpsからアプリケーションレイヤーとかも普通にできるっていう話ですね。
ここでまんじティップスなんすけど、自分が貢献するから相手も応えてくれるんですよね。
まず自分が貢献しないといけないです。
自分の話をちょっとしとくと、僕自身、高田馬場のベンチャーで時給1200円、実家暮らしで26歳、ママと同じ部屋だった頃に、ベンチャー社長のエンジニアの人が途中から上司になったんすよ。
それで、自分がしこしこ、求められるアウトプットをコンスタントに頑張って出したんですね。
そしたら「まんじ君は意外と割とやるじゃない」ってなってきて、「こいつだったらこういうちっちゃいプロジェクトを、システムデザインから丸ごと任せても大丈夫なんじゃね」って思われるようになったんです。
最初は本当に簡単なことしかやらせてもらえなかったけど、ちょっとずつ成長の機会のタスクをもらえるようになった、っていう感じですね。
フリーランスエンジニアになってからも、元々僕はフロントエンドしこしこ、Figmaしこしこ要員だったんですよ。
Figmaです、ドン、金曜日までにやってください、useStateしこしこ、みたいな。
useStateとReact Hook Formでフォームの状態管理を頑張って、APIインテグレーションをしこしこしてたんすけど、それをひたすら繰り返してると、「あれ、こいつ結構ちゃんと求めるアウトプット出すやんけ」ってなって、そしたら「APIの方もちょっとやりますか」「やります」みたいな感じで進化しまして。
APIをやってると、今度はデータレベルとか、インフラに近いレベルまで絶対に扱うようになってくるんですね。
それで「まんじ、意外とフロントエンドばっかりかと思ったら、結構できるじゃない」ってなって、ログ見たり、データレベルに手を突っ込んだり、アプリケーションレイヤー全体を包括的に見れるようになりました。
ぶっちゃけ人手が十分に足りてないような会社で働いてれば、「こいつちょっと頑張ればキャッチアップできるな」って思われた時に、普段自分が頑張ってれば手を上げれば色々やらせてもらえるっていうのは否定できないです。
逆にリソースが結構余ってるでっかい会社だと、決まりきった仕組みの中で一定のパフォーマンスが出てれば問題ない、みたいな感じで、よくも悪くもスピードが遅くなるんですよね。
リソースが十分にある傾向にあるんで、手を上げても、あっち行ったりこっち行ったりがやりにくいっていうのは、実際問題ありますね。
ちっちゃい会社、小規模な方が色々柔軟なんですよね。ルールもそんなに整備されてなかったりするんで、そういうところはやっぱりあります。
例えばAWSとかKubernetesとか、もうちょっとアーキテクチャーレベル、システムデザインレベルのことをやりたいですって言えば、ちょっと勉強して、稼働時間を自分で提供するみたいなことをすれば、多分やらせてもらえます。
繰り返しになるんですけど、ちゃんと自分がバリューを提供するから、その対価として「こいつには色々任せても大丈夫かもしれねえな」ってなるっていう感じです。
先に貢献しないとダメですね。
3. 採用難易度が低い傾向にあって、頑張れば成長できる
3つ目は、シンプルに、メガベンチャーとかに比べて採用難易度が低い傾向にあるのと、普通に頑張れば成長できるっていう話です。
これはタイトルの話とほぼ重複するんすけど。
一定規模の有名なテックカンパニーになると、応募してくる人がみんな優秀なんすよね。
学歴も高くて開発経験もあって、中途だったらこれまで5年ぐらいこういうところを担当してきました、みたいな。
優秀な人が集まってくるから給料とかも高いんですけど、ベンチャーとかスタートアップの方が全体傾向としては採用難易度が低い傾向にあります。
もちろんスタートアップでも、優秀な人をめちゃめちゃ少数精鋭で集めまくるタイプもあるんですけどね。
未経験からエンジニアになるぜっていう時って、そもそもキャリアも実績も何もないんで、ポテンシャルで頑張って入るしかないんですよ。
実績がないんで、採用難易度が高いところにはやっぱり入れないですね。
でも成長しやすいベンチャーとかスタートアップだと採用難易度が低くて入りやすいんですよね。
もちろん給料は、いい会社に比べれば当たり前に安いんすけど、そういう成長しやすいところに入れるっていうのが大きいです。
採用難易度が低かったとしても、そこで頑張れば全然成長できるんで、個人的にはエンジニアのキャリアの初期フェーズでベンチャーとかスタートアップから入って頑張るっていうのは、めっちゃいいのかなって個人的には思いますね。
あとシンプルに、最初からメガベンチャーとか、すごく有名なテックカンパニーのSaaS企業とかに入るのは不可能なんで、っていうのも現実問題としてやっぱりありますね。
ちなみに爆速成長ティップスなんすけど、ベンチャーとかスタートアップに入って、1〜3年ちゃんと成長できるなって思ったら、寝泊まりするレベルぐらいで仕事しまくって、一旦技術オールインみたいな感じにするのがいいと思います。
技術オールインをある程度してきたなって思ったら、普段僕がよく言ってる技術とビジネスの、ビジネスの方にちょっとシフトするとか。
そんな感じで1〜3年過ごせば、成長することは否定できないですね。
結局、市場価値とか年収とかエンジニアとしてのバリューっていうのは相対評価なんですよ。
他人と自分を比較して、自分が上に行くっていうので決まるんで、そのぐらいまでやり込んでれば、基本的に人より上に行きやすいです。
最初の頃に頑張って、実装とか実務で1日8時間エンジニアしこしこ労働をして、そこからプラスアルファで1日12時間とかやるだけでも、普通に成長しやすいのは否定できないです。
そもそも仕事8時間終わってから勉強とか自分でワイワイやる人って、リアルワールドに出ると分かるんですけど、そんなにみんなやってないんですよ。
やれば成長しやすいし、逆にやんなければ成長しない、ただそれだけですね。
シンプルなゲームですよね。
まんじからの感想
ベンチャーとかスタートアップに入って1〜3年ぐらい修行して、めっちゃオールインしてやれば、キャリアのベースは絶対できます。
ただ、自分よりも明らかに上のいい感じのエンジニアがいるような環境で、「これ頑張って1年、2年やってれば成長できそうだな」ってところは、自分でちょっと見極めないといけないっすね。
そこさえやれば、いいんじゃないかなって個人的には思いますね。
あと、エンジニアっていう仕事を選んでれば、大体1〜3年っていう期間で自分のキャリアのベースはできるんですよ。
1〜3年って、人によって長いって感じる人もいるかもしれないし、1〜3年ぐらいならって思う人もいるかもしれないです。
でも人って1年、2年、3年ぐらいで結構大きく成長できるんで、成長する覚悟とか意思とか、そういう日々があれば結局成長はするんで、個人的には推奨ですね。
ただ社会全体で見ると、1〜3年時間が経っても何も変わらん人の方が多いっすね。
それはシンプルに雑魚だと思います。
結果的に苦しむのは自分ですけどね。
自分が成長しないと苦しい思いをするというか、悲惨な目に合うのは自分っていうのは僕は思いますね。
資本主義ゲームに生まれちまった以上、自分のバリューを高めるしかないんすね。
まとめると、おすすめな理由は、CTOとか役員とか社長とか部長とか、強い系の人と距離が近いっていうのが1つ目。
2つ目は、普段自分がバリューを出せてれば、大体のことをやらせてもらえるっていうところ。
3つ目は、採用難易度が低い傾向にあるのと、普通に頑張ればそこで成長できるっていうところです。
LVLPATHの未経験からの講座買ってもらって手順通りやってもらって自分に壁打ちやら質問してもらえれば、独学でやるよりも早くなるんじゃないかなと思います。
ってことで終わりです。




