Tuesday, March 20, 2007

Upgrade Skills, Knowledge, Open Source ...

It's been a long while that I didn't write anything on my blog. I am sure part of the reasons is because of my lazy attitude. Another reason is I do really busy on getting and learning new technologies in Groupware.

Recently I am reading a couple of books including Ajax, EJB3, and also learning Agile Software Development which one of the most hottest development methodologies in Australia. The following is some of my thoughts:

Ajax becomes maturer than before, and it looks like application will soon to rely on it very much. I remember on my old day, i usually try to avoid javascript stuff as I found it is the most hardest development tools that I have ever use. But nowaday, since Ajax become more and more popular, it basically relies on javascript, so I have been forced to study a bit more about it. Luckily, a lot more javascript tools like javascript debugger, firebugs which really helps a lot for the javascript development.

For EJB3, I personally do believe it will become a trend and impact on current tool set (Spring and Hibernate) which used by most of the companies. I expect that it will not have a great impact of the popularity of Hibernate since it supports JPA implementation, but for Spring, since EJB3 with JavaEE supports annotation which adopt dependency injection, which is one the great feature in Spring, it might take over the popularity of it.

For the development process, I found it is very interesting on Agile methodologies. In my previous company in Hong Kong, they are still focusing on old day methodologies and SDLC, it is actually works, but I reckon it is not as good as Agile development process. I am currently reading on it. And Groupware which I work for is adopting this approach. It looks very success and really can complete projects (which I usually saw lots of dead projects in HK). In the later day, I will try to post more key features about this methodologies.

Other than reading books and upgrade my skills, recently I contribute myself to Open Source community. They are iTrack and SpringLayout. Those projects were started by several great developers. And I just join recently. Those projects can be found in sourceforge.net. Personally I really like the concept of open source (cause I am a half blood of anti M$ person). I will try to dedicate more time on it. Hopefully someday I can create my own open source project.

No comments:

Post a Comment