私はジュニア開発者であり、業界に5年間しかいません。私の現在の会社には上級者がいます。彼をInfestusと呼びましょう。ときどき、まったく新しいことを一からやり直す機会を与えられています。
最近の例の1つは、マルチスレッドアプリケーションでシングルトンを作成する必要があったことです。この方法を使用することにしました。Infestusがそれを見るとすぐに、彼はすぐに私を愚かだと呼び始め、このアプローチを使うように言った。なぜ彼がこれを改善したのかを尋ねたところ、これがJavaについてのこの本の方が優れていると言っているのです。
そして、それは一般的なパターンです:新しいことをする機会が得られるたびに、私はすぐにInfestusに打撃を受けます。彼の方法が優れている唯一の理由は、それらの本が有名なプログラマーによって書かれたからです。彼はいつも本を読んでくれて、どの方法を「学ぶ」かを考えています。
私は5年間だけお金のためにプログラミングをしてきましたが、問題を解決するための最良の方法について本を盲目的にたどることは常に良い考えですか、それとも時々実験してみるべきですか?Infestusからの苦情の絶え間ない弾幕により、私は決して新しいことを何も試みず、本の例に従うようになり始めています。
編集:私は完全に失われました。はい、盲目的に何かをフォローするのは悪い考えであることを知っています。しかし、この神のようなプログラマーであるInfestusは、適切にプログラムする唯一の方法は、本を読んでTにすべて従うことであると教えてくれます。本が唯一の正しい方法である場合。
EDIT2:Infestusは私の上司ではありません。彼はコードのレビューを担当する上級開発者の1人にすぎません。そして、レビュー後の彼のコメントの大部分は、そのような方法が間違っている本名で構成されています。
...brushed it off as this is better and that's how this and this book about java says it is better.
これにより、すぐにアラームが鳴ります。Infestusが単独で説明できない場合、彼はそれを自分で理解できないかもしれません。(または、彼は図解された悪い議論の本が必要です。)