This document provides 10 principles for being an effective code guru. The principles include upgrading your PC to be faster, writing unit tests first before writing code, eating healthy and exercising to increase memory and learning, using design patterns to solve problems, doing pair programming to have multiple perspectives, avoiding writing bad code, using testing as your best friend, designing code on paper before writing it, and keeping learning by thinking big but starting small projects.