プログラミングは文系でも独学でできる話【大学は関係ない】

プログラミング

先日質問系サイトで以下のような質問を見つけました。

プログラミングは数字が得意ではない文系でも習得できると思いますか?

Quora

プログラミングのイメージとして

  • 数学ができる理系じゃないと難しいんじゃないか
  • 頭が良い人しかできない

とかのイメージを持っている人も多いかと思います。

しかし実際には数学が得意でないと、プログラマとして活躍できない訳ではありません。

上記質問の回答にも、

  • 大丈夫です!私も多少プログラミングができるのですが学校の試験では国語の成績の方が高かったです。ただ、高度な数学知識が求められるプログラミングは、数学が得意でないという事情から難しいと思います。私もそういう仕事は受けられないです。しかし、高度な数学的知識が求められる仕事が、プログラミングの大部分を占めるかと言うとそうではないので「大丈夫です!」という回答になりました。
  • 思います。私の周りには結構文系出身者が多いです。

と、文系でも大丈夫という意見が多いです。

個人的にみても、

私自身が文系出身でエンジニアをやっていけていますし、多くはありませんが、職場にも文系出身のエンジニアがいます。

そこで今回は

✔️理系の大学で情報系の勉強をしていなくても、独学でプログラミングを学んでエンジニアになることは全然可能

という話をしたいと思います。

プログラミングに大学の文系・理系は関係ない理由

文系でもプログラミングOKな理由を解説します。

理由① 実力主義だから

エンジニアの採用は完全に実力主義です。

大学で何を学んだとかは関係なくて、その人がエンジニアとしてどれくらい優秀かどうかだけがポイントです。

なので、私の知る限りでも、高卒や文系出身とかでも良い企業に入っている人がいます。

これはすごく当たり前な話で、いくら有名大学の理系の学生を採用したところで、コードが書けなければ、採用した会社もプロダクトを作れないので、潰れますよね。

なので、

✔️文系でも実力をつければどの企業へでも就職可能です

他の業界だと、学歴フィルターが、、みたいな話をきくので、そういった意味ではエンジニアは下克上が可能です。

理由② プログラミングを学ぶ環境は充実している

プログラミングを独学で学ぶ環境が整っているので、文系でも実力をつけることが可能です。

おすすめのルートは、

✔️プログラミングの基礎を勉強する→インターンに行く

です。

理系の学生は大学の講義でプログラミングの基礎を学ぶ→研究室でちょっとコードを書く

みたいな人が多いので、

その間に独学ANDインターンで実戦経験を積むと、就活でも十分戦えるようになります。

おすすめは、まず

個人的に独学とか色々経験した中でのおすすめのやり方は下記です。

  1. プログラミングスクールの無料体験を受講する
    →テックアカデミー(TechAcademy)なら1週間オンラインで無料受講可能
  2. 無料体験で勉強の仕方を学んであとは独学でも良い。
    Progate,ドットインストール等)お金に少し余裕があって、挫折を絶対にしたくないのであれば、テックアカデミー(TechAcademy)の有料会員もおすすめ
  3. 成果物(ポートフォリオ)を作って、インターンに行く。インターン探しはWantedlyがダントツで良いです。

例外 理系AND数学できないと厳しい場合

一部理系で数学が強くないと中々採用してもらえないエンジニアの職種があることは事実です。例えば、

  • 機械学習(ざっくりいうとAI)をやるエンジニア
  • 外資系のエンジニア

ここら辺のポジションは大学院卒の理系が求められていることが多いです。

特にアメリカの企業のエンジニアとかはコンピューターサイエンスで論文を書いた院卒じゃないと厳しかったりします。

なのでこれらのポジションに新卒文系でいくのは、ちょっと才能とかいるかもです。

中途で将来的に転職していくとかはまだ可能だと思います。

まずはプログラミングをやってみる

ここまでで、基本的に文系でもプログラミングを学んでエンジニアになることは可能ですという話をしてきました。

個人的なおすすめは、色々考えつつも、まずは小さくはじめてみることです。

最初の1歩はやや根気が入りますが、頑張っていきましょう。

»【目安】プログラミング独学でエンジニアになるまでの期間【最短半年】

» 【保存版】プログラミング独学で人気企業に就職するロードマップ【必要期間は2年です】