Game More, Pay Less
£17.20

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

You've subscribed to ! We will pre-order your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships and Subscriptions
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Communication for Engineers: A framework for software developers to become better communicators and increase their happiness, productivity, and impact Kindle Edition

4.2 out of 5 stars 26 ratings

This book was written by a software engineer for software engineers. It provides an overview of various communication skills and techniques that are relevant to people working in the software industry. Some of the communications skills discussed in this book have a generic nature, such as self-awareness. Others are more specific for engineers, such as writing clean code. The result is a comprehensive coverage of communication as it concerns software engineers with many practical and relevant tips to follow. The book sometimes focuses on communication between engineers and at other times, it explores how to interact with others, typically in a business context. When we say "engineers" in this book, we generalize and refer to software engineers, programmers, developers, designers, engineering managers, PMs, software architects, or anyone else working in software development.In this book, each communication skill will be discussed with specific tips to help you improve in a well-structured, constructive, and productive fashion. The end goal is to increase your impact as an engineer by focusing on "soft skills" that complement your existing coding and problem solving skills.
Due to its large file size, this book may take longer to download

Product details

  • ASIN ‏ : ‎ B08W8MJNF8
  • Accessibility ‏ : ‎ Learn more
  • Publication date ‏ : ‎ 31 Mar. 2021
  • Language ‏ : ‎ English
  • File size ‏ : ‎ 39.8 MB
  • Enhanced typesetting ‏ : ‎ Enabled
  • X-Ray ‏ : ‎ Not Enabled
  • Word Wise ‏ : ‎ Not Enabled
  • Print length ‏ : ‎ 306 pages
  • Page Flip ‏ : ‎ Enabled
  • Customer reviews:
    4.2 out of 5 stars 26 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Chris Laffra
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

My interests are in the design and implementation of programming languages, compilers, IDEs, toolkits, run-times, APIs, and life cycle development tools. Examples are tools to monitor and analyze performance, support agile development workflows, or to visualize internal execution. I have a PhD in the design of an object-oriented language that was one of the first languages to support a built-in graph database for persistence.

I have worked on various complex software projects, such as Eclipse, Google Video Conferencing, banking systems, and Uber's apps. I can understand these systems quickly, improve their performance and/or effectiveness, and make them more accessible to others by explaining how they work. I do that through visualizations, writing books, or producing training materials.

Companies I worked at are IBM, Morgan Stanley, Bank of America, Google, and Uber. I currently am developing online meeting environments as part of my startup called "Ahead In The Cloud Computing."

I was born in The Netherlands and currently live in Aalsmeer, near Amsterdam. I have lived in the US for half my life, where I biked to almost everything. I have also run the NY Marathon while living in New York. I am a proud dad of two children. My youngest got sick as a baby, lost his hearing as a result, and now lives at a great 24hr care home in Holland. My eldest child is trans, which has made me extra empathetic to the needs of people like her.

Check out chrislaffra.com for links to my work on algorithm visualization and www.slideshare.net/chrislaffra/presentations for some of my presentations.

Customer reviews

4.2 out of 5 stars
26 global ratings

Review this product

Share your thoughts with other customers

Top reviews from United Kingdom

  • Reviewed in the United Kingdom on 31 March 2022
    Great! Quick read too!

Top reviews from other countries

  • Andrew C
    5.0 out of 5 stars "How can you tell the extrovert engineer? It's the one who's looking at *your* shoes."
    Reviewed in the United States on 23 April 2021
    It's an old joke, but the stereotype exists for a reason. This is one of very few books that aims to correct the problem at the source: by passing on the knowledge you'll need to be a success in the software industry.

    "Communication for Engineers" is an extensive overview of how to communicate in a technical industry, written by a successful engineer for people who don't always value communication. The writing is clear, engaging and to the point. Illustrations and cartoons scattered throughout bring the concepts home for visual learners.

    If you've got a senior position in the industry, you already know a lot of what's in this book - and probably learned it the hard way. It's likely you'll find one or two more things in here that make it worth the purchase. I certainly did.

    If you're a mid-level professional who's technically talented but wondering how to get into a senior or leadership position, this book is step #1 to getting there.

    If you're just starting out in the software industry and are thinking "who cares about that soft stuff" - you're desperately in need of this book. Good communication is what makes the difference between a professional and someone who's just coding. With the skills you learn in this book, you'll find your career is going to get a lot easier. You will go further in the industry, find yourself on the more interesting projects, probably earn more and certainly have more fun.

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?