Thursday, March 1, 2012

Innovation vs. Impatience

There is a fine line between innovation to improve upon what exists and innovation for the sake of innovation itself. The technology sector is becoming inundated with new programming languages and different ways to write web sites, many of which are handy, but not necessary. Choosing what to code a project in is becoming more of a shopping trip - what do I think is easiest and fits me best - than defaulting to the established and tested system. When applying for web programming jobs last summer, I discovered that just because I can write web pages in a certain language doesn't qualify me at all. Can I do Ruby, Ruby on Rails, JQuery, Javascript, Node.js, MySQL, or Drupal? Some, but not all. And the qualifications differ from job to job. At some point, the programming community needs to come together to refine and perfect a few good languages, rather than create new ones just to suit their current needs.

1 comment:

  1. I disagree that we need to converge on a small set of languages. Picking up a new language is trivial for good programmers. There is a wide variety of tools because of differing priorities: ease of development, ease of maintenance, performance, etc. Though I don't think Ruby needs to exist.

    ReplyDelete