Its difficult to get development projects. Most companies have development support projects. My experience has been good in product development companies as I always got hardcore technical work with them.
I actually don't see it as difficult to get development projects. In fact, even when I was coding I never had to deal with maintenance jobs.
Asking about which type of job to take is a lot like asking whether you should live in NYC or LA. The answer is "yes."
You need to figure out what you want to be doing long term, and then figure out what skills you need for that job. Then figure out which of your job opportunities today will give you the skills needed to get those jobs tomorrow.
Hey Mark, you have been lucky I guess.I dont know the scene in USA. I have been coding for close to 8 years in India for 5 companies. I had good development work for close to 3 years only. Remaining were software maintainance projects.
Originally posted by Anamika Singh: I had good development work for close to 3 years only. Remaining were software maintainance projects.
I don't see the importance of the distinction. There is plenty of coding on all the maintenance projects I've worked on. Yes some code already exists, but we do add features, fix bugs, etc. On a new "development" project, the app doesn't exist yet. On a "maintenance" project, the feature may or may not exist. Or does "maintenance project" mean something that I'm not thinking of?
I suggest you to be a JACK of ALL (Technologies) and MASTER of ONE (Technology). Take exposure to all type of software projects [SUPPORT / DEVELOPEMNT / MAINTENICE / PRODUCTION SUPPORT] Each time, you will find different LIFE Cycle to execute these projects.
Jeanne, I am fully agreeing with you. Maintenance project has their own complexity in terms of understanding logic written by someone and comparatively less time to deliver and many more...
Hope this help.
Out of clutter, find Simplicity. <br />From discord, find Harmony. <br />In the middle of difficulty lies Opportunity. - ALBERT EINSTEIN
In my experiennce, after some point of time, we need to be versatile! Be jsut open to any technology, learn the fundamentals of what you're working on and build the path on it.
It would be an opinionated answer to say that one must work with Spring, Hibernate based development project. A maintanance project doesn't stop you from sharpening your learning! Development & Maintanance, both will teach you different ball games altogether! At the end of the day, it is upto you to choose to learn or not!