文系でもプログラマーになれる?未経験から転職した体験談と成功のコツ

悩み

文系だけどプログラマーになれるのかな…」

こう思って検索している人は多いと思います

ああああ

テストテスト

  • 文系だからITは無理そう
  • 数学が苦手
  • 今は営業だけど将来が不安
  • 手に職をつけたい

こうした悩みを持っている人も多いのではないでしょうか。

結論から言うと、文系でもプログラマーになることは十分可能です。

実際、IT業界には文系出身のエンジニアも多く、未経験から転職している人もたくさんいます。

私自身も文系出身で営業職からプログラマーに転職しました。

この記事では、次のことをわかりやすく解説します。

  • 文系でもプログラマーになれる理由
  • プログラミングに理系知識は必要なのか
  • 文系からプログラマーになる方法

この記事を読むことで、「自分でもプログラマーになれるかもしれない」そう思えるはずです。

将来に不安を感じている方は、ぜひ最後まで読んでみてください。

目次

結論:文系でもプログラマーになれます。

「文系だけどプログラマーになれるのかな…」こう思って検索している人は多いですよね。

結論から言うと、文系でもプログラマーにはなれます。というより、IT業界では文系出身のエンジニアは普通にいます。

僕自身も文系出身で、営業職からプログラマーに転職しました。

ここでは、次のことを解説します。

  • 文系でもプログラマーになれる理由
  • 数学が苦手でも大丈夫なのか
  • 未経験でも転職できるのか

順番に説明しますね。

文系出身のプログラマーは実際に多い

プログラマーには文系出身の人が多いです。

理由はシンプルで、プログラミングは大学の専攻ではなく「スキル」だからです。

例えばIT企業では

  • 経済学部
  • 文学部
  • 経営学部

など、文系出身のエンジニアも普通にいます。

実際、僕の周りでも文系出身のエンジニアはかなり多いです。

ちなみに僕も

  • 文系の経営学部
  • 元営業職
  • 30歳からプログラミング学習

という経歴ですが、未経験からプログラマーに転職できました。なので、文系だから無理ということはありません。

プログラミングに高度な数学はほとんど使わない

これもよくある誤解ですが、プログラマーは数学をあまり使いません。

もちろん分野によります。

例えば次のような分野です。

  • AI
  • データサイエンス
  • 研究系エンジニア

こういう分野では数学が必要になります。ですが、一般的なプログラマーの仕事は違います。

例えば

  • Webサービスを作る
  • システムを作る
  • アプリを作る

こういった仕事です。

ここで必要なのは数学ではなく、処理の流れを理解する力です。

実際、僕も数学は得意ではありませんでした。でも仕事で困ったことはほとんどありません。

なので、数学が苦手でも問題ありません。

IT業界は未経験からの採用も多い

もう1つ大事なポイントがあります。

それは、IT業界は未経験から挑戦しやすい業界ということです。

理由はシンプルで、IT人材が不足しているからです。

そのため企業は

  • 未経験OK
  • 研修あり

といった求人を出しています。

僕も営業から転職するときは、未経験OKの会社に応募しました。

結果として、4社から内定をもらうことができました。

もちろん勉強は必要ですが、最初から完璧なスキルは求められません。

大切なのは

  • 勉強していること
  • 成長意欲があること

この2つです。

なので、今スキルがなくても大丈夫。

学習を始めれば、プログラマーになる道はちゃんとあります。

文系がプログラマーに向いている理由

「プログラマーって理系の仕事じゃないの?」

こう思っている人は多いですよね。


ですが実は、文系の人のほうが活躍しやすい場面も多い仕事です。

なぜなら、プログラマーの仕事は「プログラムを書くこと」だけではないからです。

実際の現場では

  • 人と相談する
  • 仕様を理解する
  • わかりやすく説明する

といった力がかなり重要になります。

ここでは、文系がプログラマーに向いている理由を解説します。

コミュニケーション能力が重要な仕事だから

結論から言うと、プログラマーはコミュニケーションがとても重要な仕事です。

理由は、プログラマーは基本的にチームで仕事をするからです。

例えば開発の現場では

  • 上司
  • 他のエンジニア
  • デザイナー
  • お客さん

など、いろいろな人とやり取りをします。

そのため

  • 相手の話を理解する
  • 技術の内容をわかりやすく説明する

こういった能力が必要になります。

実際、技術力が高くてもコミュニケーションが苦手だと仕事が進みにくいことがあります。逆に、コミュニケーションが上手なエンジニアはとても重宝されます。

