Tech Skills. References.
To be a skilled specialist and competitive on market, every software developer should constantly improve technical skills and keep knowledge up to date. Below you can find the list of helpful books and videos from famous authors and well known experts.
C++
- Scott Meyers, Effective C++, Third Edition
- Scott Meyers, Effective STL
- Scott Meyers, More Effective C++
- Scott Meyers, Effective Modern C++ (when c++11 will be used at work, not now)
- Anthony Williams, C++ Concurrency in Action: Practical Multithreading
Enterprise development
- Steve McConnell, Code Complete, Second Edition
- Michael Feathers, Working Effectively with Legacy Code
Architecture
- Gang Of Four, Design Patterns: Elements of Reusable Object-Oriented Software
Videos
Let me share a small collection of interesting videos about C++ and programming in general.
Watch CppCone ang GoingNative sessions
Pay attention at: Bjarne Stroustrup Herb Sutter Scott Meyers Chandler Carruth Stephan T. Lavavej Andrei Alexandrescu Sean Parent
GoingNative 2012 full
Recommended from GoingNative 2012:
- Bjarne Stroustrup - C++11 Style
- Hans Boehm - Threads and Shared Variables in C++11
- Herb Sutter - C++11, VC++11 and Beyond
- Chandler Carruth - Clang: Defending C++ from Murphy’s Million Monkeys
- Andrei Alexandrescu - Static If I Had a Hammer
- Bjarne Stroustrup - A Concept Design for C++
GoingNative 2013 full
Recommended from GoingNative 2013:
- Bjarne Stroustrup - The Essence of C++: With Examples in C++84, C++98, C++11, and C++14
- Sean Parent - C++ Seasoning
- Andrei Alexandrescu - Writing Quick Code in C++, Quickly
- Stephan T. Lavavej - Don’t Help the Compiler
- Herb Sutter - One C++
- Scott Meyers - An Effective C++11/14 Sampler
- Chandler Carruth - The Care and Feeding of C++’s Dragons
- Sean Parent - Inheritance Is The Base Class of Evil
- Herb Sutter - My Favorite C++ 10-Liner
CppCone 2014 full
Recommended from CppCon 2014:
- Bjarne Stroustrup - Make Simple Tasks Simple!
- Herb Sutter - Back to the Basics! Essentials of Modern C++ Style
- Chandler Carruth: Efficiency with Algorithms, Performance with Data Structures
- Andrei Alexandrescu: Optimization Tips: Mo’ Hustle Mo’ Problems
- Titus Winters - The Philosophy of Google’s C++ Code
- Scott Meyers - Type Deduction and Why You Care
- Jon Kalb - Exception-Safe Code, Part I
- Jon Kalb - Exception-Safe Code, Part II
- Jon Kalb - Exception-Safe Code, Part III
- Herb Sutter - Lock-Free Programming (or, Juggling Razor Blades), Part I
- Herb Sutter - Lock-Free Programming (or, Juggling Razor Blades), Part II
- Kostya Serebryany - Sanitize your C++ code
- Matt Hargett - Pragmatic Unit Testing in C++
- Matt Hargett - A CTO’s guide to Modern C++
- James McNellis, Kate Gregory - Modernizing Legacy C++ Code
- James McNellis, Kate Gregory - Making C++ Code Beautiful
CppCone 2015 full
Mics
- Martin Fowler - Workflows of Refactoring
- Scott Meyers - Why C++ Sails When the Vasa Sank
- Herb Sutter - Modern C++: What You Need to Know