I would recommend Shigley's Mechanical engineering design book. Have a look at it and then you can decide!
I use Mark's standard handbook for mechanical engineers, Shigleys mechanical design, rules of thumb mechanical engineers, and the list goes on.. Depending on your discipline of work depends on what books you really need to go in depth.
Apart from the books mentioned above there is one more that yo will want to add, and that is Fundamentals of Machine Component Design by Robert C Juvenall. Wish you great success in future.
The more you read and work, greater will be the knowledge and experience you will amass. However, the experience will always give a practical insight towards the problems, it is the experience which will drive one to think with an holistic approach. Therefore there is no substitute for the knowledge acquired from experience is what I feel.