If you don't tinker, you don't have taste
📄 Summarized by Claude Sonnet 4.5
If you don't tinker, you don't have taste
記事の公開日:記載なし
どんなもの?
Tinkering(いじくり回すこと)という失われつつある習慣の重要性を論じた記事
著者は、プログラミング学習において、単に目標達成のためだけでなく、好奇心から様々な技術を試すことがtaste(センス)を磨くために不可欠だと主張している
FPSゲームのマウス感度調整、Linuxのウィンドウマネージャー設定、メカニカルキーボードのカスタマイズなど、「必要ではないが楽しいからやる」という行為がtinkeringの本質である
先行研究と比べてどこがすごい?
学術的な先行研究への言及はないが、一般的な効率重視の学習アプローチとは対照的な視点を提示している
「目標達成のためだけに行動する人」と「ただやりたいからやる人」の2種類の人間がいるという二分法を提示し、両者のバランスが理想だと述べている
「practice(練習)は本質的に一時的で、探索的で、頻繁であるべき」という@ludwigABAPの言葉を引用し、試行錯誤の重要性を強調している
技術や手法のキモはどこ?
多様な技術への露出:著者は直近1週間でGLSLのfragment shader、Rustのprocedural macro、template C++、Swiftアプリなど、必須ではない技術を試している
最小限を標準にしない:VSCodeのターミナル、vim bindings、GitHub CLIなど、基本的なツールの使いこなしを「最小限」ではなく「中央値」にすべきと主張
過度な最適化を避ける:著者のneovim設定は6ヶ月間変更していないことを例に、バランスの重要性を説く
「学びに費やす時間に無駄な時間はない」という原則
どうやって有効だと検証した?
著者自身の経験に基づく検証
幼少期はギター、美術学校、武道など様々なことを試したが、プログラミングでは当初tinkeringをしなかった
遅くからtinkeringの習慣を身につけたことで、現在の自分があると振り返っている
様々な技術を試すことで、それぞれの技術についての理解が深まったことを実感している
議論はある?
taste(センス)の獲得方法:様々なものを使い、気に入らないものを捨て、気に入ったものを残すことで良いセンスが身につく
センスとは「平凡さと卓越性を区別する磨かれた能力」であり、高度に主観的である
個人のセンスは他人と同じであってはならず、独自性が重要
status quo(現状)を疑い、実験し、壊し、これを毎日繰り返し続けることの重要性を提唱
効率重視と探索のバランスをどう取るかが多くの人が失敗するポイントだと指摘
#プログラミング学習
#技術的好奇心
#スキル開発
#クラフトマンシップ
#自己学習