Blackmill / book-club

Book club weekly notes
22 stars 4 forks source link

Suggestions for next book to read #28

Closed elle closed 5 years ago

elle commented 5 years ago

Below is a list of the books that have been suggested in the past. Please post any other book suggestions to this issue in comments. Thanks

cc @lachlanhardy @HashNotAdam @mcgain @@nickspragg @antoinemacia

--

Business-related:

  1. An Elegant Puzzle: systems of engineering management by Will Larson

    Management is a key part of any organization, yet the discipline is often self-taught and unstructured. Getting to the good solutions of complex management challenges can make the difference between fulfillment and frustration for teams, and, ultimately, the success or failure of companies.

  2. How to Measure Anything by Douglas Hubbard

    ...shows managers how to inform themselves in order to make less risky, more profitable business decisions

  3. Dare to Lead by Brené Brown

    How do you cultivate braver, more daring leaders, and how do you embed the value of courage in your culture?

  4. Conscious Business by Fred Kofman

    ...fosters personal fulfillment in the individuals, mutual respect in the community, and success in the organization

  5. Getting to Yes by Roger Fisher

    ...offers a proven, step-by-step strategy for coming to mutually acceptable agreements in every sort of conflict.

  6. Powers of Two by Joshua Wolf Shenk

    ...draws on neuroscience, social psychology, and cultural history to present the social foundations of creativity, with the pair as its primary embodiment.

  7. The Essential Deming by W. Edwards Deming

    Leadership Principles from the Father of Quality. It's a set of articles, essays, and notes on management and quality control.

  8. The Culture Code by Daniel Coyle

    Where does great culture come from? How do you build and sustain it in your group, or strengthen a culture that needs fixing?

  9. Unlearn by Barry O'reilly

    This innovative and actionable framework from executive coach Barry O’Reilly shows leaders how to break the cycle and move away from once-useful mindsets and behaviors that were effective in the past but are no longer relevant in the current business climate and may now stand in the way of success.

Programming-related:

  1. Understanding Computation by Tom Stuart.

    ...learn computation theory and programming language design in an engaging, practical way. Understanding Computation explains theoretical computer science in a context you’ll recognise, helping you appreciate why these ideas matter and how they can inform your day-to-day programming.

  2. Design Patterns in Ruby by Russ Olsen

    Fourteen of the classic "Gang of Four" patterns are considered from the Ruby point of view, explaining what problems each pattern solves, discussing whether traditional implementations make sense in the Ruby environment, and introducing Ruby-specific improvements. You'll discover opportunities to implement patterns in just one or two lines of code, instead of the endlessly repeated boilerplate that conventional languages often require.

  3. Growing Object-Oriented Software Guided by Tests by Steve Freeman and Nat Pryce

    ...describe the processes they use, the design principles they strive to achieve, and some of the tools that help them get the job done.

  4. Working Effectively with Legacy Code by Michael Feathers

    ...offers start-to-finish strategies for working more effectively with large, untested legacy code bases.

  5. Clean Architecture by Bob Martin

    By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system.

  6. A Philosophy of Software Design by John Ousterhout

    how to decompose complex software systems into modules (such as classes and methods) that can be implemented relatively independently.

  7. A Mind for Numbers by by Barbara Oakley

    The learning strategies in this book apply not only to math and science, but to any subject in which we struggle. We all have what it takes to excel in areas that don't seem to come naturally to us at first, and learning them does not have to be as painful as we might think!

Self exploration:

  1. Daring Greatly by Brene Brown

    How the courage to be vulnerable transforms the way we live, love, parent, and lead

  2. Quiet revolution by Susan Cain

    Unlocking the power of introverts

  3. The War of Art by Steven Pressfield

    ...aims to help readers channel creative energy, unlock potential and overcome the fears that stop us from reaching our fullest potential.

