はじめに
「文系出身でもエンジニアになれますか?」
これはよく聞かれる質問です。
私の答えは 「不可能ではない。ただし△」 です。
その理由を、文系出身で数学を捨ててきた私自身の体験も交えながら書いていきます。
私のバックグラウンド
- 高校1年で数学(数I・数A)に挫折
- 大学受験は完全に文系科目、日本史で突破
- 社会人になってから「プログラミングをやってみよう」と思い立つ
このように、数学からは徹底的に逃げてきた人間です。
だからこそ「文系未経験からエンジニア」にはリアルな苦戦談があります。
プログラミングの壁
最初にぶつかったのは、環境構築やコードのエラー。
「なぜ動かないのか」を論理的に分解できず、調べても理解が追いつかないことが多々ありました。
特に苦戦したのはこんな場面です:
- for文の処理を「数列的に」イメージできない
- 関数の「入力と出力」の関係を抽象的に捉えるのが難しい
- アルゴリズムやデータ構造の理解で数学的思考力が必要になる
このとき、「ああ、高校で捨てた数学(数Ⅱ・B)がここで効いてくるのか…」と痛感しました。
それでも不可能ではない
とはいえ、「数学ができない=プログラミング不可能」ではありません。
私自身、HTMLとCSSによるサイトコーディングから学習を始めたことで、
「自分の書いたコードがブラウザに反映される」という体験に救われました。
- HTML → 文書構造を組み立てる作業
- CSS → デザインを反映する作業
これらは論理的思考力よりも「組み合わせ」と「表現力」に近く、文系出身でも取り組みやすい入口です。
小さな成功体験を積めるので、モチベーション維持にもつながります。
結論:△の理由
まとめると、私の答えはこうです。
- ✅ 文系未経験でもエンジニアになれないわけではない
- ⚠️ ただし数学Ⅱ・Bレベルの素養がないと、プログラミング(特に開発寄り)で苦戦する
- 💡 一方で、HTML・CSSによるサイトコーディングなら文系でも十分取り組める
つまり、エンジニアへの道は一本ではなく、「数学的な地力が必要な領域」と「そうでない領域」があるということです。
これから挑戦する人へ
もしあなたが私と同じように「数学を避けてきた文系出身」なら:
- まずはHTML・CSSでサイトを作ってみる
- 自分で作ったものを公開してみる
- 少しずつJavaScriptやPHPに進んでいく
- 余力があれば数学Ⅱ・Bを復習する
このステップで進めれば、「文系だから無理」とはならないはずです。
おわりに
「文系未経験からエンジニアは可能か?」という問いの答えは、やはり△。
不可能ではないけれど、道のりは平坦ではありません。
でも、私のように数学を捨ててきた人間でも、コードで何かを形にする楽しさは味わえます。
そしてその先に、キャリアのチャンスも確かに広がっています。