【勉強用】web上で読める長めの読み物のリンク集

体系立った知識を得るためには、やはり書籍が最適だとは思いますが、web上にも良さげな読みものが転がっています。
以下で紹介するものは、最近の僕が読んでいる、もしくは読もうとしているもののリンク集です。
僕の最近の趣向にだいぶ偏っています。

ネットサーフィンをしていて良さそうなものを見つけ次第、ここに追記していきます。
基本的にこの一覧からリンクを消すことはしないようにしますが、気が違えば消すかも知れません。

興味のあるものを一つ選んで一気に終わらすのもありですが、僕は集中が続かない系男子なので、本もこういうのも併読するのが好きです。
たくさん併読することになるので、Trelloなどに見出しごとにカードを作って消していくと栞代わりになって便利です。

全部読みましょう。

プログラミング全般

  • プログラマが知るべき97のこと
    言わずと知れた、プログラマのためのエッセイ集です。
    普段から心がけるべきこと、良い習慣などの知見が詰まっています。
    ネタバレすると、実は97個以上あります。

デザインパターン

低レイヤ

強い人は、総じて低レイヤの知識があります。
少しずつでも潜っていきましょう。

  • 低レイヤーの歩き方
    言わずと知れた、るくす氏のブログ記事の一つです。
    彼のような強い人がこれまでどんな本を読んできたかなどが紹介されています。
    全部読もう。

  • The Linux Kernel
    Linux愛好家のためのページ。

  • Linux for Hackersシリーズ
    Kali Linuxを用いて実際に手を動かしながら、Linuxを学べます。

  • [技術コラム集]組込みの門 | ユークエスト株式会社
    特に「学校では教えてくれないこと」が参考になります。
    スタックやヒープなど基本的なことが紹介されています。

  • コンピュータの基礎知識 | ++C++; // 未確認飛行 C
    CPUやメモリやOSやコンパイラなどまさに低レイヤと言えるようなものが解説されています。

ネットワーク

  • 3 Minutes Networking
    博士と助手の会話形式でネットワークについて学べます。
    リンクはめっちゃ多いですが、一つ一つは3分ほどで読めます。余裕ですね。

テスト

テスト全般

プログラミング言語

JavaScript

  • JavaScript初級者から中級者になろう — uhyohyo.net
    「初級から中級になるためにはこれを抑えような」的なことが紹介されています。
    HTTPの話やパフォーマンスの話など、基礎から応用まで紹介されています。
    僕は普段Reactをがりがり書いていますが、フレームワークの使い方を知っているくらいでJSの言語そのものについては抜け落ちている点が多々あると感じているので良さそうです。

Haskell

  • Haskell 超入門 – Qiita
    僕はHaskell始めたばかりなので、ここで紹介するのも入門者向けのものになります。
    現在目次の13回以降がまだ書かれていないようですが、首を長くして待っています。

Go

Rust

  • プログラミング言語Rust
    こちらも入門者向けです。
    Rustに関しては、日本語で学べるコンテンツがすごく少ないのでこれはとてもありがたいです。
    来月(2018/8)にオライリーの訳書が出る様ですね。楽しみです。

Nim

以上です。
見返してみると、今のところ機械学習やセキュリティ分野で思い当たるものがあまりありませんね。
何か良さそうなものがあれば教えていただけると嬉しいです。

全部読みましょう。

コメントを残す