May 13 2007
There are some books that are worth reading over and over again because each time you do, something new is learned. Think and Grow Rich by Napoleon Hill is one of them.
The Secret has recently received quite a bit of attention. This movie explains the Law of Attraction through a series of interviews and dramatizations. The law states that you will get whatever you think about. The universe will award you with what you focus on. This is not a new concept. It’s taught by many motivational speakers and believed by many successful people. It’s also the central theme of Think and Grow Rich.
Napoleon Hill’s book was the result of an agreement made with Andrew Carnegie. There is a secret which, if known, would lead to riches. Carnegie wanted to share this secret with others and asked Hill if he would be willing to spend the next 20 years of his life preparing it to take to the world. Carnegie was concerned that many people would otherwise go through their lives as failures without this knowledge.
Napoleon Hill interviewed over 40 millionaires to learn what they did to become rich and successful. Think and Grow Rich summarizes the major characteristics into 13 laws for personal achievement. He discusses the major causes of failure and how to overcome them.
The principles taught in Think and Grow Rich can bring wealth and can even be used to achieve any other goal. You can succeed by knowing what what you want and then making plans to attain it. Opportunities can be taken advantage of if you are looking for them and are in a state of mind (i.e. thinking positively) to accept them.
An important thing to remember is that money isn’t everything. Wealth and success is useless if it’s just used to make your life comfortable and not sharing it. Your truly rich if you make a positive impact on other people’s lives.
Every software developer should read Think and Grow Rich. This isn’t just for the purpose of becoming wealthy, but the principles learned can be used to build and complete successful applications. Most software projects fail and you have to wonder why. It obviously takes more than a good software engineering course to write good software.