プログラミング学習の参考になる英語の教材
英語でプログラミングを学んでみたい、と思った時に、
- 英語×プログラミングのスクールに通う
- プログラミングに関する洋書を読む
- 英語のWeb記事を参考にする
- 英語の動画を使う
など色々な方法が考えられます。
別の記事で、freeCodeCampといった英語でプログラミングを学ぶ際に参考になるリソースを紹介してきました。
今日は、そのほかに参考になる英語のリソースと、その探し方を紹介します。
- Codecademy
- GitHubのリスト
- 各プログラミング言語から探す
という3つの方法です。
Codecademyというプラットフォーム
1つ目は、Codecademyです。
Codecademyは、アメリカのプログラミング学習用プラットフォームです。
Codecademyのプラットフォームを使用することで、無料でも多くの教材にアクセスすることができ、世界中で広く活用されています。
Codecademyのカタログから、学習できるプログラミング言語の一覧を確認することができます。
- Python
- JavaScript
- Java
- Ruby
- C++
- R
- Go
- Swift
- Kotlin
など多様なプログラミング言語のリソースがあります。
他にも
などを一覧で見ることができます。
チートシートには、
PythonやRubyなど各言語のチートシートの他に、
- GitやGitHub用
- データ分析
- コンピュータサイエンス入門
などのチートシートがあり、その内容は多岐に渡ります。
それぞれのチートシートには、
- 役立つコマンド
- プログラミング言語の構文
- プログラミングに関する基本的なコンセプトの説明
などが記載されています。
ブログでは、1週間に何回か記事が公開されることもあり、技術的な記事に加えて
- プログラミングと仕事
- プログラミング入門
など様々な記事があります。
コミュニティ機能も備えていて、
などがあります。
英語でプログラミングの教材、と考えた時にCodecademyは、freeCodeCampと合わせて選択肢になると思います。
GitHubのリストから探す
2つ目は、GitHubのリストを活用する方法です。
GitHubは開発者やプログラミング学習者が使用するプラットフォームです。
英語で、プログラミングを学ぶと考えたときに、教材の選択肢は日本語よりもはるかに多くなります。
色々な教材から自分に合ったものを選んで使用できる、という点はメリットですが、多くのリソースから自分が使用するものを選び出さなければならない、という点で難しさもあります。
この点は、プログラミングに活用できる教材一覧がリストとしてまとめられていることが多く、それらを活用することで、自分に合った教材を見つけやすくなります。
教材一覧は、GitHubにまとめられていることがあり、例えば
などが参考になります。
フロントエンドであれば、
The most essential list of resources for Front-End beginners
があります。
まずは、プログラミング言語を使って何か作ってみたい、という場合には、
を参考にできます。
他にも
- 初学者向けのプロジェクトリスト、Awesome First PR Opportunities
- 多数のプログラミング言語のHello Worldの書き方を確認できる、Hello World
など興味を引くものが多く見つかります。
英語でプログラミングを学んでみたい、と思った時に、GitHubで教材一覧を探し、そこから自分の取り組むリソースを絞り込む、という方法はお勧めです。
プログラミング言語から探す
3つ目は、特定のプログラミング言語から探す
という方法です。
例えば、最初にPythonのプログラミングについて英語で学ぶ、と決め、
- 公式サイトの英語リソース
- Python for beginners materialsといったキーワードでGoogle検索
などから、自分に合ったリソースを見つけます。
この2つの方法で多くの教材を見つけられます。
ここでは各プログラミング言語の英語教材の一例を紹介します。
実際にこれらの多くは、公式サイト、キーワード検索を起点に探すことができます。
C言語
The Best C Tutorial for Beginners
C++
C#
Hello World – Introduction to C# interactive C# tutorial
Common Lisp
Dart
F#
F# Tutorial – Hello World in 10 minutes
Go
Haskell
Java
JavaScript
Julia
Julia Getting Started
Kotlin
Objective-C
Perl
PHP
PHP Getting Started
Python
- Automate the Boring Stuff with Python
- 初学者向けのリソース一覧もあります。Python for Non-Programmers
R
Ruby
Rust
Scala
Swift
TypeScript
TypeScript for the New Programmer
VBA
Getting started with VBA in Office
自分に合った英語のリソースを見つける
英語のプログラミングのリソースはたくさんあります。
今日紹介した、
- Codecademyのプラットフォームから
- GitHubのリストを活用して
- 各プログラミング言語から探す
という3つの方法を使うと、自分に合った教材を探しやすくなります。
- 英語の学習として、プログラミングを組み合わせたいと思っていた
- プログラミングの最新情報のキャッチアップや、海外コミュニティに参加するために英語力を伸ばしたいと思っていた
- 英語 × プログラミングの組み合わせに興味がある
といった人は、一度試してみると良いのではないでしょうか。
コメント