And more suggestions:

  1. The 20th anniversary edition of The Pragmatic Programmer will be released soon (in beta still, but it's off to print iirc). The first edition was one of the foundational books of my career and I'm curious to see what they've updated.

  2. Mindset Carol S Dweck

    Teaching a growth mindset creates motivation and productivity in the worlds of business, education, and sports.

  3. Thinking Fast and Slow - Daniel Kahneman.

The central thesis is a dichotomy between two modes of thought: "System 1" is fast, instinctive and emotional; "System 2" is slower, more deliberative, and more logical. The book delineates cognitive biases associated with each type of thinking, starting with Kahneman's own research on loss aversion.

lachlanhardy commented 5 years ago

My shortlist:

1, 7, 16.

mcgain commented 5 years ago

Book ideas: Programming-related: The 20th anniversary edition of The Pragmatic Programmer will be released soon (in beta still, but it's off to print iirc). The first edition was one of the foundational books of my career and I'm curious to see what they've updated.

Self exploration: Mindset Carol S Dweck

Teaching a growth mindset creates motivation and productivity in the worlds of business, education, and sports.

edit: I forgot to add Thinking Fast and Slow - Daniel Kahneman.

The central thesis is a dichotomy between two modes of thought: "System 1" is fast, instinctive and emotional; "System 2" is slower, more deliberative, and more logical. The book delineates cognitive biases associated with each type of thinking, starting with Kahneman's own research on loss aversion.

elle commented 5 years ago

My current shortlist: 8, 3, 1

elle commented 5 years ago

@mcgain have you read the original pragmatic programmer? Loved the first edition.

Also love Carol Dweck. Have you seen any of her presentations?

HashNotAdam commented 5 years ago

2, 5, 10

mcgain commented 5 years ago

Edited my last comment to add thinking fast and slow

shortlist of the existing list: 10, 18, 19

@elle

The first edition (of the pragmatic programmer) was one of the foundational books of my career and I'm curious to see what they've updated.

As to Carol Dweck, I have her book in my to-read pile, no idea how it got there, but I must have seen or read something of hers.

nickspragg commented 5 years ago

My shortlist is: 2, 3, 17, 18

antoinemacia commented 5 years ago

My shortlist: The new Pragmatic Programmer edition, 19, 3, 2

elle commented 5 years ago

Current shortlist:

1 An elegant puzzle (2 votes)
2 How to measure everything (3 votes)
3 Dare to lead (4 votes)
10 Understanding computation (2 votes)
18 Quiet revolution (3 votes)
19 The war of art (2 votes)

Unless people change their votes by Tuesday (you're welcome to, can update the shortlist), we can decide/vote from this shortlist...

stevegilles commented 5 years ago

3, 4, 7, 18

elle commented 5 years ago

Adding Measure what matters for next round:

Building on a career-long legacy of sharing the power of OKRs with established and emerging leaders alike, Measure What Matters includes a broad range of first-person accounts that demonstrate the focus, ambition, and explosive growth that OKRs have spurred at so many great organizations.

Also: Make It Stick: The Science of Successful Learning

Make It Stick turns fashionable ideas like these on their head. Many common study habits and practice routines turn out to be counterproductive. Underlining and highlighting, rereading, cramming, and single-minded repetition of new skills create the illusion of mastery, but gains fade quickly. More complex and learning come from self-testing, introducing certain difficulties in practice, waiting to re-study new material until a little forgetting has set in, and interleaving the practice of one skill or topic with another. Speaking most urgently to students, teachers, trainers, and athletes, Make It Stick will appeal to all those interested in the challenge of lifelong learning and self-improvement.

lachlanhardy commented 5 years ago

After some discussion, we decided to take a break from the leadership books despite the votes and chose Understanding Computation by Tom Stuart instead.

...learn computation theory and programming language design in an engaging, practical way. Understanding Computation explains theoretical computer science in a context you’ll recognise, helping you appreciate why these ideas matter and how they can inform your day-to-day programming.

elle commented 5 years ago

One more after the book club chat today: Ruby Under the Microscope