Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.
A very informative and useful book I recommend all software developers should read, particularly those who wish to pursuit freelance software development
Soft Skills: The Software Developer’s Life Manual is a guide to a well-rounded, satisfying life as a technology professional. In it, developer and life coach John Sonmez offers advice to developers on important subjects like career and productivity, personal finance and investing, and even fitness and relationships.
The Lean Startup method, is designed to teach you how to drive a startup, So instead of drawing up complex plans based on assumptions and guesses, entrepreneurs are encouraged to employ the Build-Measure-Learn feedback loop.
Rework is the perfect playbook for anyone who’s ever dreamed of doing it on their own. Hardcore entrepreneurs, small-business owners, people stuck in day jobs who want to get out, and artists who don’t want to starve anymore will all find valuable inspiration and guidance in these pages.
reveals the five dysfunctions which go to the very heart of why teams even the best ones-often struggle.
Java by Comparison leads you step by step to new insights on good coding practice. Instructive examples compare the do’s and dont’s and make it easy for beginners to get the key points.
This book should be compulsory reading for anyone who would like to open their minds to alternative approaches to making a living.
This is one of the most helpful software engineering books I’ve ever read. It is most useful for people who have some real world experience in .NET development.
SEO for Dummies also covers what not to do if you want to improve your search engine results, which is important since accidentally doing the wrong thing can harm your reputation and your website’s placement in search results.
This book discusses how to decompose complex software systems into modules that can be implemented relatively independently. The discussion first begins with fundamental problem in software design, managing complexity.
There is a minimum expectation that, if you are a software developer, irrespective of programming language or discipline that you have actually read this book, at least more than twice! This book should be compulsory reading for anyone, working with code in any capacity.
The book is a perfect guide into learning and understanding the topic, irrespective if you’re a C# developer or not. The code samples may be in C#, but the reality is the concepts and implementation are the same in any language.
unique book mixing lessons in logic, electronics, and math with history and narrative in a deep but relaxed exploration of computer technology.
An essential book for software developers of all levels, programming languages and platforms.
catalogs a collection of software design patterns commonly used when developing enterprise software applications
I totally recommend this book, to any IT professional looking to make more of an impact on the business world, helping to create businesses that really matter and provide real benefits for all.
The book is full of examples that are easy to understand. Providing value by revealing how real life businesses have gone from startup to profit. Guillebeau has done insane research for the book, interviewing over 1,000 budding entrepreneurs, and the value of that research certainly shows.