When specializing is seen as a bad thing in interview

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty margin-bottom:0;







up vote
2
down vote

favorite
1












I was in an interview for a development position and mentioned I was specializing my csc degree in networking. The interviewer didn't seem to like this and went on about "how does programming fit into a degree in networking?" as if focusing in school on networking would mean I'm not a good developer.



First of all is he right? Do others share his view that someone who specialized in one area would do bad in another area but still in the same neighbourhood of study?



It is possible I can still switch from specializing in networking to specializing in software development. The question is really bugging me because I would like to at least try a position as a developer before ruling it out of my career path.



EDIT: one thing is, I would've thought it was silly to get a csc degree with the specialization in software? Wouldn't that be like a half-ass attempt at a software engineering degree (at least where I am they are different)?







share|improve this question






















  • "Generalists and specialists thoughts on hiring": nczonline.net/blog/2014/07/15/…
    – Martijn
    Mar 9 '15 at 12:49

















up vote
2
down vote

favorite
1












I was in an interview for a development position and mentioned I was specializing my csc degree in networking. The interviewer didn't seem to like this and went on about "how does programming fit into a degree in networking?" as if focusing in school on networking would mean I'm not a good developer.



First of all is he right? Do others share his view that someone who specialized in one area would do bad in another area but still in the same neighbourhood of study?



It is possible I can still switch from specializing in networking to specializing in software development. The question is really bugging me because I would like to at least try a position as a developer before ruling it out of my career path.



EDIT: one thing is, I would've thought it was silly to get a csc degree with the specialization in software? Wouldn't that be like a half-ass attempt at a software engineering degree (at least where I am they are different)?







share|improve this question






















  • "Generalists and specialists thoughts on hiring": nczonline.net/blog/2014/07/15/…
    – Martijn
    Mar 9 '15 at 12:49













up vote
2
down vote

favorite
1









up vote
2
down vote

favorite
1






1





I was in an interview for a development position and mentioned I was specializing my csc degree in networking. The interviewer didn't seem to like this and went on about "how does programming fit into a degree in networking?" as if focusing in school on networking would mean I'm not a good developer.



First of all is he right? Do others share his view that someone who specialized in one area would do bad in another area but still in the same neighbourhood of study?



It is possible I can still switch from specializing in networking to specializing in software development. The question is really bugging me because I would like to at least try a position as a developer before ruling it out of my career path.



EDIT: one thing is, I would've thought it was silly to get a csc degree with the specialization in software? Wouldn't that be like a half-ass attempt at a software engineering degree (at least where I am they are different)?







share|improve this question














I was in an interview for a development position and mentioned I was specializing my csc degree in networking. The interviewer didn't seem to like this and went on about "how does programming fit into a degree in networking?" as if focusing in school on networking would mean I'm not a good developer.



First of all is he right? Do others share his view that someone who specialized in one area would do bad in another area but still in the same neighbourhood of study?



It is possible I can still switch from specializing in networking to specializing in software development. The question is really bugging me because I would like to at least try a position as a developer before ruling it out of my career path.



EDIT: one thing is, I would've thought it was silly to get a csc degree with the specialization in software? Wouldn't that be like a half-ass attempt at a software engineering degree (at least where I am they are different)?









share|improve this question













share|improve this question




share|improve this question








edited Mar 9 '15 at 19:15

























asked Mar 9 '15 at 7:26









Jimmy Bauther

629821




629821











  • "Generalists and specialists thoughts on hiring": nczonline.net/blog/2014/07/15/…
    – Martijn
    Mar 9 '15 at 12:49

















  • "Generalists and specialists thoughts on hiring": nczonline.net/blog/2014/07/15/…
    – Martijn
    Mar 9 '15 at 12:49
















"Generalists and specialists thoughts on hiring": nczonline.net/blog/2014/07/15/…
– Martijn
Mar 9 '15 at 12:49





"Generalists and specialists thoughts on hiring": nczonline.net/blog/2014/07/15/…
– Martijn
Mar 9 '15 at 12:49











5 Answers
5






active

oldest

votes

















up vote
12
down vote













I think most managers, and possibly most people working in IT, would not say that "networking" is in the same neigbourhood of study as "programming". When you say "networking", I'm thinking of network management - subnetting, routing, firewalls, etc. This has very little to do with programming as such - especially if the development position is for e.g. web applications or other front-end thingies.



However, if the development position you're applying for is one where you work with network issues - e.g. developing firewall software, or otherwise needing to actually understand the network as opposed to just knowing how to bind to a socket, then having your major in networking and minor in programming could be very useful indeed.



So, in short - it depends on what development job you're looking for and how you present your degree. You need to emphasize those skills that will be useful for that particular position.






share|improve this answer




















  • "When you say "networking", I'm thinking of network management - subnetting, routing, firewalls, etc. This has very little to do with programming" thanks, this helps me out a lot in seeing the misunderstanding. Certainly the classes don't focus on these sorts of things but more algorithms and design decisions, such as the implementation of P2P networks. I think with this in mind I can tie "networking" into "programming" by talking about the process of coming up with a protocol before implementing or decisions regarding algorithms would seem to be part of the software development process.
    – Jimmy Bauther
    Mar 9 '15 at 19:12







  • 2




    @JimmyBauther My $0.019999 is you are better off describing your education as "programming network applications" (or some similar words). If I drive a football team's bus from the hotel to ground and back, I would call myself a bus driver, not a football player. :-) You get the idea.
    – Masked Man♦
    Mar 10 '15 at 3:32










  • @Happy yea...something like that. I mean if your going to program a DHT you need to know about both networking and programming.
    – Jimmy Bauther
    Mar 10 '15 at 7:10










  • @JimmyBauther That's the kind of connection you should emphasize, yes! Call it "network progrmaming" instead of just "network", that gives you an immediate tie-in.
    – Jenny D
    Mar 10 '15 at 8:46






  • 1




    @JimmyBauther I'd avoid using the word "networking" a lot, or at all (if possible). Call it something else, to prevent people from immediately having thoughts of you installing routers and cables. "P2P protocols", "distributed web applications", etc. I'm not sure how best to describe it, but hopefully you get the idea.
    – Esoteric Screen Name
    Mar 11 '15 at 3:23


















