Piotr Rusin

Certified Magento Developer | 3x AWS | 2x Adobe
  • software craftsmanship
  • cloud
  • communication
Get updates about the latest posts straight to your inbox.

Library

Software Development

img
David Thomas, Andrew Hunt – The Pragmatic Programmer

The Pragmatic Programmer is a must-read for any developer. The authors list a set of tips to follow along the development journey. All tips are thoughtfully explained. Highly recommend this one for ambitious people – this book puts a new perspective on the concepts that seem trivial but lead to a higher-quality codebase and better understanding.

img
Steve McConnell – Rapid Development

A gem that walks you through a path to achieving rapid development which (as it turns out) is unlikely to happen in most companies. The book statements are vastly based on research papers that are always referenced. Strong recommendation for anyone working in the software development industry – be it developer, lead dev, architect, or project manager.

Problem-Solving

img
Steve Krug – Don’t Make Me Think

Steve Krug’s pragmatic approach to website design helps you to look at development from a different perspective. In his own words, he describes his work as “just telling people obvious things”. It’s definitely recommended to read even if you are not directly involved in UI designing as those obvious things he says to change the way you look at web development.

Communication

img
Matthew McKay – Messages: The Communication Skills Book

Effective communication isn't just a talent that some people are born with - it's a skill that anyone can master, and this book will show you how. Enter the world of Messages: The Communication Skills Book by Matthew McKay, where you'll discover a treasure trove of tips and tricks to elevate your daily communication to the next level.

Negotiation

img
Jim Camp – Start with No: The Negotiating Tools that the Pros Don’t Want You to Know

This book describes psychological struggles during negotiations, explains why you should avoid neediness of any sort, and why making assumptions might lead to disaster. It’s worth reading even if you are not directly involved in business negotiations as this knowledge is to some degree universal, and can help you become more assertive and persuasive in your life.

Discussion