営業職などで人と話す経験がある人は、この部分が大きな強みになります。

読解力・文章力がプログラミングで活きる

結論として、プログラミングは「文章を読む力」がとても重要です。なぜなら、プログラマーの仕事の多くは「文章を理解すること」だからです。

例えば

  • 仕様書を読む
  • エラーメッセージを読む
  • 技術記事を読む
  • 他人のコードを読む

このように、毎日たくさんの文章を読みます。

そのため

  • 長い文章を理解する
  • 内容を整理する

こういった力がある人はプログラミングを覚えやすいです。

文系の人は

  • レポートを書く
  • 本を読む

といった経験が多いので、この部分が強みになることがあります。

つまり、プログラミングは意外と文系的な仕事でもあるんです。

ビジネス理解ができる文系は重宝される

ビジネスを理解できるエンジニアはとても価値が高いです。

なぜなら、システムは「ビジネスのため」に作られるからです。

例えば

  • ECサイト
  • 社内システム
  • 業務ツール

これらはすべて、会社の仕事を効率化するためのものです。

そのため「このシステムは何のために作るのか?」を理解しているエンジニアは、とても頼られます。

特に営業経験がある人は

  • お客さんの気持ち
  • 会社のビジネス

こういった視点を持っています。

僕も営業からエンジニアになりましたが、お客さん目線で考えられることはかなり役立っています。

なので、文系の経験は決して無駄ではありません。

チーム開発では説明力が重要になる

最後に大事なポイントがあります。それは、エンジニアは説明する仕事でもあるということです。

プログラムを作るだけでなく

  • 仕様を説明する
  • 問題を共有する
  • 作った機能を説明する

といった場面が多くあります。

例えば「この処理はこういう理由でこう作りました」と説明することは日常的にあります。

ここで重要になるのが

  • わかりやすく話す力
  • 論理的に説明する力

です。

こうした能力は、営業や文系の仕事で身につけている人が多いです。

そのため、文系の経験はエンジニアの仕事でもしっかり活きます。

文系がプログラミングを難しいと感じる理由

「やっぱりプログラミングって難しいのでは…?」

文系の人がプログラミングに興味を持ったとき、多くの人がここで不安になります。

実際、途中で挫折してしまう人がいるのも事実です。

ですが、これは「文系だから難しい」のではありません。

多くの場合、学習の進め方に原因があります。

つまり、ポイントを押さえて勉強すれば問題ありません。

ここでは、文系の人がプログラミングを難しく感じてしまう代表的な理由を解説します。

エラーで挫折してしまう

多くの人はエラーが原因で挫折します。

なぜなら、プログラミングでは必ずエラーが出るからです。

例えば

  • プログラムが動かない
  • 画面が表示されない
  • エラーメッセージが出る

こういったことは日常的に起こります。

最初は

「自分には向いてないかも…」

と感じてしまうかもしれません。

ですが実は、エラーはプログラマーの日常です。

現場で働いているエンジニアも、毎日のようにエラーを解決しています。

エラーを直すこと自体が、プログラマーの仕事とも言えます。

なので、エラーが出るのは普通のこと。ここで落ち込む必要はありません。

学習方法を間違えてしまう

結論として、挫折する人の多くは学習方法を間違えています。

プログラミングは学校の勉強とは少し違います。

例えば

  • 本を読むだけ
  • 動画を見るだけ

こういった学習だけでは、なかなか身に付きません。

なぜなら、プログラミングは実際に手を動かすことで理解が深まるからです。

例えば

  • 実際にコードを書く
  • 小さなアプリを作る

このように「作りながら覚える」ことが大切です。

私も最初は本を読むだけの勉強をしていましたが、なかなか理解できませんでした。

ですが、自分でプログラムを書き始めてから理解が一気に進みました。

つまり、学習方法を変えるだけで難易度はかなり下がります。

最初に難しい言語を選んでしまう

もう1つよくあるのが、最初に難しい言語を選んでしまうケースです。

プログラミング言語にはさまざまな種類があります。

例えば

  • Java
  • Python
  • JavaScript
  • C言語

この中には、初心者には難しい言語もあります。

もし最初から難しい言語を選んでしまうと

  • エラーが多い
  • 理解に時間がかかる

といった状況になり、挫折しやすくなります。

逆に初心者向けの言語を選べば、学習はかなりスムーズになります。

例えば

  • HTML/CSS
  • Python

などは初心者にも人気の言語です。

最初は「簡単な言語から始める」だけでも、学習のハードルは大きく下がります。

