名著「ハッカーになろう」を読み返しました。態度や実践について考えたことを書き残しておきます。
ハッカーは肩書きではなく、態度そのものです。自由を好み、問題を探して解き、知識を共有し、他者の賢さを尊重する。ベースにあるのは、世界をより良くハックして公開することだと考えています。
技術面では UNIX/Linux、Python、ネットワーク、暗号、英語読解、オープンソース参加といった要素が語られますが、これらは手段であって本質ではありません。好奇心に駆動されたサイクルを何度も回していれば、評価は外から自然についてくる (ハズ) です。
他者の賢さを尊重する、という言葉に引っかかりました。人との関わり方を賢いか賢くないかという軸で測りすぎるのはよくありません。尊重すべきは賢さそのものより、成果物や議論の中身、あるいはその人自身です。計測する視線は要りません。
正直に言えば、技術コミュニティにいると無意識にこの人は賢い、この人はそうでもない、とラベルを貼る癖がつきます。でもそれは学びを痩せさせます。誰からでも学べることはあるし、自分の知らない領域では相手の方が深く理解しています。焦点を人から問題に戻す意識を持ち続けたいです。
VSCode のような IDE は抽象化を厚くしてくれますが、内部を覗く行為を怠ると理解の地盤が薄くなります。オープンソース開発をしていれば UNIX/Linux は少しずつ身につくはずですが、IDE で何でも完結する環境では話が変わってきます。
便利さを否定するつもりはありません。ただ、この操作は OS のどこを触っているのか、このライブラリは何をラップしているのか。節目ごとにそこを確かめる習慣があるかどうかで、あとになって差が出ます。便利さを享受しつつ、低レイヤーへの関心は開いておきたいと思っています。
いかに好奇心駆動できるか。これが一番難しいです。外から与えられた課題をこなすだけでは、どこかで燃料切れを起こします。生活や開発の中で感じる小さな摩擦、微細な違和感。そこから問いを抽出する方が長続きします。
そして、得られた成果物にいかにフィードバックをもらえるか。作って終わりにせず、公開して反応を受け、改善する。この往復を増やすことが学習を加速させます。よく言われることですが、小さくてもいいから出して反応を受ける。この循環を回し続けることが、評判形成より先に来る行動です。もらったフィードバックをすぐ次に回していけば、他者との学習共同体も自然とできてきます。これを繰り返すしかありません。
肩書きは結果です。価値があるのは、営みが現在形で続いているかどうか。今日書いた輪を明日もう一度回せるか。それがハッカーかどうかよりも重要だと感じています。