This is a nice article I have found recently on the Fedora planet:

http://who-t.blogspot.com/2011/03/how-to-dos-developer.html

Don’t take it too serious guys. But anyway: he has a point.