Wednesday, September 21, 2011

Is Groovy Relevant Part Deux

One of the discussions at the NFJS conference last weekend was on this very subject. (See my earlier post.)

  • I learned that there is more Grails acceptance in the 'back office' than I was aware
  • Every Session on Language had references to Groovy (even if it wasn't the subject) and typically they were quite positive.
  • Also I saw this article in eWeek (has nothing to do with NFJS).

So maybe I'll move out of my doldrums now.

Tuesday, September 20, 2011

This Years Resolutions

Went to to NoFluffJustSuff in Atlanta this weekend, this is a great conference and I always come out of it with new resolutions to improve my programming. I decided on two major areas to work on:  First, start using some kind of version control (I don't even think I need to justify this one). Second, learn a functional programming language since this is a paradigm that I'm not familiar with, and it should help me round out my programming skills.

As for the first item, I downloaded git (its all the rage among the open source folks) and I've started using it. It's surprisingly easy to implement for simple version control that I've tried. You can update and save changes with just two commands. The windows version even has a GUI menu.

As for the second item, I downloaded a copy of clojure which is a lisp-like language that runs on the JVM. While git was easy to figure out,  functional programming with clojure is anything but. I have to change my whole perspective form the hybrid OO/procedural method I use now. (And there are way too many list types too) . We will see how that goes.

I'll try to keep you updated on my progress.

Sunday, September 11, 2011

Is Groovy and Grails still relevant

Groovy and Grails have been around a while, and are becoming mature. There are lots of cool features and tons of great capabilities. But in the TIOBE Programming Community Index for September 2011 groovy is in the 50 to 100 ranking, which only warrants them a listing with other programs en mass that is more akin to a footnote than anything else. If you look for a job on various freelance sites, you will find the number of Groovy/Grails opportunities in the single digits, and Ruby/Rails and Python opportunities in the triple or quadruple digits. Its very hard to find low end  web hosting companies that support Grails. Even Cloud Foundry from VMWare (the parent company of Spring  who brought us Groovy)  doesn't specifically mention it on the home page of the website

This forces the question: Is groovy worth it?  Even though Groovy is fast and easy and Grails makes creating web apps efficient, I can't use it to make money (and I do have to eat).  Should I stick with it, or jump ship to something else ? what do you think?