linuxシステムプログラミング初心者に最適と思われます。
私は30冊近く書籍を買った、素人プログラマーです。
・とにかく読み通せる
・試しながら進められる
・プログラムが非常にコンパクト
・ポイントを押さえた解説
vmwareでlinux環境を整えて手打ちするのがOKです。
C言語の入門書一冊こなしているとOKでしょう。
一般のプログラミング本も、
こういう風に、細かく、最低限のソースで、解説してもらいたいですね。
人間、少しずつなら、誰でも理解できるんですから。
初心者が打ってみようと思うソースの長さは、これぐらいが限界ですね。
(これぐらいにすれば、売れますよ 出版社さん!)