知ってると知らないとで雲泥の差

vimemacsgdbが使えるっぽい、ということを知ってるかどうかとか、straceやltrace、tcpdumpやobjdump等をどれだけ使いこなせるかや、その他コンパイラの最適化、警告オプションとか・・・、こういうことが生産性に利いてくると思う。
例えば、上記のstraceでJVMだって見れるので、JVMの気持ちを局所的にだが理解できると思うし、コンパイラの警告オプションを高レベルにしておけば、コンパイラが違うビルド環境でも、コンパイルが通らない問題を少なくできる。
知っていて、使い方はわかんなくても、マニュアルなり調べることで時間はかかっても問題解決には大きく寄与できる。
しかし、manコマンドすら知らない場合は・・・。