Written by Andrei Neagoie, Principles For Programmers is based on years of collecting advice, articles and opinions of some of the best and most respected programmers and thought leaders. These 40 principles will help ensure you are on the path to success and become a top-tier software developer.