どうも、アラサー未経験からエンジニアになったなおや(naoya2_2)です。
僕もそうだったのですが、プログラミング学習を始める際に以下のような疑問を持ちませんでしたか?
- 英語が分からないとプログラミングできないのかな?
- 仕事で英語使うことになるのかな?
プログラミングのコードは全てアルファベットで書かれているし、英語を理解できないとプログラミングできるようにならないのかと不安になりがちですよね。
今日はそんな疑問に答えていきます。
英語ができないことでプログラミングへの道を迷ってしまっている人は参考になると思いますので、ぜひ最後まで見ていってください。
目次
【結論】英語スキルは『べつに無くてもいい』です
最初に結論ですが、プログラミングを学ぶ際に英語を理解できる必要はありません。
もちろんすでに英語スキルのある人はより効率的に学習することは可能ですが、今から英語を学びその後にプログラミングを学ぶというのは回り道すぎます。
こういう僕も全く英語はできず、TOEICでは300点くらいです。
でも問題なく仕事はできていますし、プログラミングを書くことも読むこともできています。
これから英語を学ぶくらいならすぐにプログラミング学習に舵を切ってしまって何も問題はありません。というか、そうすることをおすすめします。
プログラミングに英語が不要な2つの理由
ではなぜ英語が不要なのか、ということを解説していきます。理由としては以下の2つです。
- コードを英文として理解する必要はない
- Google翻訳があれば十分すぎる
理由①:コードを英文として理解する必要はない
プログラミングのソースコードは確かにアルファベットで記載されていますが、英語の文章のような文法の理解を求められるようなことは一切ありません。
単語の意味が分かれば十分ですし、言ってしまえば単語の意味が分からずとも「こういうものだ」と覚えてしまえば問題なし。
理由②:Google翻訳があれば十分すぎる
強いて言うならばエラー文章の解読に英語が読めると強いです。
開発の際にプログラムが間違えているとエラーを返してくれるのですが、それはほぼ全て英文。そのばで解読できてしまうことに越したことはありません。
しかし、Google翻訳にエラー文章をそのまま突っ込んでも問題なく解読できます。
英語のスキルがあればエラー解消は速くなりますが、なくてもGoogle翻訳を活用するだけでも十分です。
【とは言えども】学習段階においては英語ができると大きな利点あり
矛盾したようなことを言いますが、英語ができるとプログラミング学習において大きな利点があります。それは、世界中の英語で書かれたネット上の記事や教材から情報を仕入れられるということです。
プログラミングのブームはかなり日本にも普及し、日本語の教材もかなりの数出ています。
しかし絶対数は圧倒的に英語で作られた教材や記事が大多数だという事実があります。
日本語の記事からしか学びを得られない人と、日本語の英語の両方の記事から学びを得られる人とでは得られる情報量に差がありすぎるのです。
例えば「php」と検索してどれくらい情報量に差があるのか調べてみましょう。
日本語で検索した際のヒット数は”736,000,000″件
検索条件を日本語だけに指定してGoogleChromeにて検索してみました。
すると、検索にヒットした数は”736,000,000″件。
英語込み(すべての言語)で検索した際のヒット数は”9,880,000,000″件
では英語も込みで検索した際はどうなるのかというと、
ヒット数は”9,880,000,000“件!
桁が違いますね。
あくまで「すべての言語」としての検索なので英語以外も含まれているのですが、それでも日本語のみの場合と比べ情報量に著しい差があることが分かります。
英語はあれば有利だが必須レベルではない
ここまで見てきたように、英語スキルはあれば有利にはなりますが必須というレベルではありません。実際にほぼ英語のできない僕でも働けていますし、調べたいことはGoogle翻訳を使えば事足りています。
また、知り合いで英語ほぼできずに海外のプロジェクトに参加している方がいて、その人はSlack(チャットツール)で全て英語でコミュニケーションをとっていますが、聞いてみると全てGoogle翻訳で約して送っているとのこと。
このようにテキストベースのコミュニケーションでさえも特筆した英語スキルは不要なのです。
海外の人と直接会話でコミュニケーションが必要なプロジェクトにでも参画しない限り、そこまで英語に恐れる必要はありません。
【まとめ】英語を学ぶよりプログラミングを学べ!
今回は「プログラミング習得に英語は必要か」というテーマでお話ししてきました。結論は不要です。
あっても多少の有利が生まれるくらいなので「プログラミングを覚えたいけどまずは英語から」と考えている人は今すぐプログラミングの勉強をしはじめてOK。
変に英語に意識を持っていかれて遠回りしていてはもったいないです。
『英語スキルはあっても少し有利になるだけ』
これを忘れずに、息抜きの時間に英語を覚える程度で問題ありません。