Book picks similar to
The Healthy Programmer by Joe Kutner
health
non-fiction
programming
self-improvement
Flow: The Psychology of Optimal Experience
Mihaly Csikszentmihalyi - 1990
During flow, people typically experience deep enjoyment, creativity, and a total involvement with life. Csikszentmihalyi demonstrates the ways this positive state can be controlled, not just left to chance. Flow: The Psychology of Optimal Experience teaches how, by ordering the information that enters our consciousness, we can discover true happiness, unlock our potential, and greatly improve the quality of our lives.
Psycho-Cybernetics, A New Way to Get More Living Out of Life
Maxwell Maltz - 1960
So are failure and misery. But negative habits can be changed--and Psycho-Cybernetics shows you how!This is your personal audio guide to the amazing power of Psycho-Cybernetics--a program based on one of the world s classic self-help books, a multimillion-copy bestseller proven effective by readers worldwide. Presenting positive attitude as a means for change, Maltz s teaching has the ring of common sense. Psycho-Cybernetics-is the original text that defined the mind/body connection the concept that paved the way for most of today s personal empowerment programs. Turn crises into creative opportunities, dehypnotize yourself from false beliefs, and celebrate new freedom from fear and guilt.Testimonials and stories are interspersed with advice from Maltz, as well as techniques for relaxation and visualization. Dr. Maxwell Maltz teaches you his techniques of emotional surgery --the path to a dynamic new self-image and self-esteem and to achieving the success and happiness you deserve!
Feel the Fear and Do It Anyway
Susan Jeffers - 1987
Dr. Susan Jeffers, teaches you how to stop negative thinking patterns and reeducate your mind to think more positively. You will learn: the vital 10-Step Positive Thinking Process; how to risk a little every day; how to turn every decision into a " No-Lose" situation, and much more.
Pomodoro Technique Illustrated
Staffan Nöteberg - 2009
Tomorrow try something new. Use the Pomodoro Technique to work in focused sprints throughout the day. In Pomodoro Technique Illustrated, Staffan N teberg shows you how to organize your work to accomplish more in less time. There's no need for expensive software or fancy planners. You can get started with nothing more than a piece of paper, a pencil, and a kitchen timer. You have so much you need to accomplish today. Your list is a mile long and you find yourself getting interrupted every other minute. You'd like to tell everyone to leave you alone, but most of the interruptions are coming from you! You think of a phone call you need to make or a web site you need to check and before you know it you're answering email, checking twitter, and finding a million other things to occupy your time. You need to focus---really focus. The Pomodoro Technique puts you back in charge of your day. You'll apply successful techniques from software engineering to identify what you should be doing today and to help you achieve your goals. Your mind won't wander when it is fully engaged in short bursts of focused activity. Learn to work less and accomplish more using nothing more than paper, pencil, and a simple kitchen timer. Set the timer and start on your next Pomodoro. When the bell rings take a break. This personal approach to timeboxing is at the core of the Pomodoro technique and this book is filled with advice on how get started and how to tailor it to your own needs.
Superintelligence: Paths, Dangers, Strategies
Nick Bostrom - 2014
The human brain has some capabilities that the brains of other animals lack. It is to these distinctive capabilities that our species owes its dominant position. If machine brains surpassed human brains in general intelligence, then this new superintelligence could become extremely powerful--possibly beyond our control. As the fate of the gorillas now depends more on humans than on the species itself, so would the fate of humankind depend on the actions of the machine superintelligence.But we have one advantage: we get to make the first move. Will it be possible to construct a seed Artificial Intelligence, to engineer initial conditions so as to make an intelligence explosion survivable? How could one achieve a controlled detonation?
The Practicing Mind: Bringing Discipline and Focus into Your Life
Thomas M. Sterner - 2006
It has been acknowledged for centuries as the cornerstone of spiritual awakening in all traditions of Eastern thought. In the West, however, it is still a relatively unrecognized concept of living. The Western mind is always restless, never content with the moment. Its internal dialogue is always firing off thoughts filled with emotional content and pulling the individual out of the present and into the past or future. But individuals raised in Western culture are becoming increasingly more aware of their overall sense of mental exhaustion, their lack of discipline and their inability to focus on demand. They are willing to expend the energy necessary to experience inner peace and a quiet mind that is waiting to follow the direction of their will. They are realizing that the endless struggle to fulfill the insatiable appetite of instant gratification is fruitless and tiresome at best. They are ripe for a new path in life and eager for a new set of instructions. This is the purpose of The Practicing Mind. It comprehensively deals with helping the individual understand exactly what present moment awareness is, how we are raised in a manner contradictory to this, and how we change our mindset to make this a part of our daily living. This book is accessible to readers of all philosophical backgrounds. Regardless of your perspective, you will find the book's insights most compelling.You can find the wisdom of both The Practicing Mind and The Meditating Mind in the combination package: The Total Mindset.For your convenience, THE PRACTICING MIND is now in mp3 CD audiobook format.
How to Have a Good Day: Harness the Power of Behavioral Science to Transform Your Working Life
Caroline Webb - 2016
Advances in these behavioral sciences are giving us ever better understanding of how our brains work, why we make the choices we do, and what it takes for us to be at our best. But it has not always been easy to see how to apply these insights in the real world – until now. In How to Have a Good Day, Webb explains exactly how to apply this science to our daily tasks and routines. She translates three big scientific ideas into step-by-step guidance that shows us how to set better priorities, make our time go further, ace every interaction, be our smartest selves, strengthen our personal impact, be resilient to setbacks, and boost our energy and enjoyment. Through it all, Webb teaches us how to navigate the typical challenges of modern workplaces—from conflict with colleagues to dull meetings and overflowing inboxes—with skill and ease. Filled with stories of people who have used Webb’s insights to boost their job satisfaction and performance at work, How to Have a Good Day is the book so many people wanted when they finished Nudge, Blink and Thinking Fast and Slow and were looking for practical ways to apply this fascinating science to their own lives and careers. A remarkable and much-needed book, How to Have a Good Day gives us the tools we need to have a lifetime of good days.From the Hardcover edition.
The Code of the Extraordinary Mind: 10 Unconventional Laws to Redefine Your Life and Succeed On Your Own Terms
Vishen Lakhiani - 2016
Learn to think like the greatest creative minds of our era—to question, challenge, and create new rules for your ideas of love, education, spirituality, work, happiness, and meaning. The Code of the Extraordinary Mind is a blueprint for retraining our minds to hack everything—how we work, love, parent, and heal—and learn to succeed on our own terms. No matter where you’re starting from, you can build a life that’s truly extraordinary and make a dent in the universe. In this book, you will learn to bend reality, question the brules, transcend the culturescape, embrace your quest, practice consciousness engineering, live in blissipline, and push humanity forward. You will question your limits and realize that there are none. Your understanding of the world around you and your place in it will change, and you will find yourself operating at a new, extraordinary level in every way—with happiness, purpose, fulfillment, and love.
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
Aditya Y. Bhargava - 2015
The algorithms you'll use most often as a programmer have already been discovered, tested, and proven. If you want to take a hard pass on Knuth's brilliant but impenetrable theories and the dense multi-page proofs you'll find in most textbooks, this is the book for you. This fully-illustrated and engaging guide makes it easy for you to learn how to use algorithms effectively in your own programs.Grokking Algorithms is a disarming take on a core computer science topic. In it, you'll learn how to apply common algorithms to the practical problems you face in day-to-day life as a programmer. You'll start with problems like sorting and searching. As you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression or artificial intelligence. Whether you're writing business software, video games, mobile apps, or system utilities, you'll learn algorithmic techniques for solving problems that you thought were out of your grasp. For example, you'll be able to:Write a spell checker using graph algorithmsUnderstand how data compression works using Huffman codingIdentify problems that take too long to solve with naive algorithms, and attack them with algorithms that give you an approximate answer insteadEach carefully-presented example includes helpful diagrams and fully-annotated code samples in Python. By the end of this book, you will know some of the most widely applicable algorithms as well as how and when to use them.
The Making of a Manager: What to Do When Everyone Looks to You
Julie Zhuo - 2019
She stared at a long list of logistics--from hiring to firing, from meeting to messaging, from planning to pitching--and faced a thousand questions and uncertainties. How was she supposed to spin teamwork into value? How could she be a good steward of her reports' careers? What was the secret to leading with confidence in new and unexpected situations?Now, having managed dozens of teams spanning tens to hundreds of people, Julie knows the most important lesson of all: great managers are made, not born. If you care enough to be reading this, then you care enough to be a great manager.The Making of a Manager is a modern field guide packed everyday examples and transformative insights, including:* How to tell a great manager from an average manager (illustrations included) * When you should look past an awkward interview and hire someone anyway * How to build trust with your reports through not being a boss * Where to look when you lose faith and lack the answersWhether you're new to the job, a veteran leader, or looking to be promoted, this is the handbook you need to be the kind of manager you wish you had.
The Imposter's Handbook
Rob Conery - 2016
New languages, new frameworks, new ways of doing things - a constant struggle just to stay current in the industry. This left no time to learn the foundational concepts and skills that come with a degree in Computer Science.
The Art of Computer Programming, Volume 1: Fundamental Algorithms
Donald Ervin Knuth - 1973
-Byte, September 1995 I can't begin to tell you how many pleasurable hours of study and recreation they have afforded me! I have pored over them in cars, restaurants, at work, at home... and even at a Little League game when my son wasn't in the line-up. -Charles Long If you think you're a really good programmer... read [Knuth's] Art of Computer Programming... You should definitely send me a resume if you can read the whole thing. -Bill Gates It's always a pleasure when a problem is hard enough that you have to get the Knuths off the shelf. I find that merely opening one has a very useful terrorizing effect on computers. -Jonathan Laventhol This first volume in the series begins with basic programming concepts and techniques, then focuses more particularly on information structures-the representation of information inside a computer, the structural relationships between data elements and how to deal with them efficiently. Elementary applications are given to simulation, numerical methods, symbolic computing, software and system design. Dozens of simple and important algorithms and techniques have been added to those of the previous edition. The section on mathematical preliminaries has been extensively revised to match present trends in research. Ebook (PDF version) produced by Mathematical Sciences Publishers (MSP), http: //msp.org
Designing Data-Intensive Applications
Martin Kleppmann - 2015
Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords?In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications. Peer under the hood of the systems you already use, and learn how to use and operate them more effectively Make informed decisions by identifying the strengths and weaknesses of different tools Navigate the trade-offs around consistency, scalability, fault tolerance, and complexity Understand the distributed systems research upon which modern databases are built Peek behind the scenes of major online services, and learn from their architectures
Think Like a Programmer: An Introduction to Creative Problem Solving
V. Anton Spraul - 2012
In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to:Split problems into discrete components to make them easier to solve Make the most of code reuse with functions, classes, and libraries Pick the perfect data structure for a particular job Master more advanced programming tools like recursion and dynamic memory Organize your thoughts and develop strategies to tackle particular types of problems Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art—and the first step in creating your masterpiece is learning to Think Like a Programmer.
Difficult Conversations: How to Discuss What Matters Most
Douglas Stone - 1999
Based on fifteen years of research at the Harvard Negotiation Project, Difficult Conversations walks you through a step-by-step proven approach to having your toughest conversations with less stress and more success. You will learn: -- how to start the conversation without defensiveness-- why what is not said is as important as what is-- ways of keeping and regaining your balance in the face of attacks and accusations-- how to decipher the underlying structure of every difficult conversationFilled with examples from everyday life, Difficult Conversations will help you on your job, at home, or out of the world. It is a book you will turn to again and again for advice, practical skills, and reassurance.