Original Post
I have my B.S. in Computer Science and have made the decision to go for a graduate degree. Just a few days ago I began my first year as a graduate student. As I look at jobs listings online, all of the positions which are of interest to me are listed under the category “Software Engineer”. I enjoy taking part in all aspects of the software lifecycle, especially design and coding. For this reason I have chosen to make “Software Engineering” the focus of my graduate research. Having given it some thought, I’m beginning to wonder if I should be a bit more specialized in my field of study, and instead research a more specific area such as compilers, networks, or databases. Will choosing a more specialized research topic make me more marketable to employers as a Software Engineer, or would I simply be painting myself into a corner by having too narrow of a focus?