Saturday, July 16

Onsite working - My Experience

Last week i got an opportunity to work with a company on their project for couple of days. I learned about this gig through a friend, and since i am doing nothing at present, i immediately said yes to it. It was an
amazing experience. I had to develop and modify the front end of the system. The project was done in java, hibernate i guess, with some technology called wicket (I think it is a ajax library for java).

So my main task was to write semantic html, css and design as per the needs. Apart from that they even had some issues with the menu which i had to fix. I was looking forward to this and i must admit, it was an
amazing experience.

The company.

It was super cool, nicely furnished office. Could accommodate about 20 people. I learned that this company was founded by some of the well experienced techies. The company had mostly java developers and most of
them were pretty experienced.

My Role

I had to handle the front end of the project. The project was in its release phase, and since they had to do bug fixing and improve the functionality, they had to hire someone who would take care of the UI.
An expert.

The role and responsibility increases drastically, when you learn that you are the expert and have to finish some tasks in a given amount of time. Since i had no prior experience working in eclipse, or in fact any
java project, i was little nervous. But the developers over there were very very helpful.

My Experience
I realized that, a project to reach its completion, there is a lot of hard work. It is suppose to be a team
effort and no individual alone can be a hero. Everyone has equal and significant role.

Working in a team, if all has a right mindset, can be very fruitful. The team was very helpful. They introduced me to the project, the IDE, how to execute the project etc. Also if i had a simple issue, they would
come to my cubicle and help me solve it. In fact the entire team would move to help anyone upon request. The important mantra was, do not delay, take help and get moving.

I realized that they were using tools that would speed up their development. High end machines.Taking the complete advantage of Eclipse IDE, Verson control like SVN, Bug tracking software, wireframing
software etc. Everyone had high speed internet connection. Apart from that, a pantry with unlimited coffee, snacks which i think is a perfect example of how a software development company is suppose to be. 


Courtesy : Google.
Image : A pic in between looks nice. Got it from google search. In future might start drawing my own cartoons.

Conclusion

All in all i learned a lot. Given my interest in java, i learned how to use the IDE, i learned about some plugins, How a java project looks like etc. Looking forward to such small time gigs. I feel some small time
contract based jobs help a lot. They help to get out of your daily routine and most importantly, they teach you new things, help build up relationships.

Be the first one to Comment!!!

Post a Comment