I have been doing Java development long enough to appreciate the beauty and elegance in frameworks such as Rails or Grails. Personally, because of my Java knowledge, I am pursuing Grails. I continue to be amazed by how simple and concise it is to do things.
For example, handling content negotiation for a good REST implementation is as easy as:
withFormat {
json {
render output as JSON
}
xml {
render output as XML
}
html {
[output: output]
}
}
Also, the other thing that blew me away was retrieving a POST as JSON or XML:
def controllerMethod = {
def Person = new Person(request.JSON)
}
Hats off to everyone is working hard to make my life easier as a web developer.
I recently attending one of the No Fluff Just Stuff (http://www.nofluffjuststuff.com/home.jsp) conferences and got a copy of Jared Richardson & Matthew Bass’ book entitled Career 2.0. It is a fantastic read and gives some pretty good tips for standing out in the crowd of other software engineers.
I especially enjoyed the section about public speaking and find myself wanting to do that more. There is something fun about understanding a technology and sharing it with others who are equally passionate and interested.
Oh yea, and there is a good treatment explaining the value of blogs and writing, so that has partially inspired me to try it out here.
I have started a blog to record thoughts about software engineering and technology that interests me. Mostly, this blog is for me to capture my thoughts as I am learning new technologies as a way to go back to later. If you happen to stumble across this, hopefully my posts may be useful for a problem that you are looking for.