I think one of the most important virtues of a software professional is being fearless. Someone can lack fear for many reasons:

1) They’re naive

2) They’re stupid

3) They’re experienced

A naïve or stupid person is either naturally or consciously ignorant of the risk involved with the activity they’re about to embark on. The first can be forgiven until becomes a trend (in which case they’re starting to become the second).

J.B. Rainsberger once wrote (in JUnit Recipes):

Test until fear turns to boredom.

Taken up a level, it means do the little things that help you become fearless. Don’t just act without fear.

This entry was posted in Development, Lessons Learned. Bookmark the permalink.

Originally published at http://jamiemcilroy.wordpress.com on October 26, 2006.