プログラミング

プログラミングに英語って必要なの?勉強法も海外在住者が紹介!

プログラミングに英語が必要?

プログラミングを勉強していると『英語』を勉強した方がいいとか。プログラマーには『英語』が必要とか言われています。

しかし、本当に『英語力』は必要なのかを海外在住の僕が結論を出します。

結論

英語ができないくてもプログラミングはできるが、情報の量と正確な情報は全て英語で書かれている。

なので、英語ができたらプログラマーとしてもレベルアップしやすい。

そもそもなんで英語がプログラミングに必要なのか?

  • プログラミングの公式リファレンスは英語で書かれている
  • エラー文が読みやすい
  • プログラミング言語は英語で作られているので読みやすい
  • 参考記事が英語の方が豊富

以上の理由からプログラミングに英語が必要です。1つずつ説明していきます。

プログラミングの公式リファレンスは英語で書かれている

プログラミングを学んだことのある人はわかると思いますが、フレームワークなどの公式の情報は主に英語で全部書かれています。こんな感じで↓

koirifarennsu

プログラミングを始めるうえでの公式のチュートリアルなんかも英語で書かれてます↓

*中には日本語訳もできてるやつもあります。

なので、英語が読めるだけでいろんな情報を公式ページから直接取り込めるので、情報の間違いもなくスムーズに学習を進めていけます。

プログラマーになれば、この公式リファレンスを見ることが多くなったりするので『英語』さえ読めれば便利です。

エラー文が読みやすい

プログラミングをしていると、バグやエラーに遭遇します。例えばこんな感じ。

これはpythonのエラー文ですが、英語読めないと『なんのエラーやねん』って感じになると思います。

これが英語を読めると、『あぁーインデントミスってるなー』とかわかっちゃいます。

エラー文は全部英語で表示されるので、『英語』をできた方がより早い解決に向かいますし、時間短縮にもできます。

プログラミング言語は英語で作られている

プログラミングはコードを書いていく時に英語の単語をよく使います。例えば『もし』の時は『if』と英文法のようにコーディングしていきます。英語がわからないと、なんでこんな単語使うねんって思いますが、日本語に訳すとその通りの英語だったりします。

例えば、『margin』という単語の意味は『余白』という意味なので、CSSで

margin: 20px; → 余白 : 20px;

という記述はという意味なので、理解しやすうですよね!

残念ながら全部英語でプログラミングを書いていくため、ちょっとの英語力があった方が覚えやすいです。知らない意味の単語は覚え易いのと一緒ですね!

参考記事が英語の方が豊富

プログラマーはエラーとかバグが起きた時に実はググってます。インターネット上に情報が今はかなりあるので、大体のことはネットにあります。

その情報はもちろん英語で検索した方が、いい情報や欲しい情報に出会える確率が高くなります。日本の人口と英語を使っている国の人口を比べたらわかるように、英語での情報が自然と日本語の情報より勝ります。

なので、英語力があればより早く問題解決できるので、優秀なプログラマーに近づけるカモですね!

プログラマーにおける英語の勉強法

プログラマーにおける英語の勉強法

これは、普通に英語勉強してもいいのですがこれだと時間かかるし、非効率なので僕のオススメとしては、『英語のプログラミグ練習アプリ』を使ってみるのをオススメします。

どうゆうことかというと、Progateは日本でかなり有名なプログラミグを学べるアプリケーションなんですが、このProgateの元となったアプリケーションは海外にあります。

それは、codecademyとうところです。ここでは、プログラミングを英語で学ぶことができるんですが、プログラミングに使う英語をそこでも学ぶことができます

実は日本語での呼び方と英語での呼び方が違う時があります。なので、英語でプログラミングを学ぶことによって、こうゆう時はこうゆう英語を使うのかと覚えることができます。そして、その英語で次検索すると探しやすかったり書いてある意味がわかったりします。

最初の方は、英語を翻訳機を使って読んでいっていいんですが、翻訳できない専門用語などが出てきた場合には、英語でプログラミングを学んだ時の英語が出てくるかもなんで、効率の良い勉強法になるでしょう!

もし、本気で英語を勉強したいのならこちらもオススメなので興味がある方はどうぞ。

IELTSのスコアを3.5から6にあげた秘密の勉強法を伝授【3ヶ月以内】本記事はieltsのスコアアップや勉強方法について紹介しています。ieltsの勉強は時間をかけないとなかなかスコアが伸びません。しかし、適切な勉強することによってより早くスコアアップに繋がります。ielts勉強したい人必見です!...

まとめ

結局のところ英語を勉強することはプログラマーにとってはプラスしかないので、勉強できる時間があればした方がいいと思います。

英語は、

  • リスニング(聞く)
  • リーディング(読む)
  • ライティング(書く)
  • スピーキング(話す)

という4つの項目があるんですが、プログラマーならリーディングとリスニングに重点を置いて勉強すると、業務でも勉強でも役立つのでオススメです。

英語ができる人とできない人ではプログラマーとしても少し差がでるので、できて越したことはないですね!

英語とプログラミングを一緒に学んでスキルアップしましょう!

初心者必見!プログラミング言語を間違えないよに選ぶ方法 プログラミングを始めたい人はどうしたらいいのか、何から始めていいのか、ましてやどの言語から入った方がいいのかわからない人が多いと...
年収
【驚愕】プログラマーの平均年収は海外と日本で格差が激しい 日本で働いているプログラマーが海外で働くことに憧れているのは知ってますか?それはなぜなのかというと1つの理由として年収の違いがありま...