Studying "Effective Modern C++" by Scott Meyers

My weekday routine on this sabattical usually consists of spending the first few hours of the day studying software engineering related books, blogs, etc and the remainder of the day is dedicated to working on projects that put learned skills to practice.

Three months into the sabbatical, I've studied some really great books, however one book stands out for challenging me the most so far: "Effective Modern C++" by Scott Meyers. This book consists of 42 specific C++11 and C++14 related items designed to help you become a more effective C++ software developer.

Hours Spent on Books

The items in this book are not trivial. No filler material here, in my opinion. I've completed reading and studying 16 of the 42 items in this book and have gotten a lot of insight from them.

I track all of the time I spend during this sabbatical. I record the time spent on each book, project, project task, etc. I found it interesting when, yesterday, I tallied the hours I've invested in studying the Meyers book as well as a few others:

A bar chart below shows how much time I've invested in each book: Hours Spent on Books

As shown in the bar chart, I've clearly spent the most time on the Meyers book. The funny thing is that I've fully completed each of the other books and, as mentioned above, I've completed only 16 of the 42 items so far in the Meyers book (roughly 38% of the book).

I wasn't new to C++11 or C++14 before beginning the book, and it's still been quite a challenge at times to master each item. I'm not complaining about or disappointed in my progress. The Meyers book has challenging material in it. I feel the time I've invested in it reflects how much quality info there is in the book.

Browsing through some reader reviews of the book on the web, I found some interesting quotes I identified with:
  • "Reading the book without a compiler handy is only valuable to get very general information about the topic."
  • "You might think you're reading a book about a completely new language after reading this, even if you're a fairly experienced C++ programmer".
  • "I write C++ almost everyday and this book was immediately useful."
  • "I have already learned things about C++11/14 that I didn't quite fathom after months of reviewing the spec."

I'd very much recommend this book to anyone wanting to become a better C++ software developer.

Date: October 17th, 2016 at 8:17am
Author: Terence Darwen
Tags: Reading Material, Book Review, C++, Modern C++, C++11, C++14, Effective Modern C++, Scott Meyers, Sabbatical

Previous Next