I am currently a Software Engineering undergrad and recently began my senior year. I see on the horizon a choice that must be made: choosing a career path.
For the past several months, I have been of the mindset that I should:
- Find a language and maybe a web app framework that I like
- Learn it
- Build some web apps to learn it better
- Try to learn as much as possible about the Lang-X/Framework
- Start job searches on Monster for "Lang-X/Framework Developer" and applying.
So for several months I have been trying out and playing with several different language / framework combinations to get a sense of them and decide which one I like best.
Recently though, I have begun to think that maybe I'm going about this all wrong. When I do a search for "Lang-X Developer", regardless of the language/framework I generally get between 150-300 hits.
But if I do a search for "Software Engineer," I get 2-3 thousand hits. I understand, I'm getting the hits for "Software Engineer" for all lang/framework combinations and much more, but that's the root of my concern.
My questions:
Am I severely limiting my career choices by focusing on solely web development? If so, is that bad?
Is focusing on one language/framework a good idea, in your opinion? Or should I spread my time/energy around and always be trying new languages/frameworks?
When hiring junior developers that are fresh-out-college CS / SE majors, what are you looking for?
If you can, please elaborate. Feel free to answer any one or all of them, as you see fit. Thanks