In my IIIrd Sem , I was consistently trying to get a internship for my Winter Vacations so as to get some industrial exposure etc … blah blah . The process of finding one was a lot easier than expected .
In late September , I had got a internship ( 6 months project well beyond my 1 month holiday) at Data Mining Tools but had decided against pursuing it as the asking working hours were too much ( I had to enjoy my holidays too 🙂 )
Then , I came across Dulcet solutions through a IEEE Delhi Branch mail . It was a startup and was in the field of Web Development . Bingo , the one I had been exactly searching for . I called up the number given and then sent my CV by mail .I received the reply within a couple of hours . And Yes , I was selected and in fact he was impressed by my CV .After that , I finalised a couple of details about the internship .I was told to learn MediaWiki , Ushahidi and sum other packages for better understanding .
As soon as I arrived in Delhi , I started working . Rather than a internship where you learn nothing , mine was more like a project which we did on line and hence there was no need to go the office ( 🙂 ).The project was about Democracy i.e to empower people their democratic rights . Our work was to create a software ( rather a crowd sourcing website ) which brought life into the project .We were a group of 8 people ( 3 from VIT , 4 from NSIT and me ) . All were in the their final years except me .All of us collaborated over the net ( mostly chatting ) .Our employer had made a google site which was used as a platform for our discussions ( maybe Google Wave could do the same ).
Perhaps , you could say it was a software ” of the people, by the people, for the people ” in Abraham Lincoln’s words.
We were using Drupal , a very popular CMS ( Content Management System ) .
I learned about the ER Diagram and Schema , which I was supposed to learn in my IVth Sem . More importantly , I coded two Drupal modules from scratch .I worked deep into the night as I have seen I can concentrate a lot better at night . I had used “Learning Drupal 6 – Module Development ” by Matt Bucher . It is a excellent book as it has covered almost the API’s that Drupal provides .During the coding , I learned many conventions eg the function names , when to use a underscore ( all functions which are for internal use by a module start with a ‘_’) etc . It was also my first experience at using API’s ( Database , Form ,hook ) .
Very Soon , both my modules will be released under GNU GPL ( its Open Source ).. I am currently documenting it . I will post the link once the modules are released .
Lastly , this has been a great learning experience for me .And Yes, it was great fun too . I would recommend all my friends to try doing a internship as it gives you huge amount of exposure .
Download the Module here :
References and Links :
PS: As usual , comments are most welcome