Book picks similar to
Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt
programming
non-fiction
psychology
self-help
Insight: Why We're Not as Self-Aware as We Think, and How Seeing Ourselves Clearly Helps Us Succeed at Work and in Life
Tasha Eurich - 2017
Do you know who you really are? Do you ever wonder how other people really see you? Though we are usually confident that we do, we are wrong more often than we think. And if we could see ourselves through others eyes, we might be really surprised. Yet regardless of our line of work or stage of life, success depends on understanding who we are and how we come across. Research shows that self-awareness means better work performance, smarter life choices, deeper, more meaningful relationships, and a more fulfilling career. There s just one problem: people can be remarkably poor judges of their behavior, performance, and impact on others. And despite the lip service given today to feedback, in the business world and beyond, it s rare to get candid, objective data on what we re doing well, and where we could stand to improve. Of course, at work and in life, we ve all come across people with a stunning lack of self-awareness but how often do we consider whether we might have the same problem? And if we did, how would we even know it? Drawing on her three-year, first-of-its-kind study of people who have dramatically improved their self-awareness, organizational psychologist Tasha Eurich reveals why we don t know ourselves as well as we think and what to do about it. Alongside her research, she integrates hundreds of academic studies and her 15 years of work with Fortune 500 clients, challenging conventional wisdom to reveal many surprising truths like why introspection is the enemy of insight, how experience isn t a bullet train to self-knowledge, and just how far others will go to avoid telling us the truth about ourselves. Readers will learn battle-tested techniques and tools to improve self-awareness and thus their work performance, leadership skills, interpersonal relationships, and more. Insight is a guide surviving and thriving in an unaware world."
Beautiful Code: Leading Programmers Explain How They Think
Andy OramLincoln Stein - 2007
You will be able to look over the shoulder of major coding and design experts to see problems through their eyes.This is not simply another design patterns book, or another software engineering treatise on the right and wrong way to do things. The authors think aloud as they work through their project's architecture, the tradeoffs made in its construction, and when it was important to break rules. Beautiful Code is an opportunity for master coders to tell their story. All author royalties will be donated to Amnesty International.
Programming Pearls
Jon L. Bentley - 1986
Jon has done a wonderful job of updating the material. I am very impressed at how fresh the new examples seem." - Steve McConnell, author, Code CompleteWhen programmers list their favorite books, Jon Bentley's collection of programming pearls is commonly included among the classics. Just as natural pearls grow from grains of sand that irritate oysters, programming pearls have grown from real problems that have irritated real programmers. With origins beyond solid engineering, in the realm of insight and creativity, Bentley's pearls offer unique and clever solutions to those nagging problems. Illustrated by programs designed as much for fun as for instruction, the book is filled with lucid and witty descriptions of practical programming techniques and fundamental design principles. It is not at all surprising that
Programming Pearls
has been so highly valued by programmers at every level of experience. In this revision, the first in 14 years, Bentley has substantially updated his essays to reflect current programming methods and environments. In addition, there are three new essays on (1) testing, debugging, and timing; (2) set representations; and (3) string problems. All the original programs have been rewritten, and an equal amount of new code has been generated. Implementations of all the programs, in C or C++, are now available on the Web.What remains the same in this new edition is Bentley's focus on the hard core of programming problems and his delivery of workable solutions to those problems. Whether you are new to Bentley's classic or are revisiting his work for some fresh insight, this book is sure to make your own list of favorites.
Shape Up: Stop Running in Circles and Ship Work that Matters
Ryan Singer - 2019
"This book is a guide to how we do product development at Basecamp. It’s also a toolbox full of techniques that you can apply in your own way to your own process.Whether you’re a founder, CTO, product manager, designer, or developer, you’re probably here because of some common challenges that all software companies have to face."
New Programmer's Survival Manual
Joshua Carter - 2011
You've got the programming chops, you're up on the latest tech, you're sitting at your workstation... now what? New Programmer's Survival Manual gives your career the jolt it needs to get going: essential industry skills to help you apply your raw programming talent and make a name for yourself. It's a no-holds-barred look at what
really
goes on in the office--and how to not only survive, but thrive in your first job and beyond. Programming at industry level requires new skills - you'll build programs that dwarf anything you've done on your own. This book introduces you to practices for working on large-scale, long-lived programs at a professional level of quality. You'll find out how to work efficiently with your current tools, and discover essential new tools. But the tools are only part of the story; you've got to get street-smart too. Succeeding in the corporate working environment requires its own savvy. You'll learn how to navigate the office, work with your teammates, and how to deal with other people outside of your department. You'll understand where you fit into the big picture and how you contribute to the company's success. You'll also get a candid look at the tougher aspects of the job: stress, conflict, and office politics. Finally, programming is a job you can do for the long haul. This book helps you look ahead to the years to come, and your future opportunities--either as a programmer or in another role you grow into. There's nothing quite like the satisfaction of shipping a product and knowing, "I built that." Whether you work on embedded systems or web-based applications, in trendy technologies or legacy systems, this book helps you get from raw skill to an accomplished professional.
The Art of Possibility
Rosamund Stone Zander - 2000
The Art of Possibility combines Benjamin Zander's experience as conductor of the Boston Philharmonic and his talent as a teacher and communicator with psychotherapist Rosamund Stone Zander's genius for designing innovative paradigms for personal and professional fulfillment. The authors' harmoniously interwoven perspectives provide a deep sense of the powerful role that the notion of possibility can play in every aspect of life. Through uplifting stories, parables, and personal anecdotes, the Zanders invite us to become passionate communicators, leaders, and performers whose lives radiate possibility into the world
The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change
Stephen R. Covey - 1988
This book was wonderful education for people, education in how to live life effectively and get closer to the ideal of being a ‘success’ in life.But not everyone understands Stephen Covey’s model fully well, or maybe there are some people who haven’t read it yet. This is definitely true because we still see so much failure all around us. Now, I am not saying that by using Covey’s model, or anyone else’s model for that matter, you can become a sure-shot success, but at least we should have seen many more successes around us already judging by the number of copies the book has sold! So, where is the shortcoming?There are two main problems here, and we are talking only about the people who have read the book already. The first problem is that most people are too lazy to implement the ideals of Stephen Covey in their lives. They consider his masterpiece of a book as a mere coffee-table book or a book that you use for light reading when you are traveling and then forget all about it. They do not realize that this book contains life-changing information. Or, they take the information and do not make the effort to actually utilize it so that it becomes knowledge for them.The second problem is that a lot of people have a myopic view of Covey’s ideals. These are people who are impressed by the book already. If you ask them what the seven habits are, they can rattle them off end to end, but then they miss the larger picture. They do not understand that Covey was trying to tell more than he wrote in words. There are hidden implications in this book, yes, and a lot of people have just failed to see through them.That is what we are trying to do. We are trying to show you how Covey’s book, or rather, his model, was a complete model in itself. There was nothing amiss about it. If you implement it, there should be no aspect of your life that should go untouched. The only thing is that you have to understand these ideals and try to implement them in your life.But, before we barge into that area, it is extremely important to understand what these ideals are. What was the model that was propounded by Stephen Covey in his mega-famous book? We shall begin by trying to understand his model first, and then interpret it in such a way that it pertains to every aspect of our life
This Will Make You Smarter: New Scientific Concepts to Improve Your Thinking
John Brockman - 2012
Their visionary answers flow from the frontiers of psychology, philosophy, economics, physics, sociology, and more. Surprising and enlightening, these insights will revolutionize the way you think about yourself and the world.Contributors include:Daniel Kahneman on the “focusing illusion”Jonah Lehrer on controlling attentionRichard Dawkins on experimentationAubrey De Grey on conquering our fear of the unknownMartin Seligman on the ingredients of well-beingNicholas Carr on managing “cognitive load”Steven Pinker on win-win negotiatingDaniel Goleman on understanding our connection to the natural worldMatt Ridley on tapping collective intelligenceLisa Randall on effective theorizingBrian Eno on “ecological vision”J. Craig Venter on the multiple possible origins of life Helen Fisher on temperamentSam Harris on the flow of thoughtLawrence Krauss on living with uncertainty
Personal Kanban: Mapping Work | Navigating Life
Jim Benson - 2011
People need to be effective.Productivity books focus on doing more, Jim and Tonianne want you to focus on doing better. Personal Kanban is about choosing the right work at the right time. Recognizing why we do the things we do. Understanding the impact of our actions. Creating value - not just product. For ourselves, our families, our friends, our co-workers. For our legacy.Personal Kanban takes the same Lean principles from manufacturing that led the Japanese auto industry to become a global leader in quality, and applies them to individual and team work. Personal Kanban asks only that we visualize our work and limit our work-in-progress. Visualizing work allows us to transform our conceptual and threatening workload into an actionable, context-sensitive flow. Limiting our work-in-progress helps us complete what we start and understand the value of our choices. Combined, these two simple acts encourage us to improve the way we work and the way we make choices to balance our personal, professional, and social lives.Neither a prescription nor a plan, Personal Kanban provides a light, actionable, achievable framework for understanding our work and its context. This book describes why students, parents, business leaders, major corporations, and world governments all see immediate results with Personal Kanban.
Essentialism: The Disciplined Pursuit of Less
Greg McKeown - 2011
It’s about getting only the right things done. It is not a time management strategy, or a productivity technique. It is a systematic discipline for discerning what is absolutely essential, then eliminating everything that is not, so we can make the highest possible contribution towards the things that really matter. By forcing us to apply a more selective criteria for what is Essential, the disciplined pursuit of less empowers us to reclaim control of our own choices about where to spend our precious time and energy – instead of giving others the implicit permission to choose for us.Essentialism is not one more thing – it’s a whole new way of doing everything. A must-read for any leader, manager, or individual who wants to learn who to do less, but better, in every area of their lives, Essentialism is a movement whose time has come.
The Memory Book: The Classic Guide to Improving Your Memory at Work, at School, and at Play
Harry Lorayne - 1974
Discover how easy it is to: file phone numbers, data, figures, and appointments right in your head; learn foreign words and phrases with ease; read with speed--and greater understanding; shine in the classroom--and shorten study hours; dominate social situations, and more.
The C Programming Language
Brian W. Kernighan - 1978
It is the definitive reference guide, now in a second edition. Although the first edition was written in 1978, it continues to be a worldwide best-seller. This second edition brings the classic original up to date to include the ANSI standard. From the Preface: We have tried to retain the brevity of the first edition. C is not a big language, and it is not well served by a big book. We have improved the exposition of critical features, such as pointers, that are central to C programming. We have refined the original examples, and have added new examples in several chapters. For instance, the treatment of complicated declarations is augmented by programs that convert declarations into words and vice versa. As before, all examples have been tested directly from the text, which is in machine-readable form. As we said in the first preface to the first edition, C "wears well as one's experience with it grows." With a decade more experience, we still feel that way. We hope that this book will help you to learn C and use it well.
How Linux Works: What Every Superuser Should Know
Brian Ward - 2004
Some books try to give you copy-and-paste instructions for how to deal with every single system issue that may arise, but How Linux Works actually shows you how the Linux system functions so that you can come up with your own solutions. After a guided tour of filesystems, the boot sequence, system management basics, and networking, author Brian Ward delves into open-ended topics such as development tools, custom kernels, and buying hardware, all from an administrator's point of view. With a mixture of background theory and real-world examples, this book shows both "how" to administer Linux, and "why" each particular technique works, so that you will know how to make Linux work for you.
The Dip: A Little Book That Teaches You When to Quit (and When to Stick)
Seth Godin - 2007
Godin shows that winners quit fast, quit often, and quit without guilt--until they commit to beating the right Dip.Every new project (or job, or hobby, or company) starts out fun...then gets really hard, and not much fun at all. You might be in a Dip--a temporary setback that will get better if you keep pushing. But maybe it's really a Cul-de-Sac--a total dead end. What really sets superstars apart is the ability to tell the two apart.Winners seek out the Dip. They realize that the bigger the barrier, the bigger the reward for getting past it. If you can beat the Dip to be the best, you'll earn profits, glory, and long-term security. Whether you're an intern or a CEO, this fun little book will help you figure out if you're in a Dip that's worthy of your time, effort, and talents. The old saying is wrong--winners do quit, and quitters do win.
Crucial Conversations: Tools for Talking When Stakes Are High
Kerry Patterson - 2001
Crucial Conversations gives you the tools you need to step up to life's most difficult and important conversations, say what's on your mind, and achieve the positive resolutions you want. You'll learn how to: Prepare for high-impact situations with a six-minute mastery technique Make it safe to talk about almost anything Be persuasive, not abrasive Keep listening when others blow up or clam up Turn crucial conversations into the action and results you want