Table of Contents

Acknowledgments
1. Introduction
Who Is the 21st-Century Programmer?
Discovering the Lessons Firsthand
This Book Is About Us
2. Metaphor
Essay 1. Follow Metaphors with Care
Essay 2. Plan Enough, Then Build
Essay 3. Launch Is Just the First Release
Essay 4. The “Ivory Tower” Architect Is a Myth
Essay 5. Throw Away Your Old Code
Essay 6. Diversification Over Specialization
Essay 7. Metaphors Hide Better Ways of Working
3. Motivation
Essay 8. The Perks Are in the Work
Essay 9. Begin Where You Love to Begin
Essay 10. Be Imperfect
Essay 11. Stop Programming
Essay 12. Test Your Work First Thing in the Morning
Essay 13. Work Outside the Bedroom
Essay 14. First Impressions Are Just That
Essay 15. The Emotional Value of Launch
Essay 16. Find an Argument
4. Productivity
Essay 17. Just Say “No” to the Pet Project
Essay 18. Constrain All of Your Parameters
Essay 19. Cut the Detail Out of the Timeline
Essay 20. Improve Your Product in Two Ways Daily
Essay 21. Invest in a Good Work Environment
Essay 22. Keep a Personal To-Do List
Essay 23. Create “Off-Time” with Your Team
Essay 24. Work in Small, Autonomous Teams
Essay 25. Eliminate the “We” in Productivity
5. Complexity
Essay 26. Sniff Out Bad Complexity
Essay 27. The Simplicity Paradox
Essay 28. Complexity as a Game of Pickup Sticks
Essay 29. Keep Complexity Under the Surface
Essay 30. “Hard to Code” Might Mean “Hard to Use”
Essay 31. Know When to Refactor
Essay 32. Develop a Programming Cadence
6. Teaching
Essay 33. Teaching Is Unlike Coding
Essay 34. Beware the “Curse of Knowledge”
Essay 35. Teach with Obvious Examples
Essay 36. Lie to Simplify
Essay 37. Encourage Autonomous Thought
7. Clients
Essay 38. The Tough Client Is Ubiquitous
Essay 39. Demystify the Black Magic of Software
Essay 40. Define the Goals of Your Application
Essay 41. Be Enthusiastic and Opinionated
Essay 42. Be Forgiving and Personable
Essay 43. Value Is Much More Than Time
Essay 44. Respect Your Project Manager
8. Code
Essay 45. Write Code As a Last Resort
Essay 46. A Plug-in Happy Culture
Essay 47. Code Is the Ultimate Junior Developer
Essay 48. Separate Robot Work from Human Work
Essay 49. Generating Code at Its Core
Essay 50. The Case for Rolling Your Own
9. Pride
We Have a Marketing Problem
Lessons from the Cooking Industry
A1. Bibliography
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
13.59.82.167