No software developers library of books would be complete without the inclusion of this book. If you haven’t read it, then I can only advise that you do so quickly!
I am not going to lie to you, at 970 pages it takes a lot of effort and will power, but the rewards are plentiful. I’ll openly admit that I did not read this book cover to cover in a few sittings. However, it did have it on my desk, and it is still readily accessible, for months and I still frequently dip in from time to time.
There is literally, a whole ton of worthwhile information contained and ensuring you take time to read this book, even over a long period of time, will provide your career and yourself a boost.
This is another absolute must in your library! I literally lead this book over a weekend while on holiday. I can honestly say this book is one of rare ones in the software development category that is a real page turner. I can’t tell you how many times I actually said out loud, “I never knew that!” , while reading this book. I wish I had been able to read this book, in my teenage years, as it could probably have changed to entire course of my career.
This book is enlightening and captivating, and will surely bring out geek in you and will surely bring out the geek in anyone, not only those of us who work in the computer industry.
This book, will change they way you think about code, in a very positive way. You’ll learn to appreciate the industry and develop whole new appreciation for what we are so lucky to be able to do for a living!
Working as a software developer, you’ll know that the key aspect of our job involves working with data. On nearly every software project I have ever worked with, involved some aspects of handling data. Whether it be storing it, manipulating it, protecting it, securing it and even migrating it.
Despite this, most developers think that moving data is all about writing a few SQL scripts and leave the rest to some DBA. Often developers lack any practical knowledge or effective strategies when it comes to data migration.
I read this book, back in 2010, when at the time I joined a project whose core responsibility it was to migrate 90 TB of an entire enterprises knowledge base. To add to the challenge the project team were also tasked with improving & enriching the metadata of the data to improve searching capabilities. The data did not only consist of physical database but also other media such as Documents, Videos, Audio etc.
It became abundantly clear to me, that we actually needed a comprehensive strategy and there were not only clear gaps in our expectations but also in the end clients expectations. Which was also compounded by the fact that the stakeholders of the project, did not really understand the data.
I decided I needed to find some way to fill the gaps and stumbled across this book. After reading this book, I was able to confidently approach the enormity of the task.
I also recommended this book to the whole project team and customer team, due to it containing practical and easily implementable advice, without being too geeky!
This is an awesome book! Very inspirational and an absolute must read for anybody working or even thinking of working as a software developer.
I cannot recommend this book highly enough! I have personally read this book 2 or 4 times cover to cover, and have actually used and implemented the advice contained in it to further propel my career.
For those of dubious nature, I would recommend visiting John Sonmez’s blog . I’ve heard him on a couple of podcasts and also completed some of his pluralsight training courses in the past. Never met him, but he comes across as a real nice and down to earth guy.
This book contains some real sound advice you can use to not only improve your career but also your general lifestyle too.