Lifehacker は、特に初心者に役立つ「コーディングを学ぶ」リソースを多数集めました。ただし、すでに少しコーディングをしたことがある、またはいくつかのコースを受講しただけで、理論と実践の両方についてより徹底的な教育が必要な場合は、このサイトから始めてください。コンピューター サイエンスを独学する。
TYCS のメーカーによれば、必要なことを途中で学ぶだけで、満足のいくキャリアを維持することができます。しかし、完全な CS 教育を受ければ、雇用の安定性が高まり、世界を変える重要なプロジェクトに取り組む能力が得られます。 WhatsApp のような大成功を収めたスタートアップの構築を支援したい場合、または、オープンソースプロジェクト、コンピューター サイエンスに関する深く、幅広く、体系化された知識が必要になります。 TYCS、これは大学の教員によって書かれました。アラカルト ブラッドフォード スクール オブ コンピュータ サイエンス、大学の CS 学位の代替として提示される独学カリキュラムを提供しています。
カリキュラムは一連の教科書とビデオを中心に構築されており、そのほとんどはオンラインで無料です。推奨される学習順序があり、合計推奨学習時間は 900 ~ 1800 時間 (フルタイムで 23 ~ 45 週間) です。コース カタログでは、各トピックがなぜ重要であるかを説明し、最適なリソースの名前を示しています。 TYCS は、教科書やその他のリソースごとに、そのスタイルと機能についての洞察を提供し、いくつかの章をスキップするタイミングを示します。例えば:
[言語とコンパイラへの] 正規の入門テキストは次のとおりです。
コンパイラー: 原則、テクニック、ツール
、通称「ドラゴンブック」。残念ながら、これは自習用に設計されておらず、むしろ講師がコースの 1 ~ 2 学期分のトピックを選択するために設計されています。したがって、理想的にはメンターの助けを借りて、トピックを厳選することがほぼ不可欠です。
TYCS は「Great Books」アプローチを採用し、古典的で高品質なリソースを厳選しています。 「もう『200以上の無料オンラインコース』のリストは必要ありません」とTYCSは言う。必要なのは、最高のリソースに関するコンテキストです。そして、コンテキストこそがあなたがここにいる目的です。あなたの実践の背後にある理論を学び、まだ実践していないことを学び、野心的でやりがいのあるキャリアに備えるためです。
コンピューター サイエンスを独学する|ブラッドフィールド スクール オブ コンピュータ サイエンス (経由)便利なインターウェブ)