Sunday, April 22, 2012

Hey! Do you what servlet do?

Basically what Servlet has conform to do is following:
  1. Create and initialize servlet.
  2. Handle zero or more servlet request from client.
  3. Destroy the Servlet.

Before I resign, I need a SCRUM!!

Scrum is about daily update on what you are currently working on, so that those stupid project manager will know what is the progress status of the project. Guess what, the stupid solution architect (SSA) also thinking the same way. They are basically misunderstood the concept of daily update.

Daily update is needed on everyday status check point, so that we all know what stopping you from code fast. "Why your code so slow today?" This is what I concern about daily update to the team. The point is what technology challenge you are currently facing? Your daily R&D output or weekend R&D output? Or you inspire by someone's technology that could speed up the development.

When we slowing down our development, usually they must be requirement not firm yet or we don't know how to code. Am I right? If requirement problem, lets talk to the BA, but if code problem, then it is ours team responsibility to help out this programmer. "Please share out why your code so slow today?" This is what SCRUM meeting comes in to play. It is about agile, very quick one.

The specialize programmer will be ready in this session, scream out your pain about your challenge! "Why SQL can't code in that way!" This is what I always complaining to the team.

Thus, before I resign because of SQL can't code in that way. Lets have a SCRUM. SQL specialize will be ready for me.

Happy coding :o)

Horizontal and Verticle development in my team

This is something about development practice to speed up development time (code faster), I learn this from Kah Wai, who is my architect in my previous job. Everyone of us are assign 2 projects at a time, one for delivery project, and the other for research project.

In terms of vertical development, it is about customer. We are focus on the customer requirement, from front end screen development till back end database development, it is one strict line from the top to bottom. It is strict forward, meeting delivery deadline, stressful, tired, no programming challenge. Just code!

Whereas in terms of horizontal development, it is about technical and technology. During the vertical development, we will come across on the technology challenge. Sometime this will stop a programmer moving forward to meet the delivery deadline. Hence we need someone who is expect and specialize in the particular technology area to support the team.

For me, I was an expert in Jasper, Selenium, and Web Service. It doesn't really matter whether I am a certified or not, just that it is my responsibility to build up the strength in those key area in the team. Thus when the developer show stopper on continuing his/her task on Jasper, then I will jump in to help his/her out. Same thing, when I stuck in the JSF development, someone will have to jump in to help me out.

This is what I am currently proposing to my team lead tomorrow.

Saturday, April 21, 2012

JAVA Scanner spice me up!

When I am doing C programming, I use a lot of scanf() to capture user input. First thing first, it is a lovely function. How about doing it in JAVA? Yes, there is a Scanner object. This is cool! This bring me up to the next inspiration in programming.

How can I do better in my job?

Ever wonder how can I do better in my job? Beside helping up the team, R&D support, programming tips, what else I can do? How can I bring my best service to the team, beside consulting their code? Should I code for them? Or inspire them to code hard?

Wednesday, April 4, 2012

Steps required to operate MySQL workbench

It has been so long that I didn't playing with MySQL workbench, it was about three weeks ago if I not mistaken. So stupid that I have forgotten the steps required to operate MySQL workbench.

Just a gently reminder, for all Fedora users, before MySQL workbench can connect to the database, the MySQL service must be start first. How?
  1. service mysqld start (must do this with root).
  2. start using MySQL workbench

Sunday, April 1, 2012

Feeling disappoint

I really feeling so disappointed to myself because I have totally stop studying open source. Now I am spending most of my time on JSP, chasing myself to learn more about web development beside JAVA. I think this is due to my time planning and development, beside coding skill, it is good to have some soft skill like time management skill to complete myself. I need to consider about that.

Good luck.