Hi,
I am relatively new to the software industry. I have about 6 months college project experience and about 2 months actual industry experience for a small company. In this company i was exposed to technologies such as
Struts, CVS,JSPs,
Servlets and most of the Java/J2EE technologies and some of the backend stuff like SQL server. This is a product development company. I had already started coding and was doing good work in this company but I got another job offer from Lockheed Martin but with the same pay. I decided to quit my current company and join Lockheed as I felt that my current company although had very talented people, but was not organised in doing their work. And now I have joined Lockheed, but because of the technology exposure I was getting in my current company, I still work for them part time from home.
I am not very sure of the kind of assigments I will be getting at Lockheed but I presume that for starters such as I, I would not be exposed so much and it would involve more of documentation(requirements gathering,specs writing and prototyping) work rather than actual coding. I would of course be able to work later on the coding part but that would take minimum 3 - 4 months.
So I want to ask is whether I should continue to work at Lockheed or for the smaller company as I am really confused. I know if I ask, i will be given an oppurtunity to work in my current office again.
My goal for the next 6- 8 yrs is to become a software architect in Java/J2EE technology.
One of my friend suggested that i work for a small company initially and then when I do become more experienced I could maybe switch over to a larger organisation.
I would be grateful if there are any advices or suggestions.
Thanks
KT