「プログラミングは理系の人じゃないとできないと聞いたことがある。今回はそういった悩みを解決します。記事の信頼性この記事を書いている私はエンジニア歴8年で、今も開発現場でプログラミングをしています。いった経験から、エンジニアを目指す方に向けてアドバイスをお伝えすることができます。今回は「プログラミングは理系じゃなきゃダメなのか?」というテーマについて解説します。先に結論をお伝えすると、プログラミングを習得するのに文系・理系は全く関係ありません。本質的に必要な能力を磨けばOKです。この記事を読むことで、文系・理系関係なくプログラミングを習得できる理由が理解できます。冒頭でもお伝えした通り、プログラミングは理系じゃなきゃダメというのは嘘で、文系の人でもできます。次の2つの理由があるからです。文系の人がプログラミングを身につけて就職した実例ありまずプログラミングが文系の人でもできると言える最大の理由は、実際に文系の人がプログラミングを身につけて就職した実例があるからです。次の方は、初等教育専攻の文系大学生がプログラミング未経験から新卒でエンジニアに就職した例です。>>具体例:Webエンジニアは文系未経験の新卒でもなれます【実体験と方法】(外部リンク)また、ツイッター上で探してみると、文系卒でエンジニアとして働かれている方が見つかります。かぬさん@pursuit_knほりごたつさん@horigotatsuSEこういった感じで、「文系だからプログラミングを学べない」「文系だからエンジニアになれない」というのは嘘だということが分かりますよね。エンジニアになるための資格は不要もう1つの理由は、エンジニアになるための資格は不要だということです。医者や弁護士などになるためには、専門知識を身につけて国家試験に合格する必要があるので、専門の勉強ができる医学部や法学部に進むことが必要です。一方で、エンジニアになるための資格はありません。合格することで、自分のスキルをアピールできる資格はありますが、必須ではありません。資格不要である以上、理系や文系といった垣根は存在せず、プログラミングを習得すればエンジニアになることができると言えます。プログラミングに対する理系・文系という無意味な争いプログラミングは理系がやるべきで文系はやめておけ、というのはハッキリ言って無意味な争いです。詳しくは次の章で説明しますが、プログラミングに必要な能力に、文系・理系じゃなければ身につかない能力なんてないですよ。学生時代の5年間ぐらい、普段はろくに勉強もせず、テスト前にちょろっと勉強しただけの違いで、文系・理系の差を語るなんてちゃんちゃらおかしいでしょ、というのが率直な意見です。私は文系だからできませんというのは、プログラミングをやらなくてもよいという言い訳を探しているに過ぎません。文系の人でもプログラミングを学んでエンジニアとして働けている実例がある以上、理系・文系という争いは無意味です。【本質】プログラミングに必要な3つの能力【文系・理系は関係ない】ここまでで、プログラミングに理系・文系というのは関係ない、ということを説明してきました。粘り強さ・継続力ぶっちゃけ、この3つがあれば充分です。言うと、この3つの力があればプログラミングスキルがなくてもエンジニアになれます。論理的思考力プログラミングには論理的思考力が必要です。プログラミングの基本的な考え方は、「何かを実現するために、物事を順序立てて組み立てる」ところにあるからです。「ボタンをクリックしたら、日本の時間と海外の現在時間一覧と比較を表示する」といったアプリを作るとします。APIで取得出来るかな。一覧表示だからテーブルを作っておいて...」という感じで、必要な処理を洗い出して順序立てて組み立てることで、どんなプログラムを組めば良いかが分かります。優れている人が多いことは確かです。訓練して身につけただけであって、最初から優れた能力を持っていた訳ではないですよね。文系の人やプログラミング未経験の人であっても、学習を続けていれば自然と論理的思考力が身につくので、心配する必要は全くないです。次に大切な力は、分からないことを調べる力です。プログラミングをしているとエラーの対処法や、何かを実現するための方法分からないことがたくさん出てくるので、調べて解決する必要があります。エンジニアも全て理解してプログラミングをしている訳ではなく、分からないことは都度調べてますよ。分からないことを調べて解決する力が理系の人だけにしかないか?というと、答えはNoですよね。プログラミングに大切な分からないことを調べる力も、文系・理系は関係ありません。やって調べたら良いか?については、以下の記事で解説していますので、合わせてご覧ください。最後は粘り強さ・継続力です。先程説明した通り、プログラミングはエラーや分からないことにたくさん遭遇します。いった時に粘り強く問題と向き合う必要があります。多くの問題と向き合いながら、長期間プログラミングを継続する必要があります。そのため、粘り強さや継続力が重要になるのですが、これも文系や理系、関係ない力ですよね?むしろ粘り強さは文系の人の方があるのでは?プログラミングに大切な粘り強さ・継続力も、文系と理系関係なく身に付けることができます。まとめ:プログラミングは誰にでもできるということで、「プログラミングは理系じゃなきゃダメなのか?」というテーマについて解説しました。内容をまとめると、プログラミングを習得するのに文系・理系は一切関係ないので、学びたい人は気にすることなくチャレンジしてくださいね、ということです。プログラミングを学んで、ステキなエンジニアライフを送りましょう。コメントをキャンセルメールアドレスが公開されることはありません。*サイト関連記事プログラミングプログラミングを独学するのにおすすめの学習サイト【無料あり】スポンサーリンクプログラミングProgateでプログラミングの独学はできる?←現役エンジニアが回答プログラミングニートがプログラミングを独学したら最強になる説【実例あり】スポンサーリンクプログラミングプログラミングを勉強するやる気が出ない方へ送るアドバイス【簡単です】プログラミングプログラミング言語による違いを解説【大きく分けて3つ】PREV【初心者必読】プログラミングは難しくない【5つの勘違いを解説】NEXT【本質】ソースコードを読むコツはソースコードを読まないこと新着記事プログラミング2020/2/21僕がプログラミングをするときに紙のノートを使う3つの理由プログラミング2020/2/20デバッグを制すものはプログラミングを制す【3つのコツと真髄を伝授】プログラミング2020/2/20【作業効率爆上げ】プログラミングをするならデュアルディスプレイ推奨プログラミング2020/2/14CodeCampの評判は?特徴と実体験レビューをまとめてみた【割引特典あり】プログラミング2020/2/14【本質】ソースコードを読むコツはソースコードを読まないことカテゴリーブログライフスタイル仕事コードプログラミングコミュニティドナちきドナ●ドを人間化して可愛さ成分を取り除いた30代サボリーマン&エンジニア。半年後に副業月20万で人生を変える。脱サラ&独立に向けて爆進中。『楽しんで稼ぐ』がモットー。ブログのノウハウ|エンジニアを目指す人へ有益情報発信中。ブログを共に頑張るコミュニティ「B-ENGINE」運営。AFFINGER5.。