Thus ends our little Java course. If you enjoyed it, please tell a friend. If not, please tell me.

Regards,
Elliott

support@hardknockjava.org

Suggestions for Further Reading

Here are some books that have shaped my views on the art of software development. I hope you’ll find them as beneficial as I have.

The Psychology of Computer Programming

Gerald M. Weinberg, The Psychology of Computer Programming

  • Insights into how people read and write code. This book introduced the concept of “egoless programming.”
The Mythical Man-Month

Frederick P. Brooks, Jr., The Mythical Man-Month

  • The classic text on the management of software projects, including the observation that men and months are not interchangeable: you can’t create a baby in one month by assigning the task to nine women.
You Are Not Expected to Understand This: How 26 Lines of Code Changed the World

Torie Bosch, ed., You Are Not Expected to Understand This: How 26 Lines of Code Changed the World

  • Stories of how computer code changes life–for better or for worse

Donald E. Knuth, The Art of Computer Programming Volume I: Fundamental Algorithms

  • The first volume of the classic multi-volume work of which Byte Magazine wrote, “The bible of all fundamental algorithms and the work that taught many of today’s software developers most of what they know about computer programming.