Webエンジニアのための学習リソース(適宜追加)
スキルチェック
- Webプログラミングスキルチェックシート(初級)|X-HACKの社長|note
- GitHub - x-hack-git/webprogramingskill_checksheet: Webプログラミング基礎スキルのチェックシート
Linux
Docker
Git
- Gitの学び方
- すっごく丁寧に学び方とそのリソースかいてある。初心者だと15hあればいいと。
- Learn Git Branching
- ブランチに特化していてわかりやすい
- Resources to learn Git
- ビジュアルが素晴らしい(英語)
SQL
Javascript
アルゴリズム/coding面接
- Welcome to learn.freeCodeCamp!
- 恐ろしく充実したコンテンツ、ブラウザで学べる、これが無料??
- プロジェクトオイラーもある
Scala
プログラミング言語を学ぶ
完全に初めて
文法をある程度学んだ後
- Coding Games and Programming Challenges to Code Better
- Train with Programming Challenges/Kata | Codewars
学習全般サイト
- Udemy
- Udacity
- Codecademy
- coursera
- Ng先生の有名な機械学習講座もある
- JMOOC
- インターネットセキュリティ基礎 2019, Webで学ぶJavascript 2019, 未経験者のためのPHPとMySQLを用いたWebデータシステム入門 2019
画像処理
Deep Learning
- チュートリアル — ディープラーニング入門:Chainer チュートリアル
- GitHub - yoyoyo-yo/DeepLearningMugenKnock: でぃーぷらーにんぐを無限にやってディープラーニングでディープラニングするためのもの
- 手を動かしながら学べるディープラーニングの優良なチュートリアル - karaage. [からあげ]
暗号技術
- (書籍)結城先生の暗号技術入門
ネットワーク
- (書籍)ゼロからわかるネットワーク超入門TCP/IP基本のキホン
- (書籍)ネットワークはなぜつながるか
- (書籍)OpenSSH[実践]入門
- (書籍)Real World HTTPミニ
データ分析
- データ分析基盤の構築の話リスト(イベントの発表資料が多いきがする)
- クラシルのデータ分析基盤
- Jupyter(Python)とBigQueryによるデータ分析基盤のDevOps #pyconjp / 20170909 - n月間ラムダノートNo.1(2019)-#3 MLOpsの歩き方
Google Cloud Platform
- gcpugのslackに入る
- 公式のドキュメントが充実しているので読む、tutorialやる
- BigQuery
- DataFlow
- (book)プログラマのためのGoogle Cloud Platform入門
タッチタイピング
機械学習
- piqcy | Revue - 機械学習系のnewsletterでめちゃんこ充実している
- (書籍)[第2版]Python 機械学習プログラミング 達人データサイエンティストによる理論と実践 (impress top gear)
- 出版社から買うとPDFで購入できてオススメ. kindleの固定レイアウトは非常に使いにくい。。
- (書籍)Pythonではじめる機械学習 ―scikit-learnで学ぶ特徴量エンジニアリングと機械学習の基礎
- これもoreillyから買えばpdfやepubで購入できてオススメ。
- (書籍)ベイズ推論による機械学習入門
- (書籍)統計的学習の基礎 ―データマイニング・推論・予測
- (note)kaggleのチュートリアル。第3版公開しました|カレーちゃん🍛専業kaggler|note
- Kaggler Slack作りました - tkm2261's blog
- kaggler-ja driven learning | Kaggle Tokyo Meetup #5 - Speaker Deck
- 現時点(2019年5月)で活発なコミュニティ。参加する方が絶対に成長早い。絶対に。
- kaggler-ja driven learning | Kaggle Tokyo Meetup #5 - Speaker Deck
学び方について
- 言葉の定義と概念を抑える
- 抽象化と具体化の往復
- で、ようするに一言でいうと?で一言でまとめるを階層ごとに繰り返す
- で、実際にどうやるの?で実際に実行するを広いフィールドで繰り返す
- 繰り返して身体に覚え込ませる
- 現場で使う
- プログラマの知的生産術
- Gitの学び方(引用元:https://blog.takanabe.tokyo/2014/12/13/74/)
ステップ1:Gitの概念がわかる資料を読む
ステップ2:Gitの簡単な使い方を説明した資料を読む
ステップ3:Gitの操作パターンを学べる問題集を解く
ステップ4:Gitを使った実践的な開発をする