Tuesday, April 16, 2013

Understanding Software Developers


Most companies divide their staff into "technology people" and "non-technology people." I think this divide creates real problems in the workplace: As technology becomes an inseparable part of business, not to mention daily life, everybody is now a "technology person." Key decisions at all levels of companies now involve software, which means that everyone needs to learn how to talk to engineers. And if you're going to talk to them, you should know how they think. You might even learn a thing or two.

Software developers and designers are among the most productive workers in any office when things run smoothly, fixing problems and launching features at breakneck speed. But here's a dirty little secret: Developers are also the laziest people at your company, and that isn't a bad thing. Unlike most professions, where output is additive, a good engineer will actually eliminate lines of code from a product over time by finding easier ways to solve problems. Having the discipline to constantly throw out your own work in order to save time requires a specific kind of laziness unique to the technology and design fields.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.