up vote
6
down vote













I specialized in Robotics and AI during my undergraduate coursework in Computer Science. And I heard the same question you received if for a different topic...



"Well we don't do robots...."
"How does Robotics and AI fit into software development?"
"Well.... "



I bring this up because the challenge is in selling yourself. First I'm going to give your program the benefit of the doubt and say that your specializing in 'networking' is, rather than the IT focus others are assuming, actually focused on the low level ins and outs of programming for and with network. Specifically this could include security, load balancers, heck even low level socket stuff. There's TONS of ways that networks is a valid and valuable focus during a computer science degree. During my program many students took courses that focused on these topics additionally there was a Masters and PhD program focusing on these topics as part of a Graduate Degree in Computer Science.



That being said. The problem here is selling yourself. Honestly, though few like to admit it, mostly what you're doing while at University, even for CS degrees, is learning how to learn, learning the vocab, getting enough breadth of experience under your belt that you can pick up new things faster and, of course, showing that you can do these things. At the end of the day your specialization(barring specific research done as a PhD candidate which does not sound applicable to your specific situation) is only a way to get slightly more depth in a given field. It's really not something that's going to force you into that specialization. Additionally, in the Software Development Industry, you're going to find a whole SLEW of things that aren't even touched upon during your degree - things that you will learn by working.



What does all of this mean? It means you will get those questions because Managers and Hiring folks are often not familiar with the specific programs at any given educational facility and because, well, CS is still a bit of a wild west when it comes to defining what is useful and what is not. With that in mind, the challenge here is for you to show how what you are learning IS applicable to that company.



"Oh, yes I'm specializing in Networking because I find the low level interactions between systems to be very interesting. However this is just a way to further explore computer science because ..."



A direct example (from my experiences interviewing):



"We don't do robotics here, why would we hire you?"



"Robots are really interesting but they're just a tool for exploring computer science. At the end of the day working with robots is just working with mathematics. I was taking in data and .... blah blah doing programming stuff that was totally related to the company I was interested in"



Switching between specializations is a choice you need to make. But it shouldn't be because someone asked you a question during an interview. You should make a goal to practice explaining why your choices during your education make sense and why they make you valuable. Anyone can learn to program, anyone can bang out some code, anyone can develop software. What makes you different is the choices you make and how you can relate them to the companies you are interested in working for.






