出来るソフトウエアエンジニアの10の習慣

Top 10 Traits of a Rockstar Software Engineer

  1. Loves To Code
  2. Gets Things Done
  3. Continuously Refactors Code
  4. Uses Design Patterns
  5. Writes Tests
  6. Leverages Existing Code
  7. Focuses on Usability
  8. Writes Maintainable Code
  9. Can Code in Any Language
  10. Knows Basic Computer Science
  1. コーディングが大好きである
  2. やり遂げる事ができる
  3. リファクタリングを心がけている
  4. デザインパターンを利用する
  5. 単体テストを書く
  6. コードの再利用をする
  7. ユーザービリティを大切にする
  8. メインテナンスしやすいコードを書く
  9. どんな言語でもコードが書ける
  10. 基本的なコンピューター・サイエンスの知識を持つ

どんな職業でも1番は重要だと思う。昔から「好きにはかなわない」といわれている。2番も凄く重要で、何事も最後までやり遂げ世に出さなければ、やってないのと/できないのと同じ。3-10はソフトウエア・エンジニアとしての重要な知識・技能・習慣などである。3番から10番に関してどれほどの知識があるか、実際実行しているかによって、ソフトウエア・エンジニアから作りだされるソフトの質に影響してくると思う。

ReadWriteWebで紹介されていた「Software Craftsmanship」は是非読んでみようと思っている。

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s