This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I was recruited as a fresher into a software firm 3 years ago and I am working in the same firm since then..
My first assignment was in a products team. My seniors then at that time have helped me a lot in understanding the application and the technical flow etc..After having worked with them for 1 year, my seniors slowly started leaving the company or moved to a different project. By the time I had 1 year 6 months exp, almost all of the seniors are gone and I was the senior of the team and handled User acceptance testing stage of the application for some time. I was then moved into Production support.By that time, I had fairly good hands on the application I was supporting and since we had no actual lead per se, I and one of my peers handled the Production support ourselves.I used to do right from coding, code review to negotiations with Subject Matter Experts on the functional issues. I used to take care of release management and used to interact with Quality Assurance team to ensure that the deliverable was uploaded to onsite for the customer.We used to directly handle all the senior management calls - with stakeholder Project Directors in other locations etc.
The project was closed however due to dissatisfaction from customer and I had to move to a new team.During last 3 months in the first project my current Project Manager joined us to lead the Production support. Based on the input from my then Project Director and his own experience when he saw me handling all the things, he was impressed and he picked me for a new project that he would handle.
The tragedy is during my first assignment I didnot require any real technical skill to push my work. If I had to create a new jsp, we used to copy from existing jsp and do modifications etc. So no actual technical funda was required.
In the new project, the things were different. Its an agile project and we have been potrayed as extraordinary developers to the client.Now after 1 year in the project the things are absolutely bad. I couldnt impress my manager at all and as I would admit my self I wasnot as enthusiastic/energetic towards the new project. Apart from the team has changed. Since the application was new, pure hardwork didnot work out.Weaker technical stuff added to woes. Now I am under severe pressure - escalations to Senior Management, Human Resources Department etc. My manager even went to the extent of saying that I am not worth at all for industry..He has an interesting quality- He remembers only mightiest achievments and miniest mistakes.So i am gone for. Now as every would have understood, my professional life is an utter crap. Lots of pressure and criticism.
In the 1 yr of my tenure the only good thing he repotedly said abt me was that I had good communication skills.
Reg to my actual interest I am not very interested in coding, management etc...
I am looking to give my self a new beginning..I would like to change my field entirely..
I am a Bachelor of Technology graduate in Compurter Science and Engineering with 70% aggregate.. With the present skills and academic qualifications can some one suggest what other fields are available for me to look for. I donot have the liberty to start for new qualification and I have to do anything while parallelly working .
Any thought of doing MBA in finance, HR, etc which put you in new and different career path once you completed the master degree. While working in a company , you can dedicate the one hour preparing yourself for management entrance exam.