Sunday, December 21, 2008

Java Programmer Inner Feelings!

                               I joined Java in 2003. I pro-actively spent many hours studying the core concepts behind Java/J2ee in addition to my hands on practical experience. Two years later I decided to start contracting. Since I started contracting in 2004, my career had a much needed boost in terms of contract rates, job satisfaction, responsibility etc. I moved from one contract to another with a view of expanding my skills and increasing my contract rates.

                       

                               After that I got an offer from Branded Indian MNC and CMMi5 Level company. They are given a Permanent position on that company. I joined that company I enjoyed a lot. After 14 months Market down . That situation HR peoples are started Layoffs. My bad luck my name is also triggered for PIP program. After one month they are conducting one-on-one interview that’s time My java Head Mr. “”we don’t have any projects. So why you are wasting your time here so please go to outside and update your skills. And again you can search for job. If we have any requirement in our company you can apply we will take your profile ok. So that is the main problem. So please resigned your job. If you are not resigned I will terminate you definitely. “” He said.


                            After that I left to the company .In the last 4 years of contracting, I have worked for 3 different organizations both medium and large on 6 different projects. For each contract I held, on average I attended 16-30 interviews with different companies. In most cases multiple job offers were made and consequently I was in a position to negotiate my contract rates and also to choose the job I liked based on the type of project, type of organization, technology used, etc. I have also sat for around 10 technical tests and a few preliminary phone interviews. I have attend 3 companies in Hyderabad like face to face they are conducted 3 rounds. I am qualified for all rounds. But still I didn’t get offers from their side. What ‘s happening there . They are having requirements or not ? I don’t know ? After that I called to HR peoples they are saying “We are expecting more more more” like that. In 5 days back no interview but I got an offer from “ Warner Brothers” company. Not company I think some one are sent to me a fake offer. But that’s time I felt happy and suddenly surprised. I told to my parents they felt happy. I spoke to my Best Friend he said that that mail is not coming from company. Some consultancy cheaters are sent to you. So you don’t worry you can leave that ok. The success in the interviews did not come easily. I spent hours prior to each set of interviews wading through various books and articles as a preparation.



                            The motivation for this blog was to collate all java jobs information into a single site, which will save me time prior to my interviews but also can benefit others in their interviews. What is in this blog has helped me to go from just a Java/J2ee job to a career in Java/J2ee in a short time. It has also given me the job security that ‘I can find a contract/permanent job opportunity even in the difficult job market’.
                             
                                     I am not suggesting that everyone should go contracting but by performing well at the interviews you can be in a position to pick the permanent role you like and also be able to negotiate your salary package. Those of you who are already in good jobs can impress your team leaders, solution designers and/or architects for a possible promotion by demonstrating your understanding of the key areas discussed in this blog. You can discuss with your senior team members about performance issues, transactional issues, threading issues (concurrency issues) and memory issues. In most of my previous contracts I was in a position to impress my team leads and architects by pinpointing some of the critical
performance, memory, transactional and threading issues with the code and subsequently fixing them. Trust me it is not hard to impress someone if you understand the key areas.

                              My father is working as a Government Servant (Police) . My mother is home maker. My Dad keeps telling me to find a permanent job (instead of contracting), which in his view provides better job security but I keep telling him that in my view in Information Technology the job security is achieved only by keeping your knowledge and skills sharp and up to date. The 2 contract positions I held over the last 4.5 years have given me broader experience in Java/J2ee and related technologies. It also kept me motivated since there was always something new to learn in each assignment, and not all companies will appreciate your skills and expertise until you decide to leave. Do the following statements sound familiar to you when you hand in your resignation or decide not to extend your contract after getting another job offer? “Can I tempt you to come back? What can I do to keep you here?” etc. You might even think why you waited so long. The best way to make an impression in any organizations is to understand and proactively apply and resolve the issues relating to the Key Areas discussed in the next Blog. But be a team player, be tactful and don’t be critical of everything, do not act in a superior way and have a sense of humor.




                    “Technical skills must be complemented with interpersonal skills.”