I’m obviously not the first person to write a blog on software engineering. Here are some of the books, blogs, and articles that I’ve read and found useful or interesting in some way.
I’ve bolded the resources that I highly recommend.
- The Codeless Code
A collection of fables relating to software development.
- Joel On Software
Joel Spolsky, CEO of Stack Overflow and co-founder of Fog Creek, covers fundamentals of a variety of engineering and business concepts.
- Yext Engineering Blog
Yext’s (my current company) engineering blog.
- Managing Oneself
A quick read where Peter Drucker points out important qualities to understand about yourself and others, allowing you to better engineer and place yourself in situations that are suitable for you.
- Presentation For Engineers And Industrialists
Carl F. Braun’s book on giving effective presentations. Gives an overview of some important concepts for good communication.
- Professor Frisby’s Mostly Adequate Guide to Functional Programming
Growth & Learning
- This 1 Piece of Advice Could Make Or Break Your Career
Steve Blank article on understanding, prioritizing, and acting on mentor advice.
- FP vs. OO, from the trenches
Fogus’s brief guidelines on when to use functional programming vs object oriented programming.
- Software Testing Anti-patterns
Kostis Kapelonis outlines unit and integration tests, as well as the common issues organizations have that prevent them from having good test coverage.
An introduction to Java 8’s java.time package.
- Amazon Shareholder Letters
Jeff Bezos’s shareholder letters share lots of insight, often relating to leadership topics.
- SSL Debugging