ここまで読んでいただくとわかる通り、
プログラミングが難しく感じる理由の多くは文系だからではありません。

  • エラーへの慣れ
  • 正しい学習方法
  • 言語選び

この3つを押さえれば、プログラミングは十分習得できます。

文系からプログラマーになるロードマップ

「文系でもなれるのは分かったけど、何から始めればいいの?」

こう思う人は多いと思います。

結論から言うと、プログラマーになるまでの流れはある程度決まっています。

特別な才能が必要なわけではなく、正しい順番で進めれば問題ありません。

私も営業職からプログラマーに転職しましたが、やったことは基本的に同じです。

ここでは、文系からプログラマーになるまでの流れを紹介します。

STEP1 プログラミングを体験してみる

まず結論ですが、最初は軽くプログラミングを触ってみることが大切です。

理由は、自分に合うかどうかを確認するためです。

いきなり本格的な勉強を始めると

「思っていたのと違う…」

となることがあります。

なので最初は

  • 学習サイトを使う
  • 簡単なチュートリアルをやる

このくらいで大丈夫です。

例えば最近は、ブラウザ上でプログラミングを体験できるサイトも多いです。

まずは

「プログラムを書くってこんな感じなんだ」

とイメージをつかむことが大事です。

STEP2 基礎学習をする

次のステップは、基礎をしっかり勉強することです。

プログラミングには基本的な考え方があります。

例えば

  • 変数
  • 条件分岐
  • 繰り返し処理

こういった基礎です。

これらを理解すると、プログラムの仕組みがわかってきます。

勉強方法としては

  • 書籍
  • 学習サイト
  • プログラミングスクール

などがあります。

私の場合は、最初は学習サイトを使いながら勉強しました。

その後、小さなアプリを作りながら理解を深めていきました。

最初は難しく感じるかもしれませんが、1〜2ヶ月続けるとかなり理解できるようになります。

STEP3 ポートフォリオを作る

次に重要なのが、ポートフォリオを作ることです。

ポートフォリオとは、簡単に言うと

「自分が作ったプログラム作品」

のことです。

なぜこれが大事かというと、企業は

「実際に作れる人か」

を見ているからです。

例えば

  • ToDoアプリ
  • メモアプリ
  • 簡単なWebサービス

など、小さなものでも十分です。

実際、未経験エンジニアの採用では

「ポートフォリオがある人」

の方が評価されやすいです。

なので、勉強と同時に何か作ってみることが大切です。

STEP4 未経験OKの会社に転職する

最後のステップは、未経験OKの企業に応募することです。

IT業界には、未経験者を採用している会社が多くあります。

例えば

  • 研修制度あり
  • 未経験歓迎

といった求人です。

もちろん、最低限の勉強は必要です。

ですが、最初から完璧なスキルを求められるわけではありません。

私も営業職から転職するとき

  • プログラミング学習
  • ポートフォリオ作成

この2つを準備して転職活動をしました。

その結果、4社から内定をもらうことができました。

つまり、正しい順番で進めれば文系からでもプログラマーになることは十分可能です。

初心者におすすめのプログラミング言語

ここまで読んで、「実際にプログラミングを始めるなら、どの言語を学べばいいの?」と思っている人もいると思います。

結論として、初心者は簡単なものから順番に学ぶのがおすすめです。

いきなり難しい言語に挑戦すると挫折しやすいので、まずは基礎を理解しやすい言語から始めるのが良いです。

おすすめの学習の流れは次の通りです。

HTML・CSS → Python / JavaScript / Java

まずはHTMLとCSSでプログラミングに慣れて、その後にプログラミング言語を学ぶ流れです。

HTML・CSS

結論として、プログラミング学習の最初はHTMLとCSSから始めるのがおすすめです。

理由はシンプルで、HTMLとCSSはプログラミングの中でも一番簡単だからです。

初心者でも理解しやすく、比較的短い時間でWebページを作れるようになります。

HTMLとCSSを使うと、次のようなことができます。

・Webページの文章を作る
・文字の色やレイアウトを整える
・簡単なWebサイトを作る

コードを書いた結果がすぐ画面に反映されるので、「自分でも作れる」という感覚をつかみやすいです。

僕も最初はHTMLとCSSから始めました。

簡単なWebページが作れるようになったとき、「意外とできるかもしれない」と感じたのを覚えています。

Python

次におすすめなのがPythonです。

Pythonはコードがシンプルで読みやすく、初心者でも理解しやすい言語として人気があります。

Pythonは次のような分野で使われています。

