As of yesterday I completed 4 fantastic years after stepping into the IT profession. After graduating with a degree in Electronics & Communication, I landed a job in the vast software industry. Through these four years, there have been personal highs & lows. I consider myself to be lucky to have started my career with a small company, unlike the general trend of starting with a large MNCs. Had I joined any of those big MNCs, I would have missed out on - working on latest technologies; understanding the nitty- gritty details of operations; above all, some of my (eX)colleagues who have been the best buddies.
Having started my career as a trainee in ReadiMinds, a Web Services Product development company, to being a consultant/contractor for the Professional Services Group wing of Nous Infosystems, the journey has been a good learning process. I have had the chance to witness a lot of transformations in my thinking and approach to way the software is developed.
Spent most of my time working with product development companies - ReadiMinds, SourceN - RainingData collaboration - I am kinda biased over the services companies. The whole goal of developing a piece of software is to make our lives comfortable. You develop them so as to be used by someone. Even though I happened to be in product development working on some of the latest technologies, they never made it to the production stages & failed to reach the end user. So, I decided to take up the onsite oppurtunity, in the form of a consulting job with the Professional Services Group, Nous Infosystems & lead a life of nomad. This time I am working with the product & application development teams at MGt as consultant/contractor through Nous Infosystems, UK. Having been here for 6 months, I got the taste of production & the challenges which come along with it.
Following are few of my observations through the various phases of my career:
Adiós, amigos! weekend is almost coming to an end :(
Having started my career as a trainee in ReadiMinds, a Web Services Product development company, to being a consultant/contractor for the Professional Services Group wing of Nous Infosystems, the journey has been a good learning process. I have had the chance to witness a lot of transformations in my thinking and approach to way the software is developed.
Spent most of my time working with product development companies - ReadiMinds, SourceN - RainingData collaboration - I am kinda biased over the services companies. The whole goal of developing a piece of software is to make our lives comfortable. You develop them so as to be used by someone. Even though I happened to be in product development working on some of the latest technologies, they never made it to the production stages & failed to reach the end user. So, I decided to take up the onsite oppurtunity, in the form of a consulting job with the Professional Services Group, Nous Infosystems & lead a life of nomad. This time I am working with the product & application development teams at MGt as consultant/contractor through Nous Infosystems, UK. Having been here for 6 months, I got the taste of production & the challenges which come along with it.
Following are few of my observations through the various phases of my career:
- Technology never drives the business, its the business which drives it. Technology is just a catalyst, never really get carried away by any particular technology.
- Time & Cost determine the life of the product development
- Making every member of the company understand the objective/goal of the company in the nascent stages is very crucial for both the individual & the company to accomplish their respective milestones.
- People, Patience & Perseverance are key for the growth of an organization.
- Be passionate about what you do for a living.
- Implementation of policies should be uniform, without any exceptions.
- Some of the brilliant ideas often don't get selected, if the management board doesn't gives a nod.
- Marketing & Development teams always seem to have differential views of the same thing.
- Sometimes businesses seem to adopt complex processes over the simple.
- Too much of red tape becomes an overkill.
- The success of a software doesn't rest upon the Architects & Architecture alone. Having the right Managers & Art of Managing resources also determine the success.
- Developing products around standards defined by the industry would provide an edge in maintenance & integration over home grown standards.
- Hiring the right people solves half the problems in a startup.
- Holistic approach should be adopted in design stage, which adds agility to your software.
- Being honest to your job, definitely adds value to ones credibility.
- Never get caught up with your designation, rather try to fit into different shoes, which gives you more growth.
- Keeping the work environment similar to that of a home, does reduce attrition levels.
- Social activities integrated with the regular work routines, help people de-stress.
- Never run a software company like Italian Mafia ;)
- Above all, try to follow this quote as a thumb rule 'Love Your Job, But Never Fall In Love With Your Company'. Coming from Narayan Murty, who has been successfull in putting Bangalore, India & IT on the global arena & been an inspiration to me as well.
Adiós, amigos! weekend is almost coming to an end :(
No comments:
Post a Comment