The developer’s reading list

The holidays are a time for relaxation and for many, a chance to catch up on their reading list. For developers – both novice and expert alike – there are a plethora of books and websites designed to help you sharpen your skills and explore interesting industry topics.

This holiday season we polled our instructors and staff, and put together recommendations for a ‘Developer’s Reading List.’ And for those of you who prefer to listen, we’ve included a few podcasts too.

Have suggestions? Let us know in the comments!

WEBSITES

  • CodePen: Show off your latest creation and get feedback. Build a test case for that pesky bug. Find example design patterns and inspiration for your projects.
  • CSS-Tricks: CSS-Tricks is a site about all things web design and development.

BOOKS

  • Eloquent JavaScript: A Modern Introduction to Programming by Marijn Haverbeke: Eloquent JavaScript goes beyond the cut-and-paste scripts of the recipe books and teaches you to write code that’s elegant and effective. You’ll start with the basics of programming, and learn to use variables, control structures, functions, and data structures. Then you’ll dive into the real JavaScript artistry: higher-order functions, closures, and object-oriented programming.
  • The Imposters Handbook by Rob Conery: For the longest time I would remain silent when discussions with my peers would veer toward theoretical topics like P vs. NP, Lambda Calculus or bubble sort vs. merge sort. Big-O notation? I… uhh… I decided to change all of this a year ago. I sat down and looked up all of the topics that a typical CS degree covers and then I dove in. Half way through, I decided to write a book about what I was learning. That book is The Imposter’s Handbook: a compendium of my year-long quest to fill the holes in my CS knowledge.
  • Soft Skills: The software developer’s life manual by John Sonmez: A unique guide, offering techniques and practices for a more satisfying life as a professional software developer. In it, developer and life coach John Sonmez addresses a wide range of important “soft” topics, from career and productivity to personal finance and investing, and even fitness and relationships, all from a developer-centric viewpoint.
  • Responsive Design: Patterns & Principles by Ethan Marcotte: As responsive design evolves, we have a critical need to think about design challenges beyond mobile, tablet, and desktop. When properly designed and planned, design patterns—small, reusable modules—help your responsive layout reach more devices (and people) than ever before.
  • You’re my favorite client by Mike Monteiro: Mike Monteiro demystifies the design process and helps you prepare for your role. Ensure you’re asking the right questions, giving effective feedback, and hiring designers who will challenge you to make your product the best it can be.
  • Just enough research by Erika Hall: Good research is about asking more and better questions, and thinking critically about the answers. It’s something every member of your team can and should do, and which everyone can learn, quickly. And done well, it will save you time and money by reducing unknowns and creating a solid foundation to build the right thing, in the most effective way.
  • The Mythical Man-Month by Frederick P. Brooks Jr.:With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects.

And if diving into a book isn’t your thing, here are a few podcasts that could pique your interest:

 

Leave a Reply

Your email address will not be published. Required fields are marked *