良いソフトウェアエンジニアとして毎日考えるべきこと!!

1.Don't believe in myths - reason for yourself!
・"伝説"を信じないこと、自分で考えよう。

2.Don't follow "conventional wisdom"
   - often the things everybody knows are simply wrong!
・知られたことを信じないこと、みんなが知っていることは通常間違いがある。

3.Don't trust rumors or opinions
   - test things for yourself and base decisions on proven examples.
・噂を信じないこと、自分で検証後決定しよう。

4.Don't do things in your programs when the database can do them better and faster!
・データベースでより良くできることなら、プログラムで実装するな。

5.Break apart to problem into simpler questions, 
  and assemble the answers to each step into an elegant, efficient solution.
・一つの問題を小さく分解し、それぞれの答えを効率良く組合わせ、優秀なソリューションにアセンブルしよう。

6.Understand the differences between the ideal and the real.
・理想と現実の差を理解しよう。

7.Ask questions about and be skeptical of unjustifed "company policies" for technical standards.
・会社の検証していない技術ポリシーに疑問を持とう。

8.Consider the big picture of what's best overall for the requirements as hand.
・現状のニーズより全体最適なソリューションを考えよう。

9.Take the time to THINK.
・思考に時間をかけよう