Book picks similar to
Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt
programming
non-fiction
psychology
self-help
Search Inside Yourself: The Unexpected Path to Achieving Success, Happiness (And World Peace)
Chade-Meng Tan - 2012
With Search Inside Yourself, Chade-Meng Tan, one of Google’s earliest engineers and personal growth pioneer, offers a proven method for enhancing mindfulness and emotional intelligence in life and work.Meng’s job is to teach Google’s best and brightest how to apply mindfulness techniques in the office and beyond; now, readers everywhere can get insider access to one of the most sought after classes in the country, a course in health, happiness and creativity that is improving the livelihood and productivity of those responsible for one of the most successful businesses in the world.With forewords by Daniel Goleman, author of the international bestseller Emotional Intelligence, and Jon Kabat-Zinn, renowned mindfulness expert and author of Coming To Our Senses, Meng’s Search Inside Yourself is an invaluable guide to achieving your own best potential.
Rest: Why You Get More Done When You Work Less
Alex Soojung-Kim Pang - 2016
Rest is something to do when the important things are done-but they are never done. Looking at different forms of rest, from sleep to vacation, Silicon Valley futurist and business consultant Alex Soojung-Kim Pang dispels the myth that the harder we work the better the outcome. He combines rigorous scientific research with a rich array of examples of writers, painters, and thinkers---from Darwin to Stephen King---to challenge our tendency to see work and relaxation as antithetical. "Deliberate rest," as Pang calls it, is the true key to productivity, and will give us more energy, sharper ideas, and a better life. Rest offers a roadmap to rediscovering the importance of rest in our lives, and a convincing argument that we need to relax more if we actually want to get more done.
The Productive Programmer
Neal Ford - 2008
The Productive Programmer offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Master developer Neal Ford not only offers advice on the mechanics of productivity-how to work smarter, spurn interruptions, get the most out your computer, and avoid repetition-he also details valuable practices that will help you elude common traps, improve your code, and become more valuable to your team. You'll learn to:Write the test before you write the codeManage the lifecycle of your objects fastidiously Build only what you need now, not what you might need later Apply ancient philosophies to software development Question authority, rather than blindly adhere to standardsMake hard things easier and impossible things possible through meta-programming Be sure all code within a method is at the same level of abstraction Pick the right editor and assemble the best tools for the job This isn't theory, but the fruits of Ford's real-world experience as an Application Architect at the global IT consultancy ThoughtWorks. Whether you're a beginner or a pro with years of experience, you'll improve your work and your career with the simple and straightforward principles in The Productive Programmer.
Implementing Domain-Driven Design
Vaughn Vernon - 2013
Vaughn Vernon couples guided approaches to implementation with modern architectures, highlighting the importance and value of focusing on the business domain while balancing technical considerations.Building on Eric Evans’ seminal book, Domain-Driven Design, the author presents practical DDD techniques through examples from familiar domains. Each principle is backed up by realistic Java examples–all applicable to C# developers–and all content is tied together by a single case study: the delivery of a large-scale Scrum-based SaaS system for a multitenant environment.The author takes you far beyond “DDD-lite” approaches that embrace DDD solely as a technical toolset, and shows you how to fully leverage DDD’s “strategic design patterns” using Bounded Context, Context Maps, and the Ubiquitous Language. Using these techniques and examples, you can reduce time to market and improve quality, as you build software that is more flexible, more scalable, and more tightly aligned to business goals.
Introduction to the Theory of Computation
Michael Sipser - 1996
Sipser's candid, crystal-clear style allows students at every level to understand and enjoy this field. His innovative "proof idea" sections explain profound concepts in plain English. The new edition incorporates many improvements students and professors have suggested over the years, and offers updated, classroom-tested problem sets at the end of each chapter.
The One Thing: The Surprisingly Simple Truth Behind Extraordinary Results
Gary Keller - 2013
The One Thing explains the success habit to overcome the six lies that block our success, beat the seven thieves that steal time, and leverage the laws of purpose, priority, and productivity.
Fierce Conversations: Achieving Success at Work and in Life One Conversation at a Time
Susan Scott - 2002
The master teacher of positive change through powerful communication, Susan Scott wants her readers to succeed. To do that, she explains, one must transform everyday conversations employing effective ways to get the message across. In this guide, which includes exercises and tools to take you step by step through the Seven Principles of Fierce Conversations, Scott teaches readers how to: * Overcome barriers to meaningful communication * Expand and enrich conversations with colleagues, friends, and family * Increase clarity and improve understanding * Handle strong emotions-on both sides of the table
Team Topologies: Organizing Business and Technology Teams for Fast Flow
Matthew Skelton - 2019
But how do you build the best team organization for your specific goals, culture, and needs? Team Topologies is a practical, step-by-step, adaptive model for organizational design and team interaction based on four fundamental team types and three team interaction patterns. It is a model that treats teams as the fundamental means of delivery, where team structures and communication pathways are able to evolve with technological and organizational maturity.In Team Topologies, IT consultants Matthew Skelton and Manuel Pais share secrets of successful team patterns and interactions to help readers choose and evolve the right team patterns for their organization, making sure to keep the software healthy and optimize value streams.Team Topologies is a major step forward in organizational design for software, presenting a well-defined way for teams to interact and interrelate that helps make the resulting software architecture clearer and more sustainable, turning inter-team problems into valuable signals for the self-steering organization.
The 80/20 Principle: The Secret to Achieving More with Less
Richard Koch - 1997
Although the 80/20 principle has long influenced today's business world, author Richard Koch reveals how the principle works and shows how we can use it in a systematic and practical way to vastly increase our effectiveness, and improve our careers and our companies.The unspoken corollary to the 80/20 principle is that little of what we spend our time on actually counts. But by concentrating on those things that do, we can unlock the enormous potential of the magic 20 percent, and transform our effectiveness in our jobs, our careers, our businesses, and our lives.
Effective Programming: More Than Writing Code
Jeff Atwood - 2012
He needed a way to keep track of software development over time – whatever he was thinking about or working on. He researched subjects he found interesting, then documented his research with a public blog post, which he could easily find and refer to later. Over time, increasing numbers of blog visitors found the posts helpful, relevant and interesting. Now, approximately 100,000 readers visit the blog per day and nearly as many comment and interact on the site.Effective Programming: More Than Writing Code is your one-stop shop for all things programming. Jeff writes with humor and understanding, allowing for both seasoned programmers and newbies to appreciate the depth of his research. From such posts as“The Programmer’s Bill of Rights” and “Why Cant Programmers... Program?” to “Working With the Chaos Monkey,” this book introduces the importance of writing responsible code, the logistics involved, and how people should view it more as a lifestyle than a career.
Do the Work
Steven Pressfield - 2011
Do the WorkOur enemy is not lack of preparation; it's not the difficulty of the project, or the state of the marketplace or the emptiness of our bank account.The enemy is resistance.The enemy is our chattering brain, which, if we give it so much as a nanosecond, will start producing excuses, alibis, transparent self-justifications and a million reasons why he can't/shouldn't/won't do what we know we need to do.Start before you're ready.
Remote: Office Not Required
David Heinemeier Hansson - 2013
Moms in particular will welcome this trend. A full 60% wish they had a flexible work option. But companies see advantages too in the way remote work increases their talent pool, reduces turnover, lessens their real estate footprint, and improves the ability to conduct business across multiple time zones, to name just a few advantages. In Remote, inconoclastic authors Fried and Hansson will convince readers that letting all or part of work teams function remotely is a great idea--and they're going to show precisely how a remote work setup can be accomplished.
The Magic of Thinking Big
David J. Schwartz - 1959
Dr. Schwartz presents a carefully designed program for getting the most out of your job, your marriage and family life, and your community. He proves that you don't need to be an intellectual or have innate talent to attain great success and satisfaction, but you do need to learn and understand the habit of thinking and behaving in ways that will get you there.
Triggers: Creating Behavior That Lasts—Becoming the Person You Want to Be
Marshall Goldsmith - 2015
Triggers shows us how to break that cycle and enact meaningful change.In Triggers, renown executive coach and psychologist Marshall Goldsmith discusses the emotional triggers that set off a reaction or a behavior in us that often works to our detriment. Do you find that at times you suddenly become defensive or enraged by an idle comment from a colleague? Or that your temper rises when another car cuts you off in traffic? Your reactions don’t occur in a vacuum. They are the result of emotional and psychological triggers that often happen only in specific settings—at meetings, or in competitive situations, or with a specific person who rubs you the wrong way, or when you feel under particular pressure. Being able to recognize those triggers and understand how the environment affects our behavior is key to controlling our responses and managing others at work and in life. Make no mistake—change is hard. And the starting point is the willingness to accept help, and the desire to change. This book will show you how.Over the course of this book, Marshall explores the power of active questions to get us to take responsibility for our actions—and our failure to act. Questions such as “Did I do my best to make progress toward my goal?” “Did I work hard at being fully engaged?” He discusses the importance of structure in effecting permanent change. Because, he points out, change is hard, and without a structure to keep us on track, we inevitably relapse and fall back.Filled with illuminating stories from Marshall’s work with some of the most accomplished executives and leaders in America, Triggers shows readers how to achieve meaningful and sustained change that will allow us to open our imaginations and escape the rigidity of binary thinking.
The First 90 Days: Critical Success Strategies for New Leaders at All Levels
Michael D. Watkins - 2003
In this updated and expanded 10th anniversary edition, internationally known leadership transition expert Michael D. Watkins gives you the keys to successfully negotiating your next move—whether you’re onboarding into a new company, being promoted internally, or embarking on an international assignment.In The First 90 Days, Watkins outlines proven strategies that will dramatically shorten the time it takes to reach what he calls the "breakeven point" when your organization needs you as much as you need the job. This new edition includes a substantial new preface by the author on the new definition of a career as a series of transitions; and notes the growing need for effective and repeatable skills for moving through these changes. As well, updated statistics and new tools make this book more reader-friendly and useful than ever.As hundreds of thousands of readers already know, The First 90 Days is a road map for taking charge quickly and effectively during critical career transition periods—whether you are a first-time manager, a mid-career professional on your way up, or a newly minted CEO.