ベストアンサー
いいえ。
言語を学ぶことと話すことには違いがあります。言語、言語の書き方、そして実際に言語を効果的に使用する方法を知っている。
Codecademyはプログラミング言語の話し方、読み方、書き方を学ぶのに最適ですが、実際に言語を使用する準備をするのはひどいです。効果的に問題を解決します。その理由の1つは、開発者が理論を教えるのがそれほど得意ではないことです。これはおそらく、開発者が自分自身をあまり論理的に考えていないためです。
たとえば、内容が不十分なクイズの質問に遭遇しました。クイズの対象となったレッスンで教えられました。第1章のクイズに第2章の概念に関する質問を追加するのは論理的ではないようです。
彼らは物事を論理的に説明するのにも恐ろしい仕事をしています。同様に、別の概念の例の一部としてコードに概念を含めますが、スライドの後半、または別のレッスンの後半まで、含まれている概念を説明しません。意味がありません。
また、CSSコースでは、色相は色であるため、色相環の角度として定義されていますが、論理的には正しくありません。色を角度にすることも、角度を色にすることもできません。色は特定の角度で見つけることができますが、それは角度自体ではありません。 CSSが(角度を介して)色を選択する方法と実際の色(色相)を混同しているようです。
ロジックのバグやエラー、文法エラーのために、プラットフォームにかなり不満を感じています。私は遭遇しました。
正直なところ、構文を学ぶのにのみ適しています。実際にコードの使い方を学びたいのなら、自分の時間で練習することをお勧めします。 Codecademyがプログラミングについて知っておくべきことをすべて教えてくれると期待しないでください。
回答
目標によって異なります。私は完全な初心者で、コンピュータサイエンスのバックグラウンドがなく、6年生から数学と科学が好きではありませんでした(それらの記憶はまだ痛いです)が、昨年、コーディングの方法を学びたいと思い、すぐにオンラインで何を確認しました。リソースはそこにありました。
これが私がしたすべてのことです:
- 電子ブックを読む
- 本物の本を購入した
- ブログでオンラインチュートリアルを行った
- ブラウザ内チュートリアルを行った
- スクリーンキャストを視聴した
- 行った週末と1日のワークショップ
これらのさまざまなことをすべて行う中で、私はたくさんのことを学びました。簡単なWebサイトとWebアプリの構築方法をようやく学ぶことができて素晴らしかったです。
しかし…
それは本当に大変でした!
これらすべてのオンラインリソースがあっても、(静的なWebサイトだけでなく)Webアプリケーションを構築する方法を学びたいのです。初心者がオンラインリソースだけでそれを行うのは難しいです。
共同創設者と私はすべてを使い果たしました。プログラミングの方法を学ぶためのリソースは可能ですが、より良い学習方法があることはわかっていました。そのため、ここシカゴにCode Academy(http://codeacademy.org)を作成しました。プロのソフトウェア開発者から学び、(最も重要なことですが)他の人に囲まれる物理的な環境を作りたかったのです。また、ソフトウェア開発者からの指導と、ここシカゴの技術コミュニティへのアクセスを提供して、Webアプリの構築方法を学ぶだけでなく、ビジネスを開始できるようにしたいと考えていました。
そうは言っても、私たちは他の解決策の海にある1つの学校にすぎません。最初に言ったように、それは本当に、誰かが学ぼうとしているときのあなたの優先事項次第です。コーディングの方法を学びたいだけなら(何かを構築するためではなく)、それを達成するのに役立つ本やオンラインリソースがあります。しかし、実際に頭の中にあるアイデアをソフトウェアで実現したい場合は、より多くの時間とエネルギーを費やす必要があります。また、これからやってくる障壁を乗り越えるための情熱と忍耐力も必要です。 。
あなたはまたあなたを助けてくれる人々に囲まれている必要があります。