I am a Java Developer working on a relatively smaller company. I am not an Engineering student or an MCA, I am a B.Sc.
I was learning Java and other J2EE technolgies right from my college days and I always wanted to become a Software Developer. I thought it would save me time if I do a BSc which is 3 years than doing an Engineering course which is 4 years.
But when I was towards the end of my degree I realised how low the BSc grads are evaluated when compared to B.Techs.... So I had to settle for a smaller company....
I learnt a lot working in my present company and now that I want to switch to a bigger one, I am facing the same problem again with a little different twist.
Recently, I had applied to a big MNC through my friend's reference. But the HR over there rejected my application saying that they need a B.Tech or an MCA.
Come on, I am a Java Programmer, I have been coding for the last 1.5 years and I am also an SCJP... I have also done Software Engineering programmes at NIIT. I don't know what that degree means to them...
The real twist is here. I don't work on J2EE, Struts, Hibernate... I do a lot Server Side programming, multi-threading, etc. But most of them ask me this question... Do you know Struts?
When I answer them that "I don't know, but I have the right attitude to learn whatever my job demands and I will learn it quickly on my own", they don't seem to accept it... Tell me where will I get the experience if I am not even given an opportunity.
Is this the same case everywhere? I mean in all big companies...
And my second question is, how should I overcome this? I am planning to do my MCA now, but I have to wait for 3 more years to get an opportunity at a bigger level, but I think I am ready for it. [ October 01, 2006: Message edited by: Naresh Kathyayini ]
WEhat is a B. Tech degree as opposed to a B. Sc. degree? Bachelors of Technology versus Bachelors of Computer Science? What are the curriculums of each?
As to everyone asking you about struts, if that seems to be the big sticking point, I would recommend teaching yourself strusts, and maybe do a little open source work, or make a sample application or two so that in 3 months you can say, "yes, I know struts, let me show you some examples of my struts work..."
I have no respect for bachelor degrees in India from most colleges (from my city atleast). The industry par right now is that a BSc candidate acquires 3 years of experience before they can be hired anywhere. The initial stages in the industry will be tough for you. Learn struts. Many use it. Think about taking the SCWCD exam and you will be able to answer most of their questions. Stress on learning rather than on degrees.
In India, a CSE degree can get you places, but those who complete this degree need not strain themselves in any way to finish it. It is important that you know how JSP, Servlets and Struts work together and why we need Struts. I am positive that many of my co workers dont know why we are using Struts to begin with. Raise your knowledge level in these areas and apply again in a few months. Dont worry about your salary right now. This will be peanuts compared to what you will be making in 20 or 30 years. Keep learning. Good luck