While there are many specifics that comes with different software systems and platforms there are common threads that covers them all. The intangibles and general areas that aide us in our tasks. The books here attempt to cover that area.
Books
Algorithms are changing the way the business is done and our everyday lives. For example,
much of the stock market is run by algorithms and algorithms have been used to place children
in the most appropriate local school. Automate This: How Algorithms
Took Over Our Markets, Our Jobs, and the World tells the story of how algorithms are impacting
our world.
What makes for a great user experience? How do you help people be successful
with products and solutions? In Badass: Making
Users Awesome, the talented Kathy Sierra, teaches how we can do this and
how we know we are doing it.
Where does the creativity to design solutions come from? While there are many
opinions, The Creative Habit: Learn It and Use
It for Life shares how creativity happens in a way that’s born out of real
world experience. It comes from the habits of successful creatives and is
shared in a way we can practically apply it.
Software developers have a tendency to change jobs every few years. At interviews
and screenings questions about software development are common. That’s where
Cracking the Coding Interview: 189 Programming
Questions and Solutions comes in. This book teaches you how to handle those
parts of the interview process.
Communicating ideas in technology is important. Technology is constantly changing
and great ideas not communicated well can be missed in the over saturation we
often encounter. Resonate: Present Visual Stories that Transform Audiences
provides a foundation for communicating ideas that helps audiences hook on to them.