Here’s an essay you might find helpful: The Non-Engineer’s Ultimate Guide to Software Technology Take a peek at our paid training programs (so you can tell others about it) — Teaching