もしかしたら、コンピュータやネットワークの基本を学びたければ、僕たちはLinuxのカーネルを読んで理解するべきなのかもしれない。 僕たちは、プログラミングの勉強といったら、とりあえずやりがちなのが、Swiftを学んでiOSアプリを作る、PHPを学んで、Webアプリを作る。ネットワークの本を読む。などである。 でも、それでいいんだろうか。それをやることは否定しないけど、SwiftやPHPはゴロゴロ変わっていって、ちゃんとした技能が残らない感じするのである。ネットワークの本は本で、一次情報じゃない。 もちろん、アプリを構築するときのノウハウは手に入る。 でも、もしかしたら、僕たちは賽の河原の石積みをやっているのかもしれない。もしかしたら、コンピュータの表層的なことを理解するのではなく、もっと根本から理解するべきなのかもしれない。 コンピュータの根本とは何か、それは、ハードウェアだったり、OSだ
![もしかしたら僕たちはLinuxカーネルのソースを読み、勉強するべきなのかもしれない - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/dd1b54309c1d68c7a0c663bbb437e63bd114c9a2/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgyJTgyJUUzJTgxJTk3JUUzJTgxJThCJUUzJTgxJTk3JUUzJTgxJTlGJUUzJTgyJTg5JUU1JTgzJTk1JUUzJTgxJTlGJUUzJTgxJUExJUUzJTgxJUFGTGludXglRTMlODIlQUIlRTMlODMlQkMlRTMlODMlOEQlRTMlODMlQUIlRTMlODElQUUlRTMlODIlQkQlRTMlODMlQkMlRTMlODIlQjklRTMlODIlOTIlRTglQUElQUQlRTMlODElQkYlRTMlODAlODElRTUlOEIlODklRTUlQkMlQjclRTMlODElOTklRTMlODIlOEIlRTMlODElQjklRTMlODElOEQlRTMlODElQUElRTMlODElQUUlRTMlODElOEIlRTMlODIlODIlRTMlODElOTclRTMlODIlOEMlRTMlODElQUElRTMlODElODQmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTE1Njg1YzU4ZGJjMTNkN2FhYzEwYmI5ZWJiNmE3MDYz%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwZGFpc3VrZW9rYW9zcyZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NDk2ZDZmOGFiZWMwYzI4ZmM0YjFhZWE0NWJmZTFmNWU%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Dfbf7ca8032614b1282cc27ebd0ad83cf)