Developers enter their trade fizzing with untamed creative energy. They envision spending their days dashing out intricate algorithms that compile first time, developing creative applications that dazzle colleagues and users alike, before leaving the office each evening, with a swagger in their step, to work their new GitHub ‘side project’, which will one day soon become the startup that makes their name and fortune.
The world of work for a professional developer never quite matches this fantasy. Creative sprits are dampened by endless project meetings, justification documents, whiteboards and post-it notes. Development colleagues never seem quite as dazzled by their routines as they should be. Ops people slow progress to a crawl with concerns over the ‘security implications’ of said routines. End users persist in abusing it in unfathomable ways, and causing ‘bugs’.
To prevent such frustrations gnawing at the soul of the developer, we at Simple Talk find it lifts flagging spirits to express them through the medium of aphorism. Here’s a few of our current favorites:
- The application was a complete success; the users were a total failure
- IT managers are not quite human, but then who is?
- Everyone wants to be like Linus Torvalds. Heck, even Linus does.
- Not everyone works in an office, especially the IT managers.
- Never achieve the impossible as a developer; it will be added to your list of regular tasks.
- All database deployments are easy until you have to do one.
- Don’t worry what others think of your code. Nobody thinks about your code
- We used to say “yes we can“, until we introduced Kanban and now we can’t any more.
- The sooner we start coding, the longer a project seems to take
- Just when we think our software is foolproof; the universe produces a bigger fool
- Improving the UX of the application was like polishing the fish knives on the Titanic
- The application hasn’t been deployed, it has merely escaped into production.
- It is amazing how long it takes to write any application other than the one you are working on.
- IT managers get where they are by hard work; often somebody else’s.
- Anything in your application that is configurable will soon need to be reconfigured.
- Whenever you think that the world is moving too fast, why not just put in a change request?
Let’s hear your suggestions for the aphorisms that most aptly express the current state of development life.