Slashdot Mirror


Ask Slashdot: CS Grads Taking IT Jobs?

An anonymous reader writes "I'm a soon-to-be Master's graduate from a public university majoring in computer science — with all that CS entails. Of course, it's come time to start job hunting, and while there are a few actual CS-type jobs around, I've noticed that a few IT jobs would be substantially more convenient for me personally. But this leads me to the question (assuming they would hire me, of course) — would having IT experience hurt my job prospects down the road? Would future employers see that and be less likely to hire me — or pigeon-hole me into IT?"

17 of 520 comments (clear)

  1. CS is part of IT by janimal · · Score: 4, Informative

    News flash. I'm a Comp Eng, I've been involved in writing software for all of my career, and I tell people I'm in the IT (Information Technology) business. Do you mean admin work? It shouldn't be a problem, unless you end up tailing log files and faxing the errors if you see them. Do you mean equipment/line installation? I wouldn't say the Cable Guy is in the IT business.

    1. Re:CS is part of IT by AuMatar · · Score: 5, Insightful

      No, it isn't. CS is programming. IT is the maintenance of computer systems. That's like saying the guy who fixes your car and the guy who designs the engine are in the same field. They aren't.

      While an IT worker may do some light programming in his job, the average IT worker is not a programmer, and does not have the skill set to be one. You do a disservice to yourself and the understanding of the industry by continuing to perpetuate this mistake. The two fields are totally separate, and conflating the two only causes confusion.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    2. Re:CS is part of IT by batkiwi · · Score: 4, Interesting

      For some reason it's common in the US to consider desktop support, networking, and administration as "IT". Odd, as here in AU everything tech related is "IT".

    3. Re:CS is part of IT by Anonymous Coward · · Score: 5, Insightful

      That's like saying the guy who fixes your car and the guy who designs the engine are in the same field. They aren't.

      They both work in the car industry. Why would you want to pretend otherwise? If you want to get more specific than that (and you often will) then they have different jobs within that industry just like a programmer and a systems admin have different jobs within the IT industry.

      Nurses, surgeons, dentists and hospital administrators all work in healthcare. That doesn't mean their skills are interchangeable (your average surgeon wouldn't be a great nurse) but that applies to different roles in most areas.

    4. Re:CS is part of IT by JaredOfEuropa · · Score: 4, Informative

      CS is programming. IT is the maintenance of computer systems.

      Interesting. Is this the prevalent definition of IT in the US (assuming that's where you are from)? Because in Europe, IT in common parlance means "computer stuff" i.e. networking, software engineering, database administration, server administration/support, data analysis, web design, etc. My job titles include business analyst and solution architect, but when I state that I "work in IT" to others (all over the globe), it does not seem to cause confusion.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    5. Re:CS is part of IT by Anonymous Coward · · Score: 4, Insightful

      .. what do IT and programming have in common? Absolutely nothing. So conflating the two isn't useful.

      They are both about information technology.

    6. Re:CS is part of IT by discord5 · · Score: 4, Insightful

      No, it isn't. CS is programming. IT is the maintenance of computer systems.

      Seems to me like that term is defined differently in various (international) job makets. We don't even have the term CS here. If you have a technical job that involves programming, systems administation, networking, etc you fall under IT. Doesn't matter if you're writing software for scientific purposes, or if you're configuring routers, you're IT here.

      As for the question asked by the original poster:

      would having IT experience hurt my job prospects down the road? Would future employers see that and be less likely to hire me — or pigeon-hole me into IT?

      It depends on what you'll be doing. If you're going to be spending your days doing menial tasks below your level of education and skill set, it'll have an effect on your later career. My degree has never been important to my employers other than the paycheck of my first job. After the initial job it's more likely potential employers are interested in what you've been doing: what kind of projects, what kind of tasks you performed in those projects. Anything beyond that point is the interview and negotiating. However, there are still companies that look at your degree, but the further away you get from your graduation date the less important that becomes.

      So will it have an impact on your further career? YES. Probably a more profound one than the degree you have.

      How? That depends on what you're going to do. To give an example, I started out as a unix sysadmin for a consultancy firm with the odd job of programming various things in between (going from simple things like websites, to software to manage telco infrastructure, to writing a driver for a certain type of industrial lasers running linux). Now I do mostly C++ and java programming in the research sector and my background in being a sysadmin has helped me optimize hard- and software for use in an HPC environment. I doubt I would be where I am today if I hadn't taken the sysadmin job way back.

      Having said that : if you pick a job you like doing and find interesting (if the jobmarket allows for that), it'll go a long a way to your personal happiness, which in turn indirectly improves your job performance, which opens new opportunities. Don't be afraid to change jobs if a good opportunity arises, but don't do so on a whim. And for the love of all that's good, don't stop learning and applying new things, even if they're not directly related to your field of expertise.

    7. Re:CS is part of IT by SomePgmr · · Score: 5, Insightful

      In the OP's case, you'd be looking at a candidate that is a qualified engineer and actually understands the practicalities of cars.

      I worked in IT, then as a programmer, then back to IT. One thing that blew my mind is that most of the best and brightest among the "engineers" (before I arrived) could barely turn their own workstations on. Being good at both made me more valuable than anyone. A good understanding of theories and best practices, with a healthy dose of actually being able to do shit, is every project managers dream.

      In short, having an IT Admin job won't hurt him. Unpaid student loans will.

    8. Re:CS is part of IT by DrgnDancer · · Score: 4, Insightful

      Well, I know that if I go to the "IT" section of most job sites I see everything from "senior software engineer" to "windows support monkey", so he's mostly right. For that matter acting like all admins are dumb janitors and all programmer from genius engineers is pretty typical fresh from college arrogance. I make as much as a senior developer and have a masters in CS. I'd do dev work (I'm quite capable of it), but I would have to take huge pay cut to go from senior Unix administrator to junior or even mid-level developer.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    9. Re:CS is part of IT by Ash+Vince · · Score: 4, Insightful

      In the US it's mixed. Some people, like the OP, mistakenly call all areas IT. Most people frown on that classification. You say "I work in IT" I assume you're a sys admin, a helpdesk guy, or a phone support person. I do not assume you do programming. It's a separate field.

      Here's an example of it causing confusion- the US is losing IT jobs. You can see all sorts of people worried about the loss of IT jobs. Programming jobs? The unemployment rate is actually negative- there's more jobs than coders.

      Let's turn this around- other than the physical tools (which lets face it, every job in the world uses now) what do IT and programming have in common? Absolutely nothing. So conflating the two isn't useful.

      Over here in the UK, saying you work in IT means you do something vaguely to do with computers. It is a very general term that encompasses a whole boatload of professions. Just had a quick poll in our office and everyone thinks IT is a really large definition that does not say a lot about what you actually do. So the only thing we all agree on is that we all work in IT, despite this including my department manager, his PA, a couple of software developers, a system admin and support guy.

      Generally if people want any further details about what I do, I actually tell them: I write software. It takes three words (two if you discount the 'I') and makes it abundantly clear what I do. If they want any further details then I tell them I am a technical lead who works on a web based learning management system but that would only mean something to people who work in a fairly similar field.

      To be honest though, this is a ridiculous argument about a label. Labels are never very descriptive and there is always room for some confusion when you use them. Short descriptions are often far more useful and usually take the same amount of words (ie - compare "I am a web developer" with "I work in IT").

      I also really hate using acronyms since they are often used as way to make something less clear to certain technical people. For this reason I try and and avoid getting in the habit of using them. I often now have to talk to people who are not as familiar with them as me. Some people are very reticent to hold up a conversation if they feel they are the only person who does not understand even if it very important that they do. Using plain and simple language often solves this.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    10. Re:CS is part of IT by Jawnn · · Score: 4, Funny

      In the US it's mixed. Some people, like the OP, mistakenly call all areas IT. Most people frown on that classification. You say "I work in IT" I assume you're a sys admin, a helpdesk guy, or a phone support person. I do not assume you do programming. It's a separate field.

      So are help desk and systems admin, dipshit. When someone says, "I work in IT...", I certainly don't assume that they are a lowly programmer. You know, that one-trick-pony who has to call the help desk when his network connection goes sideways.

    11. Re:CS is part of IT by ToasterMonkey · · Score: 4, Informative

      No, it isn't. CS is programming. IT is the maintenance of computer systems. That's like saying the guy who fixes your car and the guy who designs the engine are in the same field. They aren't.

      While an IT worker may do some light programming in his job, the average IT worker is not a programmer, and does not have the skill set to be one. You do a disservice to yourself and the understanding of the industry by continuing to perpetuate this mistake. The two fields are totally separate, and conflating the two only causes confusion.

      What GD planet do you and your moderators come from? IT is the name of the whole industry that employs both programmers and system admins.

      On top of that, you called everything outside of software development "maintenance". As if there aren't software developers out there stuck in maintenance mode, or people actually building and integrating infrastructure from diverse sources, including but not limited to software.

      In your own analogy, the guy fixing the car would also be a software developer! Then we have the driver, which I'm sure is what you are calling "IT". What department designs and builds all the roads, bridges, garages, gas stations, police departments, etc?? Cities don't just appear from nowhere, and they constantly change, just like IT infrastructure.

      You seem to really underestimate how much further work writing software enables or necessitates. It's like making a quilt, where software developers are behind.. who knows, maybe half of the patches that go into it.

  2. Do you want a job as a software developer? by Nursie · · Score: 4, Interesting

    If so then get a job as a software developer when you graduate. If you want to go into IT then go into IT.

    If you're trying to build a technical career then you want to start doing so, and on as close a path to what you really want to end up doing, as quickly as possible. If you want to end up designing network layouts and server farms, start with IT. If you want to be in databases (and if you don't find it boring as hell there's great money there) then start yourself off as a Junior DBA.

    IT experience won't count against you, but it won't count as much for you either.

  3. Re:Erm... by mikael_j · · Score: 5, Insightful

    That's not entirely true. There are definitely those out there who will hold past experience against you.

    If you don't believe this you should try the following experiment: Major in CS, work tech support at a call center during your last year, realize that the job market sucks and continue working tech support while looking for a "real job". After you've spent a year getting rejected for lack of experience you are very likely to instead get rejected because you aren't "quite right" for the job (or if they're a bit more honest they'll tell you outright that they're looking for developers, not tech support monkeys. And yes, I've been on the receiving end of that one a few times).

    An interesting twist here is that employers seem to be unable to understand that there is no career path at most call centers, if you start out in 1st line tech support you'll be lucky to be able to move to 2nd line within three or four years (2nd line tends to be quite cushy compared to 1st line), team lead positions are mostly assigned to 2nd line techs based on seniority (at least from my experience and from what I've heard from others working at other call centers) and only become available when a new team is created or an old team lead moves to a new job. In short, you're likely to be stuck in 1st line tech support telling people to power cycle their DSL modems until you quit or get laid off/fired, regardless of what you are actually capable of. But in the eyes of some guy hiring developers it looks suspicious that the applicant he's got in front of him worked at a call center for almost two years and never moved out of 1st line tech support.

    Oh btw, I haven't actually done tech support for a few years now, these days I'm a developer, but the mental scarring lasts a lifetime...

    --
    Greylisting is to SMTP as NAT is to IPv4
  4. Re:CS vs IT != no sense at all by catmistake · · Score: 5, Informative

    You are making hardly any sense. CS is *the* degree you go for if you want to work in IT. The only "CS" jobs that exists are academic ones.

    That's what some people think, but it is completely incorrect. There is NO degree for working in IT (ok, there's a few systems adminstration degrees at a few universities now... pretty cool). This attitide, I believe, is what caused the bottom to drop out of entry level IT positions about 10 years ago. In 2001, a crappy Windows administrator position could start at $65K/yr... by 2004 it was part-time $12/hr. You can't really do computer science without the foundations givin in academia. But anyone with a knack for trouble-shooting that likes working with computers can work in information technology, and with experience, get really very good at it, no degree (or social skills) necessary. A lot of what IT is is simply familiarity with the specific systems with which one is working. You don't learn that in CS, and what you learn in CS will only be useful in the abstract in such a specific environment.

    There are indeed real computer science jobs out there, but they are integrated into other disciplines. Just a couple that come to mind... in the field of Bioinformatics, and in the field of Meteorology —weather modelling (and, well... any complex computer modelling, fluid dynamics, cosmology, aeronautics... even marketing analytics).

    It seems that only real computer scientists know that computer science really has nothing at all to do with what we think of as modern computers. Its really mathematics. You'd be far more correct to think of computer scientists as specialized mathemeticians than as some glorified high-level computer repair techician. Actually, if you think of a computer scientist as a glorified computer repair techician, you are utterly and completely mistaken, and you are insulting both the bone fide computer scientist and the genuine computer technician. These 2 disciplines have nothing to do with each other.

  5. Re:Erm... by St.Creed · · Score: 5, Insightful

    That's not entirely true. There are definitely those out there who will hold past experience against you.

    Fools live on every corner. If they're doing the hiring, I've found it to my benefit to go somewhere else. Because at the end of the day, your co-workers were hired by the same person and if he's an idiot, chances are so are the ones he hired.

    --
    Therefore, by the (faulty) logic you're using, you're just a cow with a keyboard - osu-neko (2604)
  6. or to put it another way... by TheWoozle · · Score: 4, Informative

    Computer Science is no more about computers than astronomy is about telescopes.
        ~Edsger W. Dijkstra

    --
    Insisting on "correct" English is like saying that there is only one, definitive recipe for chili.