プログラマーになるために学歴が影響しないか気になる方も多いでしょう。
特にプログラマーは、頭のいい人がなる職業というイメージが強いので、低学歴だと本当に大丈夫か?と不安に思われますよね。
しかし、現役エンジニアの僕からすると「就職時に学歴は多少関係あるが就職後には全く関係ない」と断言できます。
今回は、現役エンジニアである僕が、
- プログラマーに学歴を必要としない理由
- プログラマーになって高学歴並みの給料を稼ぐ方法
- プログラマーになる学習の第一歩
について解説していきます。
プログラマーに学歴が関係ない理由
プログラマーに学歴が必要か気になる方も多いですが、結論としては一切不要という答えになります。
実際、プログラマーに学歴は必要ではないという意見は少なくありません。
プログラマーに学歴は関係ありません。中卒でも第一線で活躍している人もいます。 #プログラマー
— Shannon Lab (@shannon_lab) October 9, 2022
わたしの職業であるプログラマーは無資格でなれる。学歴不問。それでも医療関係のプログラムを書くことはある。それなりにキツくてやりがいもある。
— りょう🐹🐕🐈 (@midgenasia) October 1, 2022
ケア労働者という線引きや自意識が何を切り捨てて踏みつけにしているのか少しは考えてもらいたい。悲しいよ。#すべてのケア労働者に大幅賃上げを
正直、プログラマーに学歴が必要か?と気にするのは、必要以上に学歴を気にしすぎという印象を受けます。
以下にプログラマーに学歴が関係ない理由を説明していきます。
- 理由1:技術力がものを言う世界のため
- 理由2:多様性を受け入れる企業が多いため
- 理由3:資格を必要としないため
理由1:プログラマーは技術力がものを言う世界のため
個人でプログラミングスキルつけて、私の友人のような優良ベンチャーあるいは米国で働く。
— とつげき東北 (@totutohoku) November 8, 2019
プログラマーはマジ学歴関係ない。 https://t.co/CQOtRMgWs7
プログラマーは専門職のため、他の職業と比べても「技術力」「経験値」が重要です。
したがって、面接時にも「自分の考えをしっかり話せるか?」が、採用の1つのポイントになります。
技術力がないのは仕方ありませんが、将来「自分が活躍する未来」を他人に説明できるように準備しておきましょう。
面接官に納得感を持たせる志望動機の作り方は、以下の記事でも解説してるのでこちらもご覧ください。
他にも「どの分野のスキルを伸ばしたい?」といった質問にも答えられるようにしておこう!
理由2:多様性を受け入れる企業が多いため
僕自身はずっとIT業界にいるので実感しませんが、他の業界から来た人はみんな「変わった人が多い業界」と言います。
一例を挙げると、
- 30歳まで海外をぶらぶらしてた人
- ボディービルダーの大会に出る人
- 元バーテンダー
つまり、ぶっちゃけて言うと誰がどこの高校・大学に通っていたってどうでもいいのです。
それよりも、仕事の成果をきちんと出せるか?の方がよっぽど重要なのです。
ITは実力社会の側面が強い!
理由3:資格を必要としないため
プログラマー向けの資格は数多く存在しますが、誤解を恐れずに言うと資格を取ること自体に意味はありません。
なぜなら、「資格を取ること」と「会社に貢献できること」は別問題と考えるためです。
中には資格ホルダーのような人もいますが、正直あまり仕事できないですね。
逆に言えば資格を取らずとも、スキルを伸ばして実績を上げれば大きな問題にはならないと言えるのです。
僕も資格は持っていないけど、きちんと評価してもらっているよ!
プログラマーの学歴が年収やキャリアに与える影響
ここまで、プログラマーに学歴は関係ないという話をしてきました。
そこで、やはり気になるのが「年収や出世も学歴は関係ないのか?」ということですよね。
こちらも結論からお話すると全く関係ないと言えます。
学歴は年収と無関係
以前、サポーターズという転職エージェントにプログラマーの平均年収について調査してみました(実際に転職エージェントに会って話を聞いた記事はこちら)。
その結果、プログラマーの年収に影響を与える要素をいくつか教えてもらうと以下の通りでした。
- 経験年数
- 日頃のアウトプット
- 使える技術や工程
当たり前ですが、学歴は1つも当てはまりません。
それよりも、いかにエンジニアとしての価値を高めるか?の行動が重要と言えます。
学歴が高い = 優秀なプログラマー ではないので追い抜くチャンスあり!
【学歴関係なし】企業が未経験プログラマーを雇うときに見る項目
ここまで学歴はプログラマーになるために関係ないという話をしました。
では、企業がプログラマーを雇うときに何を見るのか?と気になる方も多いですよね。
一般的に企業が未経験プログラマーを雇うときに見る項目は以下の通りです。
- 項目1:最低限の技術力
- 項目2:学習意欲
- 項目3:コミュニケーション能力
項目1:最低限の技術力
まず、未経験ならプログラミングについて学習してきた事実は重要です。
なぜなら、企業は未経験者が「本当に将来エンジニアとして活躍するか?」などを見極める必要があります。
プログラミングの学習をある程度していれば、企業の不安を和らげることができるのです。
実際、このように事前学習しておいたほうが有利という話をしても、きちんと学習する人はごく一部です。
あくまでも採用側の立場から言うと
— おちえもん (@chie_charlie) May 16, 2019
未経験初心者の市場が飽和していて、勉強したい!教えて!という人が多く、その割に勉強しない人も多いです。
コーディングも出来る人なのか、デザインのみなのかでも違いますね。
ただ、あくまでも私の意見としては
前向きに努力する方なら一緒に働きたいです!
面接官からも「君はしっかりしている」と思われるためにも、学習は進めていきましょう。
学習の進め方は「プログラマーになる学習ステップ」で解説しています。
項目2:学習意欲
ここまでプログラマーは、あまり学歴が関係ないという話をしましたが、全く関係ないわけではありません。
主な理由として、高学歴の人の方がプログラマーに向いている側面があるためです。
したがって、上記のイメージを変えるためには、学歴がない自分でも学習意欲を見せることが重要です。
具体的には、学習した実績をまとめるポートフォリオを作るのがいいですね。以下の記事も参考にしてみてください。
項目3:コミュニケーション能力
最後に、プログラマーとしてコミュニケーション能力が高い人は有利です。
ここで言うコミュニケーション能力とは「お客さんと上手く連携が取れる」「部下をマネジメントできる」という意味です。
もし、異業種でも上記のような経験があるなら、積極的にアピールしていきましょう。
異業種経験も上手く自分のアピール材料にしていこう!
プログラマーとして高学歴並みの給料を稼ぐ方法
では、プログラマーとして高学歴並み(あるいはそれ以上)の給料を稼ぐには、どのような方法があるでしょうか。
その方法として大きく以下の2つが考えられます。
- 方法1:フリーランスとして独立する
- 方法2:マネジメント含め上流工程に関わる
方法1:フリーランスになる
プログラマーとして2年ほど実務経験を積んだのであれば、フリーランスとして独立して稼ぐこともできます。
以下は、実務経験1年ながら85万円と報酬の高い案件ですが、このような案件もめずらしくありません。
もし、あなたが東京に住んでいるなら、2年ほど実務経験を積んでフリーランスとして月に60万円稼ぐことは、かなり現実的です。
仮に今25歳だったとすると、20代後半までには年収800万円程度稼ぐことも十分可能です。
賃金構造統計調査によると30歳の平均年収が約350万円なので、税金などを払うことを考えても大きく収入を伸ばせるでしょう。
方法2:マネジメント含め上流工程に関わる
プログラマーを目指している方であれば、SE(システムエンジニア)という職業も聞いたことがあるかもしれません。
ほとんどのシステムは1人で作るわけではないので、実際にシステムを作る人をまとめる役割の人が必要です。
「エンジニアスキル×マネジメントスキル」は、キャリアアップの王道です。
このような上流工程を高いレベルでできれば、年収で700〜800万円を超えることも難しくないでしょう。
上流工程ができるとグンと年収を上げられるよ!
プログラマーになる学習ステップ
では、具体的にプログラマーになる学習ステップについて解説していきます。
プログラマーとして就職までには、ある程度決まった手順があり、1つずつクリアーしていけばOKです。
具体的な手順は以下の通りです。
- STEP 1:プログラミングで学ぶ言語を決める
- STEP 2:プログラミングが向いているかチェックする
- STEP 3:プログラミングを学ぶ方法を決める
STEP 1:学習すべきプログラミング言語の選び方
プログラミングを学ぼうと考えたとしても、最初に「何から学べば良いのか?」という疑問が出てくるかと思います。
例えば、プログラミングの言語を例にとって考えてみましょう。
- avaScript
- PHP
- Ruby
- Python
- Java
- C
- C++
- C#
- Scala
- Kotlin
- Swift
- Go
etc…
「多すぎる…」という印象を持たれたかもしれませんが、PHPかRubyを選択すればOKです。
理由は以下の記事でも解説していますが、学習仲間も見つかりやすく、求人情報も多いためです。
より詳しい解説は以下の記事でも解説しているので、合わせてご覧ください。
» 【挫折を防ぐ】初心者におすすめのプログラミング言語と選び方
STEP 2:プログラミングが向いているかチェックする
プログラミングは人によって向き不向きが大きく分かれます。
実際、プログラミングの挫折率は9割と言われるほどに挫折率が高いという話もあります。
» 「プログラミングの挫折率は9割近く」⇒理由と挫折しにくい学習方法を紹介
したがって、まずは「自分にプログラミングの適正があるか?」をチェックされるのがいいでしょう。
その方法として、Progateというプログラミング学習サイトでいくつか講座を受けてみるといいですね。
Progateは初心者がプログラミングを学ぶ、最も一般的な方法です。全ての講座を受けるには月額1,078円(税込)かかりますが、それ以上の価値はあります。
さくっと以下の講座をしてみて「プログラミングを楽しいと思えるか?」をチェックしてみましょう。
STEP 3:プログラミングを学ぶ方法を決める
続いて、実際にプログラミングを経験してみて楽しい!と思えたのであれば、より本格的に学ぶ方法を考えていきましょう。
大きく分けると、プログラミングを学ぶ方法は以下の3つです。
- 完全独学で学ぶ
- メンターを雇う
- プログラミングスクールに通う
まず、完全独学で学ぶ方法ですが、プログラミングは挫折率も高いため正直あまりおすすめしません。
ただし、お金をあまりかけたくない!まずは独学で試したい!という方は以下の記事で具体的な学習方法を確認しましょう。
ただ、こちらの記事を読んで
- やることが多くて1人ではできなさそう
- 途中で挫折することが目に見えている
- 学習のモチベーションが保てない
という方は、プログラミングスクールに通うことも1つの選択肢になります。
プログラミングスクールに通うことで、お金はかかりますが以下のようなメリットを得られます。
- カリキュラムがあり学習の順番に迷わない
- メンターが存在するためモチベーションを維持しやすい
- 現役のエンジニアから直接現場の話を聞ける
- 転職支援が存在
おすすめのプログラミングスクールも選定しておいたので、紹介します。
スクール名 | おすすめな人 | 受講料 | 年齢制限 | 転職保証 | 対応言語 | 受講形態 | 受講期間 |
---|---|---|---|---|---|---|---|
ポテパン キャンプ | Web系の開発企業 に就職したい人 | 440,000円 (税込) | なし | あり (20代のみ) | ・Ruby ・JavaScript | オンライン | 5ヶ月 |
侍テラコヤ | ある程度自分で学習 でき、分からない ところを質問したい人 | 月額2,980円 (税込)~ 無料プラン あり | なし | なし | ・PHP ・JavaScript ・Ruby、など | オンライン | 1ヶ月~ |
tech boost | 30代でもエンジニア に転職したい人 | 126,500円 +月額67,540円 (税込)~ | なし | なし | ・JavaScript ・Ruby ・PHP、など | オンライン or 通学(渋谷) | 3~12ヶ月 |
Programmer College | 無料でエンジニア に転職したい20代の人 | 全て0円 | ~30歳 | なし | ・Java ・PHP、など | オンライン | 1~3ヶ月 |
TechAcademy | 副業したい人 | 99,000円 (税込)~ | なし | あり (プラン による) | ・JavaScript ・WordPress ・PHP、など | オンライン | 1~4ヶ月 |
ポテパンキャンプ
ポテパンキャンプは、転職成功者のWeb系開発企業の内定率100%!
未経験からでもWeb系開発企業で通用するようなスキルが身につくカリキュラムに加え、卒業生の紹介先としてWeb系企業100社以上と提携。
そのため、Web系企業への高い就職率を誇ります。
分からないことがあっても、毎日10時〜23時までと幅広い時間帯で質問に対応してくれます。
ポートフォリオ作成や面談対策などの転職サポートも充実しています。
侍テラコヤ
侍テラコヤは、サブスクリプション型のプログラミング学習サービスです。
- 質問し放題、回答率100%のQ&A掲示板が利用できる(しかも平均30分で回答が来る!)
- 月に1回、現役エンジニアのレッスンが受けられる
- プログラミングやWebアプリ開発、機械学習などの50種類以上の教材が学習し放題
といったサービスが受けられます。
これだけの内容にも関わらず、料金も入学金は無料、月額料金も無料のフリープランがあります(ただし、フリープランだと一部の教材やQ&A、現役エンジニアのレッスンは利用不可)。
すべての教材が利用できる有料プランでも月額2,980円(税込)~という格安で利用できます。
この料金にも関わらず、未経験からエンジニアに転職・就職するための面接対策や職務経歴書の作成サポートも付いています。
いつでも退会可能で1ヶ月だけの利用もOK!(有料プランの場合は、途中解約で解約手数料が発生する場合あり)
まずは無料で始められるので、とりあえず登録してみましょう。
tech boost
tech boostは、エンジニアが選ぶプログラミングスクールNo.1!
運営会社がエンジニア向けの転職エージェントやフリーランスエージェントを運営しているので、キャリアサポートに強みがあります。
メンターは100%現役のエンジニアで、転職時のポートフォリオとして使えるオリジナルアプリ作成もできます。
入学金がかかるため料金は少し高めですが、着実にスキルを身につけられるため、料金に見合ったリターンがあると言えます。
まずは無料相談会で、あなたに合った学習プランを提案してもらうといいでしょう。
ProgrammerCollege
ProgrammerCollegeは、正社員経験が1年以上ある30歳までの方限定で、入会金も受講料も完全無料!転職しなかったときの違約金もありません。
有料のプログラミングスクールと違い、受講者が転職することで企業から報酬を得ています。なので、他社スクールよりも就活支援が圧倒的に強く、就職率も96.2%を誇ります。
マンツーマンでとことん質問できる環境があり、Java Silverの資格取得もできます(受験料も負担してくれます)。
TechAcademy
TechAcademyの副業コースは、はじめての仕事の受注を保証してもらえます。
オンラインでの学習に特化しており、毎日15時〜23時の間はメンターが常時オンラインで待機しているので質問し放題。
副業中の疑問解決や品質管理も、メンターがメンタリングとチャットでサポートしてもらえます。プロからのアドバイスを通して、実務をこなす力が着実に身につきます。
TechAcademyは無料体験も可能なので、どうしても不安な方はまずは体験してみるといいでしょう。
まとめ|プログラマーに学歴は関係ない!スキルがものを言う世界
この記事のポイントをまとめます。
- プログラマーに学歴は必要ない
- プログラマーは学歴によって年収も変わらない
- ただし成果主義のためスキルアップは必須
- フリーランスは比較的若いうちから高収入を稼げる
- まずは学習する方法を決める
ここまで学歴とプログラマーの関係からキャリアアップの方法まで幅広く解説してきました。
プログラマーになるには、まずは何よりも学習してスキルを身につけることが必須です。
未経験からのエンジニア転職を目指して、まずは以下の記事で情報収集から始めてみてはいかがでしょうか。