When I joined Orchestrate, I wrote about helping developers be more productive and creative. Lately I’ve realize they’re not separate states but a spectrum of cause and effect. When you’re more productive, you’re naturally more creative.
Programmers are some of the most creative people I know. Yet, often they hold themselves back by solving problems that are already solved. As I wrote in The Italian Economist in Your Head, the thrill of discovery can make eschewing existing solutions feel creative, but often at the expense of deadlines. A focus on productivity will almost always stoke the same creative fire.
Productivity Means More Practice
There’s a great story of an art teacher who separated his students into two groups on the first day of class. One group would be graded on the quality of a single, semester-long project. The other group would be graded on only the quantity of work produced, no matter how good it was.
When the term ended, the teacher noticed that the work of the quantity group was actually of higher quality than the group that had one big project.
With each iteration, you can try new approaches. Naturally, you get better as you practice. This is as true of programmers as it is of the art students, but only if you take full advantage of the opportunity to solve new problems.
Productivity Gets Rid of the Rote
Programmers, it turns out, are very good at identifying patterns. We write subroutines and libraries in an attempt to capture reusable insights. Similarly, we use the code that others have written to avoid writing it ourselves. Open source has led to incredible productivity, as modern developers begin projects with large pieces of infrastructure and functionality complete.
Cloud developer services take this concept even further. There are maintenance time drains associated with any sufficiently advanced software. When programmers spend time tuning basic infrastructure, they’re not writing new code—they’re not practicing productivity.
Few of us need to build our own server farms, write our own web servers, manually parse bounced emails or do most of what’s made possible by cloud developer services. If we did, we’d be less productive, leaving less time for the creative pursuits that make us really good at what we do.
Yes, I’d love for you to try out Orchestrate because cloud developer services make productivity, and creativity, easier for everyone from solo coders to enterprise engineers.