・AI
・機械学習
・データ分析
・Webサービス開発
・自動化ツール

そのため、Pythonを学ぶことでキャリアの選択肢も広がります。

実際、多くのプログラミングスクールでも初心者向け言語としてPythonが採用されています。

JavaScript

JavaScriptはWebサービス開発で必須の言語です。

現在のWebサイトやWebアプリの多くはJavaScriptで動いています。

そのため需要が非常に高く、Webエンジニアを目指す人にはおすすめです。

JavaScriptを使うと、次のような機能を作ることができます。

・ボタンを押したときの動き
・フォーム入力チェック
・Webアプリの画面操作

また、JavaScriptはブラウザがあれば動くので、初心者でも始めやすいのが特徴です。

Java

最後に紹介するのがJavaです。

Javaは企業の業務システムで広く使われている言語で、求人数が多いのが特徴です。

例えば次のようなシステムで使われています。

・銀行システム
・業務管理システム
・ECサイト
・大規模Webサービス

そのため、Javaを学ぶことで企業のシステム開発に関わる仕事を目指すことができます。

安定した需要があるので、就職を目指す人にとって人気の高い言語です。


ここまで紹介したように、初心者向けの言語はいくつかあります。

ですが大切なのは、最初の言語にこだわりすぎないことです。

なぜなら、プログラミングの基本的な考え方はどの言語でも共通だからです。

一度1つの言語を覚えると、他の言語も比較的学びやすくなります。

なのでまずは

  • HTML/CSS
  • Python
  • JavaScript
  • Java

など、学びやすい言語から始めてみましょう。

最初の一歩を踏み出すことが、プログラマーへの一番の近道です。

文系営業からプログラマーになった私の体験談

ここまで読んでいただき、「文系でもプログラマーになれるのは分かった。でも自分にも本当にできるのかな…」

こう思っている方もいるかもしれません。

実は私も、最初はまったく同じ気持ちでした。

文系出身で、ずっと営業の仕事をしていたからです。

ですが結果として、30歳からプログラミングを勉強してプログラマーに転職することができました。

ここでは、私の体験を少し紹介します。

営業時代は将来が不安だった

結論から言うと、営業を続けていくことに将来の不安を感じていました。

営業の仕事はやりがいもありましたが、

  • ノルマ
  • 長時間労働
  • 将来のキャリア

こういった部分に不安を感じるようになりました。

特に感じていたのは

「このまま営業を続けて、自分のスキルは大丈夫なのだろうか?」

ということです。

営業は会社が変わると評価されにくいこともあります。

そのため、手に職をつけられる仕事に興味を持つようになりました。

そのときに知ったのが、プログラミングでした。

30歳からプログラミングを勉強開始

私は、プログラミングの勉強は30歳から始めました。

最初は

  • 本当にできるのか
  • 文系でも大丈夫なのか

とかなり不安でした。

ですが、実際に勉強してみると

「思っていたより理解できる」

と感じることが増えていきました。

もちろん最初は

  • エラーが出る
  • コードが動かない

といったことも多かったです。

ですが、少しずつ

  • プログラムが動いた
  • 簡単なアプリが作れた

こういった成功体験が増えていきました。

すると、「自分でもできるかもしれない」と思えるようになりました。

未経験からプログラマー転職に成功

最終的に未経験からプログラマーに転職することができました。

転職活動では

  • プログラミングの勉強
  • ポートフォリオ作成

この2つを準備しました。

その結果、未経験OKの企業に応募し、4社から内定をもらうことができました。

もちろん簡単な道ではありませんでしたが、
一番感じたのは

「もっと早く挑戦してもよかった」

ということです。

もし今

  • 文系だから不安
  • 自分にできるか心配

と思っているなら、私も同じでした。

ですが、一歩踏み出して勉強を始めれば道は開けます。

実際に文系からエンジニアになっている人はたくさんいます。

なので、自信を持って挑戦してみてください。

まとめ:文系でもプログラマーになれる

結論として、文系でもプログラマーになることは十分可能です。

プログラミングは理系の仕事と思われがちですが、実際の現場では

  • コミュニケーション能力
  • 読解力
  • 説明力

といったスキルがとても重要になります。

そのため、営業などの経験がある文系の人でも活躍しているエンジニアは多いです。

大切なのは、「文系だから無理」と決めつけないこと。

まずは小さくプログラミングを始めてみることで、キャリアの可能性は大きく広がります。

文系だからと諦める必要はありません。

一歩踏み出せば、プログラマーになる道は十分にあります。

目次