share|improve this answer



























    up vote
    2
    down vote













    It's valid question, but that depends on whether or not the interviewer thinks having a CS Degree with an emphasis on programming is a requirement. Many programmers have degrees in other areas (I'm majored in education) and many don't have degrees at all.



    You want to be a programmer and are in a CS degree program, why wouldn't you want to focus on software development? Learning to program takes a time commitment. Is this something you're learning in your spare time? Don't you want a solid foundation?



    What the interviewer should want to hear is how does the degree you're in help you become a better programmer. A liberal arts degree can make you a better programmer because there are other soft skills and communication skills needed for the "job" of being a programmer and not just the "task" of programming. You're not taking what most people would think is the obvious path of majoring in CS and emphasizing programming, so you'll need to clarify it.



    Either you can program or you can't in my book, so all the extra "fluff" of the interview may give some insight into how you'll fit into the team, you're work ethic, etc.






    share|improve this answer
















    • 1




      It also depends on the location. At least in Finland, employers in general are much more strict about degrees. In OP's case, you would have a very hard time landing a job in programming.
      – Juha Untinen
      Mar 9 '15 at 14:06

















    up vote
    2
    down vote













    I do software development but my software development is from the Devops side of the house. As such, I find your interviewer's comment vastly amusing as I am required to know enough, starting from my systems engineering background, about the Agile process as implemented by the software engineering teams to support it effectively. Add to that that, as a systems engineer, I am a bash/python scripting demon and I am not that far from saying that your interviewer does not know what he is talking about.



    Having said that, you will have to make a tremendous effort to develop that software engineering capability. Specialization is not necessarily destiny. Specialization is like a door. The door can open into a dead end closet, or it could open a whole new set of doors, depending which door you choose to open.






    share|improve this answer





























      up vote
      1
      down vote













      The problem is that there is an entire field called "Information Technology" or "IT" which is centered around networking. In most companies the development staff and the IT staff are completely separate. When you said you were specializing in "networking", the interviewer naturally assumed you wanted to go into IT and had been taking IT courses, not programming courses, so he lost interest.






      share|improve this answer




















        Your Answer







        StackExchange.ready(function()
        var channelOptions =
        tags: "".split(" "),
        id: "423"
        ;
        initTagRenderer("".split(" "), "".split(" "), channelOptions);

        StackExchange.using("externalEditor", function()
        // Have to fire editor after snippets, if snippets enabled
        if (StackExchange.settings.snippets.snippetsEnabled)
        StackExchange.using("snippets", function()
        createEditor();
        );

        else
        createEditor();

        );

        function createEditor()
        StackExchange.prepareEditor(
        heartbeatType: 'answer',
        convertImagesToLinks: false,
        noModals: false,
        showLowRepImageUploadWarning: true,
        reputationToPostImages: null,
        bindNavPrevention: true,
        postfix: "",
        noCode: true, onDemand: false,
        discardSelector: ".discard-answer"
        ,immediatelyShowMarkdownHelp:true
        );



        );








         

        draft saved


        draft discarded


















        StackExchange.ready(
        function ()
        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f42513%2fwhen-specializing-is-seen-as-a-bad-thing-in-interview%23new-answer', 'question_page');

        );

        Post as a guest

























        StackExchange.ready(function ()
        $("#show-editor-button input, #show-editor-button button").click(function ()
        var showEditor = function()
        $("#show-editor-button").hide();
        $("#post-form").removeClass("dno");
        StackExchange.editor.finallyInit();
        ;

        var useFancy = $(this).data('confirm-use-fancy');
        if(useFancy == 'True')
        var popupTitle = $(this).data('confirm-fancy-title');
        var popupBody = $(this).data('confirm-fancy-body');
        var popupAccept = $(this).data('confirm-fancy-accept-button');

        $(this).loadPopup(
        url: '/post/self-answer-popup',
        loaded: function(popup)
        var pTitle = $(popup).find('h2');
        var pBody = $(popup).find('.popup-body');
        var pSubmit = $(popup).find('.popup-submit');

        pTitle.text(popupTitle);
        pBody.html(popupBody);
        pSubmit.val(popupAccept).click(showEditor);

        )
        else
        var confirmText = $(this).data('confirm-text');
        if (confirmText ? confirm(confirmText) : true)
        showEditor();


        );
        );






        5 Answers
        5






        active

        oldest

        votes








        5 Answers
        5






        active

        oldest

        votes









        active

        oldest

        votes






        active

        oldest

        votes








        up vote
        12
        down vote













        I think most managers, and possibly most people working in IT, would not say that "networking" is in the same neigbourhood of study as "programming". When you say "networking", I'm thinking of network management - subnetting, routing, firewalls, etc. This has very little to do with programming as such - especially if the development position is for e.g. web applications or other front-end thingies.



        However, if the development position you're applying for is one where you work with network issues - e.g. developing firewall software, or otherwise needing to actually understand the network as opposed to just knowing how to bind to a socket, then having your major in networking and minor in programming could be very useful indeed.



        So, in short - it depends on what development job you're looking for and how you present your degree. You need to emphasize those skills that will be useful for that particular position.






        share|improve this answer




















        • "When you say "networking", I'm thinking of network management - subnetting, routing, firewalls, etc. This has very little to do with programming" thanks, this helps me out a lot in seeing the misunderstanding. Certainly the classes don't focus on these sorts of things but more algorithms and design decisions, such as the implementation of P2P networks. I think with this in mind I can tie "networking" into "programming" by talking about the process of coming up with a protocol before implementing or decisions regarding algorithms would seem to be part of the software development process.
          – Jimmy Bauther
          Mar 9 '15 at 19:12







        • 2




          @JimmyBauther My $0.019999 is you are better off describing your education as "programming network applications" (or some similar words). If I drive a football team's bus from the hotel to ground and back, I would call myself a bus driver, not a football player. :-) You get the idea.
          – Masked Man♦
          Mar 10 '15 at 3:32










        • @Happy yea...something like that. I mean if your going to program a DHT you need to know about both networking and programming.
          – Jimmy Bauther
          Mar 10 '15 at 7:10










        • @JimmyBauther That's the kind of connection you should emphasize, yes! Call it "network progrmaming" instead of just "network", that gives you an immediate tie-in.
          – Jenny D
          Mar 10 '15 at 8:46






        • 1




          @JimmyBauther I'd avoid using the word "networking" a lot, or at all (if possible). Call it something else, to prevent people from immediately having thoughts of you installing routers and cables. "P2P protocols", "distributed web applications", etc. I'm not sure how best to describe it, but hopefully you get the idea.
          – Esoteric Screen Name
          Mar 11 '15 at 3:23















        up vote
        12
        down vote













        I think most managers, and possibly most people working in IT, would not say that "networking" is in the same neigbourhood of study as "programming". When you say "networking", I'm thinking of network management - subnetting, routing, firewalls, etc. This has very little to do with programming as such - especially if the development position is for e.g. web applications or other front-end thingies.



        However, if the development position you're applying for is one where you work with network issues - e.g. developing firewall software, or otherwise needing to actually understand the network as opposed to just knowing how to bind to a socket, then having your major in networking and minor in programming could be very useful indeed.



        So, in short - it depends on what development job you're looking for and how you present your degree. You need to emphasize those skills that will be useful for that particular position.






        share|improve this answer




















        • "When you say "networking", I'm thinking of network management - subnetting, routing, firewalls, etc. This has very little to do with programming" thanks, this helps me out a lot in seeing the misunderstanding. Certainly the classes don't focus on these sorts of things but more algorithms and design decisions, such as the implementation of P2P networks. I think with this in mind I can tie "networking" into "programming" by talking about the process of coming up with a protocol before implementing or decisions regarding algorithms would seem to be part of the software development process.
          – Jimmy Bauther
          Mar 9 '15 at 19:12







        • 2




          @JimmyBauther My $0.019999 is you are better off describing your education as "programming network applications" (or some similar words). If I drive a football team's bus from the hotel to ground and back, I would call myself a bus driver, not a football player. :-) You get the idea.
          – Masked Man♦
          Mar 10 '15 at 3:32










        • @Happy yea...something like that. I mean if your going to program a DHT you need to know about both networking and programming.
          – Jimmy Bauther
          Mar 10 '15 at 7:10










        • @JimmyBauther That's the kind of connection you should emphasize, yes! Call it "network progrmaming" instead of just "network", that gives you an immediate tie-in.
          – Jenny D
          Mar 10 '15 at 8:46






        • 1




          @JimmyBauther I'd avoid using the word "networking" a lot, or at all (if possible). Call it something else, to prevent people from immediately having thoughts of you installing routers and cables. "P2P protocols", "distributed web applications", etc. I'm not sure how best to describe it, but hopefully you get the idea.
          – Esoteric Screen Name
          Mar 11 '15 at 3:23













        up vote
        12
        down vote










        up vote
        12
        down vote









        I think most managers, and possibly most people working in IT, would not say that "networking" is in the same neigbourhood of study as "programming". When you say "networking", I'm thinking of network management - subnetting, routing, firewalls, etc. This has very little to do with programming as such - especially if the development position is for e.g. web applications or other front-end thingies.



        However, if the development position you're applying for is one where you work with network issues - e.g. developing firewall software, or otherwise needing to actually understand the network as opposed to just knowing how to bind to a socket, then having your major in networking and minor in programming could be very useful indeed.



        So, in short - it depends on what development job you're looking for and how you present your degree. You need to emphasize those skills that will be useful for that particular position.






        share|improve this answer












        I think most managers, and possibly most people working in IT, would not say that "networking" is in the same neigbourhood of study as "programming". When you say "networking", I'm thinking of network management - subnetting, routing, firewalls, etc. This has very little to do with programming as such - especially if the development position is for e.g. web applications or other front-end thingies.



        However, if the development position you're applying for is one where you work with network issues - e.g. developing firewall software, or otherwise needing to actually understand the network as opposed to just knowing how to bind to a socket, then having your major in networking and minor in programming could be very useful indeed.



        So, in short - it depends on what development job you're looking for and how you present your degree. You need to emphasize those skills that will be useful for that particular position.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Mar 9 '15 at 8:23









        Jenny D

        4,2721633




        4,2721633











        • "When you say "networking", I'm thinking of network management - subnetting, routing, firewalls, etc. This has very little to do with programming" thanks, this helps me out a lot in seeing the misunderstanding. Certainly the classes don't focus on these sorts of things but more algorithms and design decisions, such as the implementation of P2P networks. I think with this in mind I can tie "networking" into "programming" by talking about the process of coming up with a protocol before implementing or decisions regarding algorithms would seem to be part of the software development process.
          – Jimmy Bauther
          Mar 9 '15 at 19:12







        • 2




          @JimmyBauther My $0.019999 is you are better off describing your education as "programming network applications" (or some similar words). If I drive a football team's bus from the hotel to ground and back, I would call myself a bus driver, not a football player. :-) You get the idea.
          – Masked Man♦
          Mar 10 '15 at 3:32










        • @Happy yea...something like that. I mean if your going to program a DHT you need to know about both networking and programming.
          – Jimmy Bauther
          Mar 10 '15 at 7:10










        • @JimmyBauther That's the kind of connection you should emphasize, yes! Call it "network progrmaming" instead of just "network", that gives you an immediate tie-in.
          – Jenny D
          Mar 10 '15 at 8:46






        • 1




          @JimmyBauther I'd avoid using the word "networking" a lot, or at all (if possible). Call it something else, to prevent people from immediately having thoughts of you installing routers and cables. "P2P protocols", "distributed web applications", etc. I'm not sure how best to describe it, but hopefully you get the idea.
          – Esoteric Screen Name
          Mar 11 '15 at 3:23

















        • "When you say "networking", I'm thinking of network management - subnetting, routing, firewalls, etc. This has very little to do with programming" thanks, this helps me out a lot in seeing the misunderstanding. Certainly the classes don't focus on these sorts of things but more algorithms and design decisions, such as the implementation of P2P networks. I think with this in mind I can tie "networking" into "programming" by talking about the process of coming up with a protocol before implementing or decisions regarding algorithms would seem to be part of the software development process.
          – Jimmy Bauther
          Mar 9 '15 at 19:12







        • 2




          @JimmyBauther My $0.019999 is you are better off describing your education as "programming network applications" (or some similar words). If I drive a football team's bus from the hotel to ground and back, I would call myself a bus driver, not a football player. :-) You get the idea.
          – Masked Man♦
          Mar 10 '15 at 3:32










        • @Happy yea...something like that. I mean if your going to program a DHT you need to know about both networking and programming.
          – Jimmy Bauther
          Mar 10 '15 at 7:10










        • @JimmyBauther That's the kind of connection you should emphasize, yes! Call it "network progrmaming" instead of just "network", that gives you an immediate tie-in.
          – Jenny D
          Mar 10 '15 at 8:46






        • 1




          @JimmyBauther I'd avoid using the word "networking" a lot, or at all (if possible). Call it something else, to prevent people from immediately having thoughts of you installing routers and cables. "P2P protocols", "distributed web applications", etc. I'm not sure how best to describe it, but hopefully you get the idea.
          – Esoteric Screen Name
          Mar 11 '15 at 3:23
















        "When you say "networking", I'm thinking of network management - subnetting, routing, firewalls, etc. This has very little to do with programming" thanks, this helps me out a lot in seeing the misunderstanding. Certainly the classes don't focus on these sorts of things but more algorithms and design decisions, such as the implementation of P2P networks. I think with this in mind I can tie "networking" into "programming" by talking about the process of coming up with a protocol before implementing or decisions regarding algorithms would seem to be part of the software development process.
        – Jimmy Bauther
        Mar 9 '15 at 19:12





        "When you say "networking", I'm thinking of network management - subnetting, routing, firewalls, etc. This has very little to do with programming" thanks, this helps me out a lot in seeing the misunderstanding. Certainly the classes don't focus on these sorts of things but more algorithms and design decisions, such as the implementation of P2P networks. I think with this in mind I can tie "networking" into "programming" by talking about the process of coming up with a protocol before implementing or decisions regarding algorithms would seem to be part of the software development process.
        – Jimmy Bauther
        Mar 9 '15 at 19:12





        2




        2




        @JimmyBauther My $0.019999 is you are better off describing your education as "programming network applications" (or some similar words). If I drive a football team's bus from the hotel to ground and back, I would call myself a bus driver, not a football player. :-) You get the idea.
        – Masked Man♦
        Mar 10 '15 at 3:32




        @JimmyBauther My $0.019999 is you are better off describing your education as "programming network applications" (or some similar words). If I drive a football team's bus from the hotel to ground and back, I would call myself a bus driver, not a football player. :-) You get the idea.
        – Masked Man♦
        Mar 10 '15 at 3:32












        @Happy yea...something like that. I mean if your going to program a DHT you need to know about both networking and programming.
        – Jimmy Bauther
        Mar 10 '15 at 7:10




        @Happy yea...something like that. I mean if your going to program a DHT you need to know about both networking and programming.
        – Jimmy Bauther
        Mar 10 '15 at 7:10












        @JimmyBauther That's the kind of connection you should emphasize, yes! Call it "network progrmaming" instead of just "network", that gives you an immediate tie-in.
        – Jenny D
        Mar 10 '15 at 8:46




        @JimmyBauther That's the kind of connection you should emphasize, yes! Call it "network progrmaming" instead of just "network", that gives you an immediate tie-in.
        – Jenny D
        Mar 10 '15 at 8:46




        1




        1




        @JimmyBauther I'd avoid using the word "networking" a lot, or at all (if possible). Call it something else, to prevent people from immediately having thoughts of you installing routers and cables. "P2P protocols", "distributed web applications", etc. I'm not sure how best to describe it, but hopefully you get the idea.
        – Esoteric Screen Name
        Mar 11 '15 at 3:23





        @JimmyBauther I'd avoid using the word "networking" a lot, or at all (if possible). Call it something else, to prevent people from immediately having thoughts of you installing routers and cables. "P2P protocols", "distributed web applications", etc. I'm not sure how best to describe it, but hopefully you get the idea.
        – Esoteric Screen Name
        Mar 11 '15 at 3:23













        up vote
        6
        down vote













        I specialized in Robotics and AI during my undergraduate coursework in Computer Science. And I heard the same question you received if for a different topic...



        "Well we don't do robots...."
        "How does Robotics and AI fit into software development?"
        "Well.... "



        I bring this up because the challenge is in selling yourself. First I'm going to give your program the benefit of the doubt and say that your specializing in 'networking' is, rather than the IT focus others are assuming, actually focused on the low level ins and outs of programming for and with network. Specifically this could include security, load balancers, heck even low level socket stuff. There's TONS of ways that networks is a valid and valuable focus during a computer science degree. During my program many students took courses that focused on these topics additionally there was a Masters and PhD program focusing on these topics as part of a Graduate Degree in Computer Science.



        That being said. The problem here is selling yourself. Honestly, though few like to admit it, mostly what you're doing while at University, even for CS degrees, is learning how to learn, learning the vocab, getting enough breadth of experience under your belt that you can pick up new things faster and, of course, showing that you can do these things. At the end of the day your specialization(barring specific research done as a PhD candidate which does not sound applicable to your specific situation) is only a way to get slightly more depth in a given field. It's really not something that's going to force you into that specialization. Additionally, in the Software Development Industry, you're going to find a whole SLEW of things that aren't even touched upon during your degree - things that you will learn by working.



        What does all of this mean? It means you will get those questions because Managers and Hiring folks are often not familiar with the specific programs at any given educational facility and because, well, CS is still a bit of a wild west when it comes to defining what is useful and what is not. With that in mind, the challenge here is for you to show how what you are learning IS applicable to that company.



        "Oh, yes I'm specializing in Networking because I find the low level interactions between systems to be very interesting. However this is just a way to further explore computer science because ..."



        A direct example (from my experiences interviewing):



        "We don't do robotics here, why would we hire you?"



        "Robots are really interesting but they're just a tool for exploring computer science. At the end of the day working with robots is just working with mathematics. I was taking in data and .... blah blah doing programming stuff that was totally related to the company I was interested in"



        Switching between specializations is a choice you need to make. But it shouldn't be because someone asked you a question during an interview. You should make a goal to practice explaining why your choices during your education make sense and why they make you valuable. Anyone can learn to program, anyone can bang out some code, anyone can develop software. What makes you different is the choices you make and how you can relate them to the companies you are interested in working for.






        share|improve this answer
























          up vote
          6
          down vote













          I specialized in Robotics and AI during my undergraduate coursework in Computer Science. And I heard the same question you received if for a different topic...



          "Well we don't do robots...."
          "How does Robotics and AI fit into software development?"
          "Well.... "



          I bring this up because the challenge is in selling yourself. First I'm going to give your program the benefit of the doubt and say that your specializing in 'networking' is, rather than the IT focus others are assuming, actually focused on the low level ins and outs of programming for and with network. Specifically this could include security, load balancers, heck even low level socket stuff. There's TONS of ways that networks is a valid and valuable focus during a computer science degree. During my program many students took courses that focused on these topics additionally there was a Masters and PhD program focusing on these topics as part of a Graduate Degree in Computer Science.



          That being said. The problem here is selling yourself. Honestly, though few like to admit it, mostly what you're doing while at University, even for CS degrees, is learning how to learn, learning the vocab, getting enough breadth of experience under your belt that you can pick up new things faster and, of course, showing that you can do these things. At the end of the day your specialization(barring specific research done as a PhD candidate which does not sound applicable to your specific situation) is only a way to get slightly more depth in a given field. It's really not something that's going to force you into that specialization. Additionally, in the Software Development Industry, you're going to find a whole SLEW of things that aren't even touched upon during your degree - things that you will learn by working.



          What does all of this mean? It means you will get those questions because Managers and Hiring folks are often not familiar with the specific programs at any given educational facility and because, well, CS is still a bit of a wild west when it comes to defining what is useful and what is not. With that in mind, the challenge here is for you to show how what you are learning IS applicable to that company.



          "Oh, yes I'm specializing in Networking because I find the low level interactions between systems to be very interesting. However this is just a way to further explore computer science because ..."



          A direct example (from my experiences interviewing):



          "We don't do robotics here, why would we hire you?"



          "Robots are really interesting but they're just a tool for exploring computer science. At the end of the day working with robots is just working with mathematics. I was taking in data and .... blah blah doing programming stuff that was totally related to the company I was interested in"



          Switching between specializations is a choice you need to make. But it shouldn't be because someone asked you a question during an interview. You should make a goal to practice explaining why your choices during your education make sense and why they make you valuable. Anyone can learn to program, anyone can bang out some code, anyone can develop software. What makes you different is the choices you make and how you can relate them to the companies you are interested in working for.






          share|improve this answer






















            up vote
            6
            down vote










            up vote
            6
            down vote









            I specialized in Robotics and AI during my undergraduate coursework in Computer Science. And I heard the same question you received if for a different topic...



            "Well we don't do robots...."
            "How does Robotics and AI fit into software development?"
            "Well.... "



            I bring this up because the challenge is in selling yourself. First I'm going to give your program the benefit of the doubt and say that your specializing in 'networking' is, rather than the IT focus others are assuming, actually focused on the low level ins and outs of programming for and with network. Specifically this could include security, load balancers, heck even low level socket stuff. There's TONS of ways that networks is a valid and valuable focus during a computer science degree. During my program many students took courses that focused on these topics additionally there was a Masters and PhD program focusing on these topics as part of a Graduate Degree in Computer Science.



            That being said. The problem here is selling yourself. Honestly, though few like to admit it, mostly what you're doing while at University, even for CS degrees, is learning how to learn, learning the vocab, getting enough breadth of experience under your belt that you can pick up new things faster and, of course, showing that you can do these things. At the end of the day your specialization(barring specific research done as a PhD candidate which does not sound applicable to your specific situation) is only a way to get slightly more depth in a given field. It's really not something that's going to force you into that specialization. Additionally, in the Software Development Industry, you're going to find a whole SLEW of things that aren't even touched upon during your degree - things that you will learn by working.



            What does all of this mean? It means you will get those questions because Managers and Hiring folks are often not familiar with the specific programs at any given educational facility and because, well, CS is still a bit of a wild west when it comes to defining what is useful and what is not. With that in mind, the challenge here is for you to show how what you are learning IS applicable to that company.



            "Oh, yes I'm specializing in Networking because I find the low level interactions between systems to be very interesting. However this is just a way to further explore computer science because ..."



            A direct example (from my experiences interviewing):



            "We don't do robotics here, why would we hire you?"



            "Robots are really interesting but they're just a tool for exploring computer science. At the end of the day working with robots is just working with mathematics. I was taking in data and .... blah blah doing programming stuff that was totally related to the company I was interested in"



            Switching between specializations is a choice you need to make. But it shouldn't be because someone asked you a question during an interview. You should make a goal to practice explaining why your choices during your education make sense and why they make you valuable. Anyone can learn to program, anyone can bang out some code, anyone can develop software. What makes you different is the choices you make and how you can relate them to the companies you are interested in working for.






            share|improve this answer












            I specialized in Robotics and AI during my undergraduate coursework in Computer Science. And I heard the same question you received if for a different topic...



            "Well we don't do robots...."
            "How does Robotics and AI fit into software development?"
            "Well.... "



            I bring this up because the challenge is in selling yourself. First I'm going to give your program the benefit of the doubt and say that your specializing in 'networking' is, rather than the IT focus others are assuming, actually focused on the low level ins and outs of programming for and with network. Specifically this could include security, load balancers, heck even low level socket stuff. There's TONS of ways that networks is a valid and valuable focus during a computer science degree. During my program many students took courses that focused on these topics additionally there was a Masters and PhD program focusing on these topics as part of a Graduate Degree in Computer Science.



            That being said. The problem here is selling yourself. Honestly, though few like to admit it, mostly what you're doing while at University, even for CS degrees, is learning how to learn, learning the vocab, getting enough breadth of experience under your belt that you can pick up new things faster and, of course, showing that you can do these things. At the end of the day your specialization(barring specific research done as a PhD candidate which does not sound applicable to your specific situation) is only a way to get slightly more depth in a given field. It's really not something that's going to force you into that specialization. Additionally, in the Software Development Industry, you're going to find a whole SLEW of things that aren't even touched upon during your degree - things that you will learn by working.



            What does all of this mean? It means you will get those questions because Managers and Hiring folks are often not familiar with the specific programs at any given educational facility and because, well, CS is still a bit of a wild west when it comes to defining what is useful and what is not. With that in mind, the challenge here is for you to show how what you are learning IS applicable to that company.



            "Oh, yes I'm specializing in Networking because I find the low level interactions between systems to be very interesting. However this is just a way to further explore computer science because ..."



            A direct example (from my experiences interviewing):



            "We don't do robotics here, why would we hire you?"



            "Robots are really interesting but they're just a tool for exploring computer science. At the end of the day working with robots is just working with mathematics. I was taking in data and .... blah blah doing programming stuff that was totally related to the company I was interested in"



            Switching between specializations is a choice you need to make. But it shouldn't be because someone asked you a question during an interview. You should make a goal to practice explaining why your choices during your education make sense and why they make you valuable. Anyone can learn to program, anyone can bang out some code, anyone can develop software. What makes you different is the choices you make and how you can relate them to the companies you are interested in working for.







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Mar 9 '15 at 18:58









            Nahkki

            4,6281927




            4,6281927




















                up vote
                2
                down vote













                It's valid question, but that depends on whether or not the interviewer thinks having a CS Degree with an emphasis on programming is a requirement. Many programmers have degrees in other areas (I'm majored in education) and many don't have degrees at all.



                You want to be a programmer and are in a CS degree program, why wouldn't you want to focus on software development? Learning to program takes a time commitment. Is this something you're learning in your spare time? Don't you want a solid foundation?



                What the interviewer should want to hear is how does the degree you're in help you become a better programmer. A liberal arts degree can make you a better programmer because there are other soft skills and communication skills needed for the "job" of being a programmer and not just the "task" of programming. You're not taking what most people would think is the obvious path of majoring in CS and emphasizing programming, so you'll need to clarify it.



                Either you can program or you can't in my book, so all the extra "fluff" of the interview may give some insight into how you'll fit into the team, you're work ethic, etc.






                share|improve this answer
















                • 1




                  It also depends on the location. At least in Finland, employers in general are much more strict about degrees. In OP's case, you would have a very hard time landing a job in programming.
                  – Juha Untinen
                  Mar 9 '15 at 14:06














                up vote
                2
                down vote













                It's valid question, but that depends on whether or not the interviewer thinks having a CS Degree with an emphasis on programming is a requirement. Many programmers have degrees in other areas (I'm majored in education) and many don't have degrees at all.



                You want to be a programmer and are in a CS degree program, why wouldn't you want to focus on software development? Learning to program takes a time commitment. Is this something you're learning in your spare time? Don't you want a solid foundation?



                What the interviewer should want to hear is how does the degree you're in help you become a better programmer. A liberal arts degree can make you a better programmer because there are other soft skills and communication skills needed for the "job" of being a programmer and not just the "task" of programming. You're not taking what most people would think is the obvious path of majoring in CS and emphasizing programming, so you'll need to clarify it.



                Either you can program or you can't in my book, so all the extra "fluff" of the interview may give some insight into how you'll fit into the team, you're work ethic, etc.






                share|improve this answer
















                • 1




                  It also depends on the location. At least in Finland, employers in general are much more strict about degrees. In OP's case, you would have a very hard time landing a job in programming.
                  – Juha Untinen
                  Mar 9 '15 at 14:06












                up vote
                2
                down vote










                up vote
                2
                down vote









                It's valid question, but that depends on whether or not the interviewer thinks having a CS Degree with an emphasis on programming is a requirement. Many programmers have degrees in other areas (I'm majored in education) and many don't have degrees at all.



                You want to be a programmer and are in a CS degree program, why wouldn't you want to focus on software development? Learning to program takes a time commitment. Is this something you're learning in your spare time? Don't you want a solid foundation?



                What the interviewer should want to hear is how does the degree you're in help you become a better programmer. A liberal arts degree can make you a better programmer because there are other soft skills and communication skills needed for the "job" of being a programmer and not just the "task" of programming. You're not taking what most people would think is the obvious path of majoring in CS and emphasizing programming, so you'll need to clarify it.



                Either you can program or you can't in my book, so all the extra "fluff" of the interview may give some insight into how you'll fit into the team, you're work ethic, etc.






                share|improve this answer












                It's valid question, but that depends on whether or not the interviewer thinks having a CS Degree with an emphasis on programming is a requirement. Many programmers have degrees in other areas (I'm majored in education) and many don't have degrees at all.



                You want to be a programmer and are in a CS degree program, why wouldn't you want to focus on software development? Learning to program takes a time commitment. Is this something you're learning in your spare time? Don't you want a solid foundation?



                What the interviewer should want to hear is how does the degree you're in help you become a better programmer. A liberal arts degree can make you a better programmer because there are other soft skills and communication skills needed for the "job" of being a programmer and not just the "task" of programming. You're not taking what most people would think is the obvious path of majoring in CS and emphasizing programming, so you'll need to clarify it.



                Either you can program or you can't in my book, so all the extra "fluff" of the interview may give some insight into how you'll fit into the team, you're work ethic, etc.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Mar 9 '15 at 13:19







                user8365














                • 1




                  It also depends on the location. At least in Finland, employers in general are much more strict about degrees. In OP's case, you would have a very hard time landing a job in programming.
                  – Juha Untinen
                  Mar 9 '15 at 14:06












                • 1




                  It also depends on the location. At least in Finland, employers in general are much more strict about degrees. In OP's case, you would have a very hard time landing a job in programming.
                  – Juha Untinen
                  Mar 9 '15 at 14:06







                1




                1




                It also depends on the location. At least in Finland, employers in general are much more strict about degrees. In OP's case, you would have a very hard time landing a job in programming.
                – Juha Untinen
                Mar 9 '15 at 14:06




                It also depends on the location. At least in Finland, employers in general are much more strict about degrees. In OP's case, you would have a very hard time landing a job in programming.
                – Juha Untinen
                Mar 9 '15 at 14:06










                up vote
                2
                down vote













                I do software development but my software development is from the Devops side of the house. As such, I find your interviewer's comment vastly amusing as I am required to know enough, starting from my systems engineering background, about the Agile process as implemented by the software engineering teams to support it effectively. Add to that that, as a systems engineer, I am a bash/python scripting demon and I am not that far from saying that your interviewer does not know what he is talking about.



                Having said that, you will have to make a tremendous effort to develop that software engineering capability. Specialization is not necessarily destiny. Specialization is like a door. The door can open into a dead end closet, or it could open a whole new set of doors, depending which door you choose to open.






                share|improve this answer


























                  up vote
                  2
                  down vote













                  I do software development but my software development is from the Devops side of the house. As such, I find your interviewer's comment vastly amusing as I am required to know enough, starting from my systems engineering background, about the Agile process as implemented by the software engineering teams to support it effectively. Add to that that, as a systems engineer, I am a bash/python scripting demon and I am not that far from saying that your interviewer does not know what he is talking about.



                  Having said that, you will have to make a tremendous effort to develop that software engineering capability. Specialization is not necessarily destiny. Specialization is like a door. The door can open into a dead end closet, or it could open a whole new set of doors, depending which door you choose to open.






                  share|improve this answer
























                    up vote
                    2
                    down vote










                    up vote
                    2
                    down vote









                    I do software development but my software development is from the Devops side of the house. As such, I find your interviewer's comment vastly amusing as I am required to know enough, starting from my systems engineering background, about the Agile process as implemented by the software engineering teams to support it effectively. Add to that that, as a systems engineer, I am a bash/python scripting demon and I am not that far from saying that your interviewer does not know what he is talking about.



                    Having said that, you will have to make a tremendous effort to develop that software engineering capability. Specialization is not necessarily destiny. Specialization is like a door. The door can open into a dead end closet, or it could open a whole new set of doors, depending which door you choose to open.






                    share|improve this answer














                    I do software development but my software development is from the Devops side of the house. As such, I find your interviewer's comment vastly amusing as I am required to know enough, starting from my systems engineering background, about the Agile process as implemented by the software engineering teams to support it effectively. Add to that that, as a systems engineer, I am a bash/python scripting demon and I am not that far from saying that your interviewer does not know what he is talking about.



                    Having said that, you will have to make a tremendous effort to develop that software engineering capability. Specialization is not necessarily destiny. Specialization is like a door. The door can open into a dead end closet, or it could open a whole new set of doors, depending which door you choose to open.







                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited Mar 10 '15 at 2:40

























                    answered Mar 9 '15 at 12:13









                    Vietnhi Phuvan

                    68.9k7118254




                    68.9k7118254




















                        up vote
                        1
                        down vote













                        The problem is that there is an entire field called "Information Technology" or "IT" which is centered around networking. In most companies the development staff and the IT staff are completely separate. When you said you were specializing in "networking", the interviewer naturally assumed you wanted to go into IT and had been taking IT courses, not programming courses, so he lost interest.






                        share|improve this answer
























                          up vote
                          1
                          down vote













                          The problem is that there is an entire field called "Information Technology" or "IT" which is centered around networking. In most companies the development staff and the IT staff are completely separate. When you said you were specializing in "networking", the interviewer naturally assumed you wanted to go into IT and had been taking IT courses, not programming courses, so he lost interest.






                          share|improve this answer






















                            up vote
                            1
                            down vote










                            up vote
                            1
                            down vote









                            The problem is that there is an entire field called "Information Technology" or "IT" which is centered around networking. In most companies the development staff and the IT staff are completely separate. When you said you were specializing in "networking", the interviewer naturally assumed you wanted to go into IT and had been taking IT courses, not programming courses, so he lost interest.






                            share|improve this answer












                            The problem is that there is an entire field called "Information Technology" or "IT" which is centered around networking. In most companies the development staff and the IT staff are completely separate. When you said you were specializing in "networking", the interviewer naturally assumed you wanted to go into IT and had been taking IT courses, not programming courses, so he lost interest.







                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered Mar 9 '15 at 14:40









                            Socrates

                            5,3951717




                            5,3951717






















                                 

                                draft saved


                                draft discarded


























                                 


                                draft saved


                                draft discarded














                                StackExchange.ready(
                                function ()
                                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f42513%2fwhen-specializing-is-seen-as-a-bad-thing-in-interview%23new-answer', 'question_page');

                                );

                                Post as a guest

















































































                                Comments

                                Popular posts from this blog

                                What does second last employer means? [closed]

                                List of Gilmore Girls characters

                                Confectionery