As Jesse Livermore said: “Trading is not a game for the stupid, the mentally lazy, the person of inferior emotional balance, or for the get-rich-quick adventurer.” In other words, to excel in the stock market, you have to work hard, have emotional control, and develop confidence in your strategy. I constantly get asked to recommend books that can help with these areas of trading. There are so many good ones out there, but here are a few that I suggest.
(If you click on the titles, you can get a more detailed description from Amazon.com).

How to Make Money in Stocks (4th Edition), William O’Neil
How to Trade in Stocks, Jesse Livermore
Reminiscences of a Stock Operator, Edwin Lefevre
The Disciplined Trader, Mark Douglas
Trading in the Zone, Mark Douglas
Trader Vic-Methods of a Wall Street Master, Victor Sperandeo
Trader Vic II-Principles of Professional Speculation, Victor Sperandeo
How I Made $2,000,000 in the Stock Market, Nicolas Darvas
The Battle for Investment Survival, Gerald Loeb
Confessions of a Street Addict, James Cramer

There are 3 Market Wizards books all written by Jack Schwager:

Market Wizards
The New Market Wizards
Stock Market Wizards

Confidence and emotional control are extremely important in order to become a successful trader. I believe the ideas taught in the following “self-help” books can help develop that “mental toughness” that’s needed. The concepts learned can also be applied to many areas of our lives:

Think and Grow Rich, Napoleon Hill
You’ll See It When You Believe It, Dr. Wayne Dyer
The Power of Positive Thinking, Norman Vincent Peale
The Magic of Thinking Big, David Schwartz
Awaken the Giant Within, Anthony Robbins

Follow me on Twitter @jfahmy
Follow me on StockTwits @jfahmy