始めに
こんにちは!
まんじです!!
今回は自分が「プログラミングを25歳から始めたけど遅かったのか問題」について解説したいと思います。
25歳近辺の年齢の人は自分の年齢に読み替えてもらえると良いと思われます。
結論から25歳からのプログラミングは遅かった?について書いてみると、まあまあ遅かった気がするけどそこまで遅くはないような気がする、です。
自分の場合は、25から始めて27歳には海外からフリーランスで稼働できるぐらいにはなったので、こう見ると25ぐらいからでも?遅くはない?気がしますね!
どんな感じに推移したか書いてみる
↓こんな感じに推移しました。
- 25歳: プログラミング独学で0から始めた
- 26歳: エンジニア長期インターン1年した & 正社員4ヶ月してやめた
- 27歳: 海外に住んでReactメインで使ってフリーランスエンジニアデビュー
- 28歳: 海外に住みつつReactメインでフリーランス継続&日本に帰ってきたナウ
最初は独学でプログラミングを勉強し始めて、26歳でインターンと正社員4ヶ月だけして、27歳からフリーランスになりました。
こう見ると大体2年ちょいぐらいなので、25歳っていうまあまあ遅め?な年齢からプログラミングを開始してもそれなりに若いうちに(一体何歳まで若いのかは不明だけど)フリーランスとかはなれる感じでした。という実体験でした。
ただ、自分の場合はまあまあ早いペースで0からフリーランスエンジニアとかにはなったほうだと思います。
が、最初から超本気でフリーランスとか転職して年収を上げるぞ!っていう意気込みではやっていなかったので、やる気がある人なら誰でも自分のぐらいのペースでいけんじゃね?と思っています。
ウェブエンジニアを現場で見てきた感じの周りの状況
正直、結構バラバラでした。
- 20歳でゴリゴリにできる優秀すぎる人もいる
- 30歳とか32歳とかから異業種転職してきた組もいる
- 25歳とかから異業種転職してきた組もいる
- 高学歴〜超高学歴もいる
- 低学歴or中学歴だけど、めっちゃ量こなす系
- 大学生の頃からコンピューターサイエンスしててメガベンチャーやGAFAMに行ってて25歳ぐらいでもう成熟してる人もいる(クソすごい)
25歳から〜っていうお話だと異業種からの転職組も多いです。
25歳ぐらいの年齢でエンジニアに転職してきた人は最近だと年齢的には遅くはないほうかなって思います。
大体28~30歳だと結構遅めで、30~34ぐらいの年齢幅だと遅めって感じカナーって思います。
なので、25歳だと遅い・早い具合で言うと、普通ぐらい?じゃね?と実際に現場で働いてる人を見ていて思います。
ただ、25歳ぐらいで転職してきたりしてる人で業務時間だけやって終わりみたいな人は結構少ない印象です。
あんまり頑張れない系の人は開発エンジニアじゃなくて別の職種になったり消えていたりする負の側面もあります笑。
1~2年目はできなくてつらいし陰湿なメガネからもいじめられるしそこそこ長時間勉強する必要があるのはデメリットかなと感じます。
ある程度できるようになってからも一般的な社会人よりは自分で勉強する人が多いし、しないと置いてかれる感はあります。(すれば年収を上げていけるからやれば上にいけるしやらなければ下に落ちるイメージ。)
あとあと、開発エンジンアの場合はあんまり年功序列じゃない(特にベンチャーやスタートアップの場合)ので、良くいえば若くても稼げるしフリーランスとかフルリモートとかのメリットをGETできます。
一方で全然できない系の人は年齢の数字が上がってても意味をなさなかったりします😨
年齢はあまり関係ない実力主義っちゃ実力主義な世界です。
25歳からプログラミングを始めてウェブエンジニアに転職するならこんな感じにするといいかも
スケジュール的にはかなり理想を言うと以下みたいな感じになると思います。
- 今(25歳)から4~5ヶ月でプログラミング学習とポートフォリオ作って応募しまくって正社員で転職する
- 転職したら1年~1.5年は勉強と業務だけにクソ特化する
- 2年目から転職もフリーランスも可能(26~27歳)になる
プログラミングは学習コストが結構高くて、厳密にはプログラミング言語というよりもその周辺のこと1つ1つがまあまあ重いです。
年数で言うと結構本気でやっても1.5~2年ぐらいはやらないと「まあそれなりにできるウェブエンジニア」って状態になるのが難しいかなって印象です。
「まあそれなりにできるウェブエンジニア」って言うのは、いわゆる自走できるエンジニアとも言えますし、自分の領域である程度簡単な要件定義から実装から修正(運用・保守)までこなせる状態のことです。
たまに同僚やシニアレベルのエンジニアに軽く助言や助けを求めつつ、仕事を進めていける感じな状態です。
ただ結構頑張れば、2~3年でそれなりに良い感じになれるので、25歳ぐらいなら遅くはないような気がします。
結構頑張るって言うのは、平日労働と勉強含めて10時間、休日4時間ぐらい自分で勉強とかをするぐらいの量になります。
すでに良い感じの職業についてるならプログラミングは微妙と思うお話
25歳からっていう記事を読んでいる時点で何かしら現状の仕事に不満があるのかなって思うんですけど、すでに良い感じの職業をやれている場合はプログラミングやってエンジニアになる必要はないと思います。
ある程度勤め上げることで(30歳前半とかで)年収が1000万円超えるとか、その他専門職で給料も高いようなケースです。
プログラミング使ってエンジニアをやると、長距離走を思いっきり走って遅いやつを抜かしていくみたいな感じになります。
イメージとしては受験勉強とかに近くて勉強を思いっきりやると1年で底辺からMARCHとかいけるようなイメージで、プログラミングで労働をする場合はそういった勉強時間とか労働時間に成果が比例するようにできています。
なのですでに他の経験値がたくさんあるならプログラミングを始めるとレベル1からスタートすることになるので既に悪くない職業をしているならあんまりおすすめできないです。
そういう場合は余った時間とお金で投資でも物販でも今あるスキルを使った受託ビジネスとかそっち系でお金とか資本主義力をスケールさせると良いと思います!(プログラミングは最終的には枝葉なので)
まとめ
25歳からプログラミングをやるのは遅くはないですけど、早くもないので、1~3年は結構頑張る必要があるわよ!って記事でした。
ただ、頑張った分だけ報酬というかメリットも一般的な職業よりは大きい職業なので、個人的にはまあまあおすすめです。
全力でおすすめとは言えないのは、プログラミング以外にも選択肢はあるし、プログラミングは良くも悪くも爆発力はないからですね!
あとシンプルにすごいできる人(既にできて、かつずっと走り続けてる人)もいるので、ちょろっとやってちょろっと勝ち抜けるほど甘くはない世界です😨
2~3年で基盤を作ってそこからスケールするようなことをやっていくみたいな選択肢もありますが、2~3年は地道にやる必要があります!
と言っても地道にやっている間も給料はでるので、キャリアアップのために普通に頑張って働くって感じですね。
補足として、技術力は雑魚だけど稼ぐみたいなタイプの場合はプログラミングというよりも、技術的なことがちょっと分かってる営業って感じのタイプになりますね!
会社に時間を売って時給4000円みたいなタイプとは違って悪く言えばそういうことはできないです!良く言えば上手くいくとスケールしやすいしプログラミングばっかしなくていいって側面があります。
ということでオワリ。