The obligatory reflection on what have we accomplished in 2015 … always a sticky question. But if keep it to my book, training and research, it does not look that bad, I managed to keep the momentum going.
Software Development
- Cracking the coding Interview – Gayle Laakman
- This is a great book with brain teasers and exploring entry-level Computer Science courses. If you are a seasoned developer and you are thinking of looking for a job, take a crack at this book, you will be asked things like this on job interviews, even if the questions have nothing to do with real work; from this book I felt compelled to write some posts, including Basic Data Structures: Linked Lists
- Growing Object-Oriented Software Guided By Tests – Freeman Pryce
- Test driven development, it can save you a lot of headaches and time, learn it, use it, just like with everything, use it in measure, it is not the solution to everything.
- Inspired – How to create products customers love – Marty Cagan
- Great book for the product manager, it tells you what you need, talks about the team and objectives.
- Agile Risk Management – Moran
- Projects are the children of Murphy’s law. Things WILL go wrong, this book helps you fade the deer in from of a headlight look when your project is on full Murphy’s Law chain of reaction and get a grip on how to fix it.
- The Art of Agile Development – Shore & Warden
- Ah – Agile Development – yes, it is a great approach to development – and building other things.
- Clean Code – Robert Martin
- Nothing like readable code, simple code, this book will give you a boost on how to keep you code clean and tidy up your software
- Teach Yourself C# 5.0
- Great refresher this is not a beginner’s guide, so no, you cannot teach yourself C#.
- Programming in HTML5 with JavaScript and CSS3
- I have to take this Microsoft test for work, still thinking about it.
- Refactoring – Fowler
- This book changed my life, I cannot stop myself from refactoring my applications! It has changed my programming life! refactoring does indeed make life easier.
- Design Patterns – Erich Gamma
- You need this book – if you are new to software development this are basics of object-oriented programming. If you are a seasoned developer you can put a name to all that code you have been putting together all these years.
- User Story Mapping – Jeff Patton
- I purchased this book after listening to an Software Engineering podcast interview of Jeff Patton. User story mapping helps you put together user cases in a comprehensive and simple way, I recommend this book to anyone who wants to write effective software.
General Knowledge
- Inventing the Enemy – Umberto Eco
- A collection of Essays by Umberto Eco, I love his vision of the world, his profound erudition.
- Amor (Love)- Isabel Allende
- This book is yes, in Spanish – my first language not sure what to say about this book, I did not like it. But you be the judge.
- Presenting to Win – Jerry Weisman
- Do you want to sell something – including yourself? read this book, just read it.
- Water for Elephants – Sara Gruen
- The prose in this book is amazing, and mesmerizing. Amazing story with a totally unexpected ending.
- The Storytelling Animal – Jonathan Gottschall
- Excellent book, it explains the power of story telling.
- La sombra del viento (The Shadow of the Wind) – Carlos Ruiz Zafon
- Yes another book in Spanish, amazing story you need to read, it will grab your attention and you won’t be able to put it down.
Courses
Coursera is an amazing source of knowledge
Courses in progress: