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

体系立った知識を得るためには、やはり書籍が最適だとは思いますが、web上にも良さげな読みものが転がっています。 以下で紹介するものは、最近の僕が読んでいる、もしくは読もうとしているもののリンク集です。 僕の最近の趣向にだいぶ偏っています。 ネットサーフィンをしていて良さそうなものを見つけ次第、ここに追記していきます。 基本的にこの一覧からリンクを消すことはしないようにしますが、気が違えば消すかも知れません。 興味のあるものを一つ選んで一気に終わらすのもありですが、僕は集中が続かない系男子なので、本もこういうのも併読するのが好きです。 たくさん併読することになるので、Trelloなどに見出しごとにカードを作って消していくと栞代わりになって便利です。 全部読みましょう。

プログラミング全般

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

デザインパターン

GoFデザインパターンが一つずつ解説されています。 たったの23個です。叩き込みましょう。

低レイヤ

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

 

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

 

Linux愛好家のためのページ。

 

Kali Linuxを用いて実際に手を動かしながら、Linuxを学べます。

 

特に「学校では教えてくれないこと」が参考になります。 スタックやヒープなど基本的なことが紹介されています。

 

CPUやメモリやOSやコンパイラなどまさに低レイヤと言えるようなものが解説されています。

ネットワーク

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

テスト

テスト全般

ソフトウェアテストに関していろいろ紹介されています。 どこをリンクにしようかと迷いましたが一応ブログのトップを貼っておきます。 左側の「カテゴリー」から色々なテストの解説について辿ることができます。

プログラミング言語

JavaScript

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

Haskell

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

Go

こちらもHaskellと同じ理由で入門者向けです。

 

とある人のGoに関するブックマーク記事がまとまっているページ

Rust

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

 

Nim

言わずと知れた神プログラミング言語のNimです。 QiitaにTutorialを翻訳してくださった方がいましたので重宝しています。

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