2018 Reading List

In the IT realm we are constantly learning, and trying to further ourselves.  I feel as though it’s just our nature, to be inquisitive and want to succeed.  Myself and other developers and leaders sit around and discuss various reading materials quite a lot.  I figured I would throw together this list for everyone, it is my personal reading list for 2018.  10 books, in no certain order.


Atlas Shrugged

atlasshrugged_coverAtlas Shrugged is set in a United States at an unspecified time, in which the country has a “National Legislature” instead of Congress and a “Head of State” instead of a President. The government has increasingly extended its control over businesses with increasingly stringent regulations. The United States also appears to be approaching an economic collapse, with widespread shortages, constant business failures, and severely decreased productivity.








How to Win Friends and Influence People


PrintScreen-03-25-16-at-07.42-PMDale Carnegie’s time-tested advice has carried millions upon millions of readers for more than seventy-five years up the ladder of success in their business and personal lives. Now the first and best book of its kind has been rebooted to tame the complexities of modern times and will teach you how to communicate with diplomacy and tact, capitalize on a solid network, make people like you, project your message widely and clearly, be a more effective leader, increase your ability to get things done, and optimize the power of digital tools.Dale Carnegie’s commonsense approach to communicating has endured for a century, touching millions and millions of readers. The only diploma that hangs in Warren Buffett’s office is his certificate from Dale Carnegie Training. Lee Iacocca credits Carnegie for giving him the courage to speak in public.Dilbert creator Scott Adams called Carnegie’s teachings “life-changing.” To demonstrate the lasting relevancy of his tools, Dale Carnegie & Associates, Inc., has reimagined his prescriptions and his advice for our difficult digital age. We may communicate today with different tools and with greater speed, but Carnegie’s advice on how to communicate, lead, and work efficiently remains priceless across the ages.







The Tipping Point: How Little Things Can Make a Big Difference


tipping point

The tipping point is that magic moment when an idea, trend, or social behavior crosses a threshold, tips, and spreads like wildfire. Just as a single sick person can start an epidemic of the flu, so too can a small but precisely targeted push cause a fashion trend, the popularity of a new product, or a drop in the crime rate. This widely acclaimed bestseller, in which Malcolm Gladwell explores and brilliantly illuminates the tipping point phenomenon, is already changing the way people throughout the world think about selling products and disseminating ideas.













Soft Skills: The software developer’s life manual


Soft Skills: The software developer’s life manual is a unique guide, offering techniques and practices for a more satisfying life as a professional software developer. In it, developer and life coach John Sonmez addresses a wide range of important “soft” topics, from career and productivity to personal finance and investing, and even fitness and relationships, all from a developer-centric viewpoint.














UX Strategy: How to Devise Innovative Digital Products that People Want


uxstrategyUser experience (UX) strategy requires a careful blend of business strategy and UX design, but until now, there hasn’t been an easy-to-apply framework for executing it. This hands-on guide introduces lightweight strategy tools and techniques to help you and your team craft innovative multi-device products that people want to use.















The 21 Irrefutable Laws of Leadership: Follow Them and People Will Follow You

21 irrefutable laws of leadershipThe 21 Irrefutable Laws of Leadership: Follow Them and People Will Follow You is a 1998 book written by John C. Maxwell and published by Thomas Nelson. It is one of several books by Maxwell on the subject of leadership. It is the book for which he is best-known. The book was listed on The New York Times Best Seller list in April 1999 after marketing company ResultSource manipulated the list by making it look like copies of The 21 Irrefutable Laws of Leadership had been purchased by thousands of individuals when, in actuality, ResultSource had simply made a bulk order of the book. The book had sold more than one million copies by 2015. Christian businessperson John Faulkner was inspired to found Christian business magazine TwoTen when he read The 21 Irrefutable Laws of Leadership. Professional basketball player Harrison Barnes read and spoke positively of the book. Annie Grevers of Swimming World Magazine wrote of Maxwell’s book, “it’s cheesy, but … it did me some good”. Columnist Michael Hiltzik of the Los Angeles Times criticized Maxwell for including in the book “the insidious subtext … that externalities have nothing to do with your failure”, an assertion that Hiltzik argues research studies have demonstrated to be false.


Code Complete: A Practical Handbook of Software Construction


code-completeWidely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices—and hundreds of new code samples—illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking—and help you build the highest quality code.












The Pragmatic Programmer: From Journeyman to Master


pragmatic-programmerWard Cunningham Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process–taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you’ll learn how to *Fight software rot; *Avoid the trap of duplicating knowledge; *Write flexible, dynamic, and adaptable code; *Avoid programming by coincidence; *Bullet-proof your code with contracts, assertions, and exceptions; *Capture real requirements; *Test ruthlessly and effectively; *Delight your users; *Build teams of pragmatic programmers; and *Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you’re a new coder, an experienced program










Developing the Leaders Around You: How to Help Others Reach Their Full Potential

developingleadersaroundyouWhy do some people achieve great personal success, yet never succeed in building a business or making an impact in their organization? John C. Maxwell knows the answer. “The greatest leadership principle that I have ever learned in over twenty-five years of leadership,” says Maxwell, “is that those closest to the leader will determine the success level of that leader.” It’s not enough for a leader to have vision, energy, drive, and conviction. If you want to see your dream come to fruition, you must learn how to develop the leaders around you. Whether you’re the leader of a non-profit organization, small business, or Fortune 500 company, Developing the Leaders Around You can help you to take others to the limits of their potential and your organization to a whole new level.












The Art of Readable Code: Simple and Practical Techniques for Writing Better Code


readable-codeAs programmers, we’ve all seen source code that’s so ugly and buggy it makes our brain ache. Over the past five years, authors Dustin Boswell and Trevor Foucher have analyzed hundreds of examples of “bad code”.  They have determine why they’re bad and how they could be improved. Their conclusion? You need to write code that minimizes the time it would take someone else to understand it, even if that someone else is you.