コンピュータ・プログラミングは、コンピュータ・プログラム、ソフトウェア、携帯電話やタブレットのアプリを構築・設計したい人にとって、非常に貴重なスキルです。幸いなことに、プログラマーのような考え方を学び、必要なスキルを身につけるために、座学で大学に入学する必要はありません。自宅にいながらオンラインでプログラミングを学ぶことは可能であり、珍しいことではない。多くのウェブサイトには、無料でアクセスできる教育コースがあり、初心者のコーダーにも、新しいプロの技を身につけたい経験豊富なコーダーにも有益です。
無料のプログラミングサイトを選ぶ
-
プログラマー初心者なら、コード・アカデミーを選ぼう。コードアカデミーは、経験の浅いコーダーが基礎を学ぶのに役立つ、有名で人気のあるサイトです。このサイトは無料で、さまざまなプログラミング言語やプログラミングの側面について学べるさまざまなコースを選ぶことができる。コースには以下のようなものがある:JavaScript、PHP、Python、HTML + CSS。詳しくは.
- Code Academyのスタイルが気に入ったなら、似たような(しかも無料の)オンライン・プログラミング・サイトもいくつかチェックしてみよう。例えば、Code.orgをご覧ください。にあるCode Schoolも見てみよう。
-
ビデオ・チュートリアルが必要なら、Khan Academyのコースを受講しよう。オンラインでプログラミング・スキルを身につけたい視覚学習者には、カーン・アカデミーが最適かもしれない。無料で、カーン・アカデミーのクラスには、ステップ・バイ・ステップのプログラミング指導と、それに沿ったビデオ視聴が含まれている。
- .NETで詳細を学び、オンラインでいくつかのクラスをチェックしよう。
-
基礎以上のことを学びたいなら、MITオープンコースウェアを調べてみよう。マサチューセッツ工科大学は、古いコースのシラバスをオンラインで公開している。これは、最高レベルの講師から学びたい好奇心旺盛なプログラマーにとって、素晴らしいリソースとなる。このコースでは講師と関わることができないし、すべてのコース教材にアクセスできないかもしれない。
- 詳しくは.
有料プログラミングサイトで学ぶ
-
Udacityを選択して、個人的なプログラミングコーチと働きましょう。もしあなたが、監督や支援なしにオンラインのプログラミングコースワークに飛び込むことに抵抗があるなら、Udacityはあなたにぴったりのサイトかもしれません。オンラインで一緒に働く個人コーチが割り当てられます。コーチは、ウェブサイトのガイド付きプログラミングコースをナビゲートする手助けをしてくれます。しかし、Udacityは無料ではありません。
- 授業料は999ドルもする。詳しくはUdacityのウェブサイトをチェックしよう:.
-
膨大なコースセレクションに興味があるなら、Udemyを選ぼう。このサイトは55,000以上のコースを提供しており、その大半はコーディングとプログラミングの側面を掘り下げている。授業はその分野のエキスパートが教えてくれるが、受講には支払いが必要なものも多い。Udemyでは、初心者や入門レベルのコースも数多く無料で提供している。特定のコースが数多くあるサイトがいいなら、Udemyを利用しよう。
- また、Udemyの頻繁なセールにも要注目だ。Udemyのコースはもともと手頃な価格(10ドルから)ですが、セールによって50~85%安くなることもあります。
- 詳しくは.
-
英語以外の言語で仕事をしたい方は、Code Avengersをお選びください。Code Avengersはニュージーランドを拠点とし、英語のほか、ロシア語、オランダ語、スペイン語、トルコ語、イタリア語、ポルトガル語のプログラミングコースを提供している。このサイトでは、Python、Java Script、HTML + CSSといった一般的なコーディング言語を教えることに重点を置いている。このサイトでは無料トライアル期間を設けており、その間は無料で授業を受けることができる。
- Code Avengersは、5歳から16歳の若いプログラマー向けに特別にデザインされたクラスも提供している。
- 無料体験期間と詳細はこちら:.
プログラミング・コースを受講する
-
興味のあるプログラミングコースを選びましょう。例えば、スタイリッシュなウェブサイトのデザインに興味があるなら、HTML/CSS、jQuery、Ajaxといったトピックのコースを探す。オンライン起業を考えているなら、PHPやMySQLが適している。
- ほとんどの小規模オンライン・ビジネス・ベンチャーは、これらのオープン・ソース(そして多くの場合無料)のテクノロジーを使って構築されています。
-
最も人気のある言語を学ぶには、Javaに焦点を当てましょう。Javaは世界中で70億台以上のデバイス(アンドロイド携帯を含む)で使用されているため、プログラミングを学ぶ人にとって自然な出発点である。この言語は需要が高く、多くの雇用主がプログラマー候補にJavaの使用を特に求めている。
- Javaのコースは、あらゆるオンライン学習サイトで受講できます。
- 教育サイト以外にも、LinkedInの大規模なJavaコミュニティなど、初心者プログラマーを支援するオンラインJavaコミュニティが多数ある。
-
C、C#、C++のコースを受講して、相互に関連する3つの言語を学びましょう。教育サイトを選んだら、次の大きな決断は学ぶプログラミング言語を選ぶことだ。C言語は、最も古く、最も安定的に使用されている言語のひとつである。C++は、様々なプラットフォーム用のプログラムを作成することができ、C#(Cシャープと発音する)は、この言語の最も近代的な反復である。
- すでに紹介した教育サイトでは、これら3つの言語すべてのコースを提供している。
-
データ管理の仕事をしたいならSQLを学ぼう。SQLは、大量のデータを管理・使用する必要のある分野で働く起業家などに人気のあるコーディング言語だ。この言語を使ってデータベースをセットアップし、管理することができる。
- SQLはJavaやCほど多機能ではありませんが、プロのプログラマーやコーダーには需要が高い言語です。ほとんどの雇用主は、データ処理プログラマーがSQLに堪能であることを求めている。
-
もっと簡単に始めたいならPythonを選ぼう。Pythonは、JavaやC++のような他のコーディング言語と比べると、習得の難易度はそれほど高くありません。 Webサイトの構築やデータベースの構築によく使われ、ゲームやソフトウェアの構築にも十分な汎用性を持っています。
- 時間をかけて、ほとんどのプログラマーは多くの言語を学ぶ。その意味では、最初の言語を習得した後に、さらに他の言語を習得するのであれば、最初の言語が何であるかはあまり重要ではありません。
-
コースが提供するサンプルコードで遊んでみる。ほとんどのオンラインコースでは、特定のコーディングのキーストロークやテキストが何をするのかを理解するために、サンプルコードが表示されます。ですから、単にコードを見るのではなく、コードをいじって変更し、いじった結果がどうなったかを見てください。そうすることで、与えられた概念をより早く理解することができます。
- これは、リーディングを多用するコースでは特に重要です。コーディングについて読むことと、実際にコーディングすることは、全く異なるプロセスです。
- コースのサンプルコードを実装して、学んでいるコーディングの原則を本当に理解しているかどうかを確認しましょう。
-
混乱したら、遠慮なく助けを求めましょう。オンラインのアットホームクラスでは、プログラミングのコースワークで混乱しがちです。コーディングの問題で行き詰まったり、コースのある側面について不明な点がある場合は、講師や同じクラスの仲間に助けを求めましょう。例えば、特定のコード行を書こうとして行き詰まった場合、20分ほど一人で取り組む。それでも行き詰まったら、講師に助けを求める。
- 自習用のオンライン・クラスを受講している場合は、コーディング・フォーラムをチェックして、コーディングの質問に答えてくれる経験豊富なコーダーと連絡を取りましょう。
- 例えば、「Stack Overflow」のフォーラムをチェックしよう:.
- また、オンライン・フォーラム「Code Project」を調べることもできます:.
自宅での学習を補う
-
スキルを向上させるために、日常的にコーディングを練習しましょう。時間があればいつでも、座って基本的なレベルからコーディングの練習を始めましょう。コードそのものに取り組めば取り組むほど、コーディングの知識をより早く身につけることができます。また、コードを手書きしてみるのもいい。プログラミングの仕事に応募すれば、面接で手書きでコーディングするよう求められるだろう。
- しかし、コードを学ぶために精神的に疲弊する必要はない。イライラしたり、ますます混乱してきたら、30分ほど休憩を取りましょう。
-
プログラミングの本を読んでコーディングに慣れる。もしあなたがあまり運動や触覚的な学習が得意ではなく、主に視覚的な手段と読書を通して知識を得るのであれば、プログラミングの本はコーディングについて学ぶのに最適でしょう。これらの本は、コーディングの仕組みだけでなく、コーディング言語の背景にある歴史や理論についても説明している。 興味があるなら、以下のタイトルをチェックしてみよう:
- ブレット・マクラフリン著「HTML 5とは何か?
- PHPエッセンシャルズ、ジュリー・メローニ著。
- Think Python、アレン・ダウニー著。
- ゼッド・ショー著「Learn Ruby the Hard Way」。
-
子供向けアプリを使ってコーディングの基礎をマスターする。子供向けのコーディングアプリは、自宅でオンラインでコーディングを学ぶ大人にとっても役に立つ。これらのアプリは、コーディングを最も単純な構成要素に分解し、グラフィックが多用され、処理しやすい方法で情報を提示する。クラスで苦戦している場合、スピードに追いつくのに役立ち、コーディングの基本を頭に定着させることができる。
- 興味があれば、"Scratch"、"Tynker"、"Hopscotch"、"Cargo-Bot "といった子供向けのコーディングアプリをチェックしてみよう。これらは、主要なアプリストアで入手できるはずだ。
-
オンライン・コーディング・ゲームでコーディングに没頭する。楽しく遊びながらコーディングを学ぶというアイデアが好きなら、コーディング・ゲームをチェックしてみよう。無料で遊べるオンラインゲームがたくさんあります。これらのゲームは、プログラミングの授業で得た知識を補うことができます。ゲームをプレイするよりもゲームを作りたいのであれば、多くのオンライン・コーディング・チュートリアルが、あなた自身のオンライン・ゲームを作るプロセスを説明してくれます。
- Code Combatをオンラインでチェックしてみよう:.
- また、CodinGameを調べることもできます:.
- オンラインで自分のゲームのコードを構築するには、Game Mavenをご覧ください:.
コメント
最新を表示する
NG表示方式
NGID一覧