In an age where the Internet has become the center of everything we do at a fundamental level, it's important to understand just what consequences our online actions have. The internet is a powerful tool, and wielding it correctly can bring endless success and happiness... but a misuse of this same tool can bring seldom foreseen calamities. In an era where knowledge is plentiful, knowing how to use it is powerful.
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.
Subscribe to:
Post Comments (Atom)
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