I get asked a lot about what technical books or coursesI recommend, or what technologies I recommend people learn.
I find that the biggest problems developers have isn't technical at all. "What?" You say. The biggest problems developers have tend to relate to setting goals, planning to achieve those goals and stying focused on them. This includes interpersonal skills needed to accomplish those goals as a by product.
So this list is actually going to start with books that most strongly affected my life. And these books are not about technologies related to Computer Science.
First Get Your Head Right
The Complete Software Developer's Career Guide
If you are trying to become, or are, a software developer. Then this book is a very useful guide in this process. It covers many basics that man us overlook, especially soft skill.
Be Obsessed or Be Average
If you want to accomplish anything in life, you need to be able to channel the obsessions you have toward constructive goals.
This is a life changing book and a must read for all.
As he says at the beginning if your business partner won't read it then they probably aren't serious about what they are doing.
Mindset: The New Psychology of Success
I went through life fearing failure and in many cases not even trying new endeavors for that fear. This book made me realize that failure is good, it's the person that fails the most who succeeds the most in the end.
I've learned how to turn failure into success thanks to this book.
No Excuses!: The Power of Self-Discipline
Need a kick in the ass to get going, or stop making excuses?
Most people think success comes from good luck or enormous talent, but many successful people achieve their accomplishments in a simpler way: through self-discipline. No Excuses! shows you how you can achieve success in all three major areas of your life, including your personal goals, business and money goals, and overall happiness.
The 80/20 Principle: The Secret to Achieving More with Less
Be more effective with less effort by learning how to identify and leverage the 80/20 principle: that 80 percent of all our results in business and in life stem from a mere 20 percent of our efforts.
Did you know, for example, that 20 percent of customers account for 80 percent of revenues? That 20 percent of our time accounts for 80 percent of the work we accomplish?
The 12 Week Year: Get More Done in 12 Weeks than Others Do in 12 Months
Most organizations and individuals work in the context of annual goals and plans; a twelve-month execution cycle. Instead, The 12 Week Year avoids the pitfalls and low productivity of annualized thinking. This book redefines your "year" to be 12 weeks long. In 12 weeks, there just isn't enough time to get complacent, and urgency increases and intensifies. The 12 Week Year creates focus and clarity on what matters most and a sense of urgency to do it now. In the end more of the important stuff gets done and the impact on results is profound.
Talent is Overrated: What Really Separates World-Class Performers from Everybody Else
Why are certain people so incredibly great at what they do? Most of us think we know the answer—but we’re almost always wrong. That’s important, because if we’re wrong on this crucial question, then we have zero chance of getting significantly better at anything we care about.
Happily, the real source of great performance is no longer a mystery. Bringing together extensive scientific research, bestselling author Geoff Colvin shows where we go wrong and what actually makes world-class performers so remarkable.
Sell or Be Sold: How to Get Your Way in Business and in Life
Whether it's selling your company's product in the boardroom or selling yourself on eating healthy, everything in life can and should be treated as a sale. And as sales expert Grant Cardone explains, knowing the principles of selling is a prerequisite for success of any kind.
In Sell or Be Sold, Cardone breaks down the techniques and approaches necessary to master the art of selling in any avenue. You will learn how to handle rejection and turn around negative situations, which are very common in the job interview process or in selling your idea to venture capitalists.
Relentless: From Good to Great to Unstoppable
For more than two decades, legendary trainer Tim Grover has taken the greats—Michael Jordan, Kobe Bryant, Dwyane Wade, and hundreds of relentless competitors in sports, business, and every walk of life—and made them greater. Now, for the first time ever, he reveals what it takes to achieve total mental and physical dominance, showing you how to be relentless and achieve whatever you desire.
Direct, blunt, and brutally honest, Grover breaks down what it takes to be unstoppable: you keep going when everyone else is giving up, you thrive under pressure, you never let your emotions make you weak.
Just Getting Started?
Starting Out with Programming Logic and Design
Designed for beginners, the text is clear and approachable, making the complex concepts accessible to every student. Gaddis uses, contemporary examples to familiarize students with models and logical thought processes used in programming without further complicating them with language syntax. By using easy-to-understand pseudocode, flowcharts, and other tools, Gaddis illustrates how to design the logic of programs. Then, confident in their high-level understanding of computer programming, students are able to handle programming languages and syntax with greater ease and aptitude.