Tuesday, March 17, 2015

6 Powerful Books on Programming for now and future and their Influence on World’s Top Programmers

The first on the  list influenced the likes of Bill Gates and also helped me a lot, and countless several others. The list will help you change focus on programming and business.
Success in life and in any venture is greatly influenced by people you have met or would meet and by books you have read or would read.

My name is Maria Stanley chilling in my little posh office here in New York City, a seasoned programmer and a very successful one at what I do.

The programming world is a field mostly dominated by men and even when I chose to pursue this as a course in the university, I got eyeballs rolling from my family members and friends; some said to me, go study law, others said I should study medicine.
But I knew I had some ants moving in my head looking for the avenue to spill out what I could learn and manifest in programming.
I greatly owe my success to the curiosity watch in me that helps me make researches and probing into matters that call to success.

And the only thing I could write now about is on the greatest books on programming and how they did influence the world’s best programmers in the likes of Bill gates, etc.
I owe 80% of my success rate in this field with regards to ideas, implementation, marketing and business revelations from these books. If you live in New York, I could invite you to my office and borrow you any of them as far as you promise to return them, which I know you likely won’t return (LOL); or, you could buy them as they are very available and affordable online.
Enjoy the review and don’t forget to use the social share buttons on this site to share this article as it would be surely useful to others.
1. The Art of Computer Programming by Donald Knuth
the art of computer programming by donald knuthThe great writer Professor Donald Knuth, author of this awesome book “‘The Art of Computer Programming”, was awarded the Faraday Medal by the Institution of Engineering and Technology (IET) for his contribution to computer science and has many other world renowned awards to his credit.
Microsoft’s chairman Bill Gates once commended Knuth’s book, saying: “If you think you’re a really good programmer,… read [Knuth's] Art of Computer Programming and afterwards send me a resume if you can read the whole thing, and show me the proof you did, I will employ you.”
Donald E. Knuth is known throughout the world for his pioneering work on algorithms and programming techniques, for his invention of the TEX and METAFONT systems for computer typesetting, and for his prolific and influential writing (26 books, 161 papers). Professor Emeritus of The Art of Computer Programming at Stanford University, he currently devotes full time to the completion of his seminal multivolume series on classical computer science, begun in 1962 when he was a graduate student at California Institute of Technology. Professor Knuth is the recipient of numerous awards and honors, including the ACM Turing Award, the Medal of Science presented by President Carter, the AMS Steele Prize for expository writing, and, in November, 1996, the prestigious Kyoto Prize for advanced technology. He lives on the Stanford campus with his wife, Jill.
Mr. Micheal’s ( a reader) comment on this is as below:
Dr. Yale Patt once told me that anybody who reads through these volumes and completes all the exercises will become an incredibly valuable software developer, and thinker in general. After spending a few weeks with these books, I realize that he was correct, although completing all of the exercises may be impossible in any reasonable amount of time.
Do yourself a favor, read through them, and try to complete the exercises. I promise you will become a significantly better programmer, regardless of your current skill level.
CLICK here to Access Book and further review

2. The Passionate Programmer: Creating a Remarkable Career in Software Development
the passionate programmerThis book teaches you to (among other things):
1. Increase your programming skill and potential by changing your attitude and work habits.
2. Maximize your time and money by treating your programming time like a business.
3. Keep your passion for programming alive, and growing.
4. Advance your career either at your job, or on your own.
5. Manage and run your own company successfully and efficiently.
The Passionate Programmer is majorly focused on how to manage the direction of your career.
It’s pretty great and full of advice to land the Tech Job You Love. CLICK here to access book and further review


3. Programming Interviews Exposed: Secrets to Landing Your Next Job
programming interviews exposed bookBe prepared for your next job interview with this tried-and-true advice In today’s tight job market, competition for programming jobs is hotter than ever.
This third edition of a popular guide to programming interviews includes new code examples, information on the latest languages, new chapters on sorting and design patterns, tips on using LinkedIn, and a downloadable app to help prepare applicants for the interview.

CLICK here to access book and further review


4. Clean Code: A Handbook of Agile Software Craftsmanship
clean code book to buyReaders of this great book will have tremendous  understanding as to:
  • How to tell the difference between good and bad code
  • How to write good code and how to transform bad code into good code
  • How to create good names, good functions, good objects, and good classes
  • How to format code for maximum readability
  • How to implement complete error handling without obscuring code logic
  • How to unit test and practice test-driven development
This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
One of the best I have read on programming.
CLICK here to access book and further review


5. Compilers: Principles, Techniques, and Tools (2nd Edition)
compilers programming bookCompilers: Principles, Techniques and Tools, known to professors, students, and developers worldwide as the “Dragon Book,” is available in a new edition.
Every chapter has been completely revised to reflect developments in software engineering, programming languages, and computer architecture that have occurred since 1986, when the last edition published.
The authors, recognizing that few readers will ever go on to construct a compiler, retain their focus on the broader set of problems faced in software design and software development.
This awesome BOOK is a reference point for success any day,any time
CLICK here to access book and further review



6.  Design Patterns: Elements of Reusable Object-Oriented Software
design patterns programming book
Highly RELEVANT for you!
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves. The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently.
CLICK here to access book and further review

The above BOOKS are the best I have read and been influenced by. The first on the list was the book that mentored and changed Bill Gates story to success.
Others had been read and commended by the likes of Mark Zuckerberg, Steve Jobs and so many you can imagine.
You can get a full look and reviews into other major bestseller programming books by going here.
Hope you had a great time reading.
Please leave your comment below, I would be glad to hear your views.

No comments:

Post a Comment