A journey through the software development world can be interesting, exciting and quite daunting and Id like to share my own such experiences here.