ワークショップシラバス
- いくつかのゲーム
- 学習時の感情的アプローチ(簡単/ハードエクササイズ)
- セルフトレーニング(音楽[即興対読書])
- コンピューターマシンの理解
- キャリア
- プログラミングパラダイム[問題について考える方法]
- リソース(チュートリアル、ブログ、ビデオ、コース、書籍、コミュニティ、チャット)
- ツール
初心者のガイド
- >重要な更新:誰もがhttps://www.datacamp.comを購読し、簡単で驚くべきインタラクティブな学習のPythonプログラマーまたはデータサイエンティストになることができます。
これは、スタートして、長期的に成功するためのすべてのベースを持つための良い道のりのようです。この記事を読んでください。コンピューターサイエンスのルートを理解している場合、それを理解できないものよりもはるかに速くいくつかの言語を学ぶことができると思います。最後に、校長を教えるコースを見つけました:ナンからテトリスまで
- JavaScriptとそれはデリバティブ(nodejs、angularjs)を学びます。なぜ、Webの言語は学習しやすいからです。
- HackerrankとProject Eulerの問題を解決し(フェーズ2の後)、またはさらに良いことに、FreeCodecampの非営利機関の問題を解決し、それらから直接職務を遂げます。
- キーボードのタイピングをトレーニングします
- Googleから知識を抽出する方法を知っている(良い検索キーワードを使用)、スタックオーバーフロー、フォーラムなどを使用...そこにいる人と書いてチャット
- Linux(オプション)を学びますが、非常に重要です
- あなたが学ぶ方法を学ぶので、あなたはあなたの学習を後押しします。コンセプトマップを使用します
- この記事をご覧ください。4か月で誰かが開発者の仕事を得た方法について。
JavaScriptの経験があったら、Haskellの学習を検討してください。他のすべての言語を簡単に学ぶことができます。しかし、プログラミングは芸術や科学以上のものです。このリンク10の特性も開発する必要があり、市場との関係を確実に決定します。
抽象化
プログラミング言語は、名詞や動詞、またはその両方を抽象化することができます。
名詞抽象化(オブジェクト指向プログラミング)
洗濯機会社を開設したいと想像してください。そして、あなたは機器を買いに行き、あらゆる種類の車両について、機械を購入して維持する必要があることを見つけます。フィアットを洗うための1つのマシン、アウディ用、もう1つはトヨタなどです。最も高価なので、最も有名なモデルのみを維持することにします。最後に、「車」を掃除できるマシンを見つけます!ああ、それは良いビジネス、1つのマシン、レンタルするスペース、1人の労働者です!それは驚くべきことです。「車」の抽象的な概念を洗うことができる洗浄機を用意することができ、すべてのモデルを低コストで洗うことができます。
これは、コードを作成する方法です。これは、多くのことを行うことができるコードの行です。これは、コード抽象化、特定の概念の代わりに幅広い概念を扱うことができるコードです。
動詞の抽象化
Scala、Erlang、R、Elixir、閉鎖などの機能的なプログラミングは、このビッグデータ時代において、特に非常に重要になりつつあります。オブジェクト指向のパラダイムを既に知っていて、機能的なパラダイムを発見した場合、「楽しい」という言葉が楽しくて機能である理由がわかります。つまり、純粋な関数を記述する必要があることを意味します。つまり、観察可能な副作用なしに、戻り値が入力値によってのみ決定される関数です。これは、数学作業で機能する方法です。Math.cos(x)は、xの同じ値に対して、常に同じ結果を返します。そして、これは本当に楽しいでしょう。なぜなら、あなたはあなたのソフトウェアの動作を制御するので、予測可能性と幸福が一緒になっていることを発見します:)。純粋な機能のいくつかの適切な用量があると、副作用機能を備えたメインアーキテクチャの作成を開始します。きれいでよく書かれたソフトウェアは、あなたが働いている会社にとって、そしてあなたのポケットにとっても良いお金を意味します;)
英語
心を開いてください
Linux(オプション)
- Linux -survival-
学習 - ハードウェイ
- 学習シェル - すべてのプログラマーのシェルプログラミングの基本を知ることが不可欠です。
Learning-Linux
- Linux-Foundation-Video
基本
- Code -Monkey-ここから始めて成功し、最後のチャレンジまで終了します
- coffescript- coffescriptは単純化されたJavaScriptの構文ですので、JavaScriptのCAOSを入力する前にうまく手に入れてください
- JavaScript1
- JavaScript2
- JavaScript- JavaScriptコーディングに必要なすべて、クリックしてください:)
問題の解決
- Project -Euler-解決すべき興味深い問題の世界選択
- ハッカーランク - 問題を解決する世界競争
- Hacker -earth-競争、トラニング、非常に優れたチュートリアル!
- 99機能問題 - 非常にエレガントなHaskellソリューション、そしてJavaでは閉鎖。
- フリーコードキャンプ - 問題を解決し、同時に他の人を助ける
ツール
- 学習 - 学習 - 学習方法を学びます
- フロントエンド - Webアプリケーションの開発方法を知るベース
- mongodb -mongodbを使用したnosqlデータベース
- SQL -SQLも知っています!
- SQL-ここからSQLを開始します
- git -basics- gitの基本
- Github-これは、コードを共有し、コマーシャルまたはオープンソースプロジェクトチームに参加する場所です
- Github -flow-プロジェクトを開始するための基本的なフロー
- VIM -Interactive -VIMをオンラインでインタラクティブに学習します
- Vim -ShortCuts -Cheat Sheet VIMショートカット
- タイピングチュートリアル - タイピングチュートリアル(15分/日、pls ...)
フレームワーク
- JavaScript-最高のJavaScript libsのリスト
フロントエンド
- フロントエンドベギジャーズリスト - リソースの完全かつ詳細なリスト
チュートリアルと本
- Eloquent -JavaScript-信じられないほどの本
- Angular- Webアプリケーションを開発するためのGoogleフレームワーク、仕事を見つけるのを知っておくと良い
- Advanced -Git -Advanced Git
- New-JavaScript
- Impostorハンドブック - 素晴らしい本
機能プログラミング
- Basic -Haskell-初心者の本
- 学習 - ハスケル - 素晴らしい本
- Learn-Haskell-the-Hard-Way-Oho ...
- Haskell-Web-Site-リソース
- Lambda -Calculus-あなたが望むなら理論のように、機能的なプログラミングの背後にあるもの
オブジェクト指向プログラム
- C#Design -Patterns -C#デザインパターンのスーパークリア例。
人工知能
- Neural-Net-Playground-あなたとあなたの家族のための純粋な楽しみ:)
- nn -lib -tiny javascript Neural Net lib
- テンソルフロー - ええ、Googleはスーパーマシン学習ライブラリのソースを開きました!!!
オンラインジョブ
アップワーク - ここから始めて、5つ星のフィードバックトラックを構築し、信じられないほどのツールでリモートの作業方法を学びます。オンラインで働いている10.000.000人以上の人に会うことができます。
リモートジョブリスト - 多くの種類のリンクの素晴らしいフルフィーチャーリスト!!!!
Toptal-最高の企業はそこにアウトソーシングしており、良いスラーリーのために。
25の職場 - マーケットプレイスリスト。
素晴らしいリスト - 可能な限り最高のリファレンス
エクササイズ - ここでトレーニングします
コード - 多くのソース