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?"

41 of 520 comments (clear)

  1. Erm... by Anonymous Coward · · Score: 2

    Experience is good. Related experience is better.

    Holding down a job as a wrench turner doesn't hurt you.

    1. Re:Erm... by dintech · · Score: 3, Insightful

      If you have an instinct that something is going to be bad for your career and/or life, it's probably true. Even more so if it's something you find fundamentally dull. However, from a resume perspective it's better to be doing something than nothing since it's better to have experience than none. Cash in you pocket is nice.

      You might find yourself at an interview in three years time and the interviewer asks, "Why did you take a job doing X when you wanted to do Y?"

      That's a pretty dumb question considering where things are today with the economy. Try to answer it politely. :)

      Finally, you've been pretty vague about what IT means to you. If it means anything involving user support, desktop support, administration or telesales, avoid it. These are the IT equivalents of a McJob and put you at the wrong end of a stressful firing range. If the job-spec reads like a bunch of happy-clappy management buzzwords, avoid that too.

    2. 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
    3. 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)
    4. Re:Erm... by fuzzyfuzzyfungus · · Score: 2

      While this obviously doesn't apply to the lowest bowels of IT digi-janitor hell, if you can land an IT gig at a shop of the correct size/managerial style, CS chops can be a serious asset:

      There are more than a few small/midsize places where the in-house supply of even scripting talent is rather tepid, so a lot of IT stuff either gets done manually, or is automated with some fairly expensive "solution" packages.

      Such a job won't involve "pure" CS, it'll still be IT; but if you are good enough at CS that anybody would consider hiring you to write actual programs, you should be able to out-script all but the most senior or *nix oriented "IT" people, as well has having no fear of configuring any of the not-always-user-friendly-but-powerful-and-cheap SNMP monitoring/network status/inventory/etc. packages that are available; but often unused in favor of more expensive but easier tools.

      You might find that this, in itself, is a decent job. If not, (assuming you can get past HR's pigeonhole), a "I came to an IT department and automated the shit out of it" story isn't nearly as stigmatizing as "I came knowing CS, I left knowing how to reinstall windows and replace toner cartridges!"

    5. Re:Erm... by David+Gerard · · Score: 2

      I started in ISP tech support. Competence was rewarded with doubled pay when I moved to a job as a sysadmin!

      So, yeah. Keep away from tech support ;-p

      --
      http://rocknerd.co.uk
    6. Re:Erm... by Tsingi · · Score: 2
      I like to be able to do everything. When I started here, I built my own servers. I had total control of everything. I built an ISP once. (circa 93, to get on the net)

      Sysops administer them now, but I have a thorough working knowledge of all my systems.

      What could possibly be wrong with that? I fail to understand how any knowledge would be a bad thing. Particularly knowledge relating to what you do.

      My own career has built on what has gone before and I always make an effort to at least learn about the disciplines around my work, even if I do not apply them.

      Why? Not sure, but I think it's because I find it all interesting. I've only done things that are interesting to me, preferring to be unemployed to having a job that I don't like.

      I haven't been unemployed much.

  2. 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 AuMatar · · Score: 2

      Yes. It has a development department and an IT department. There is absolutely no reason and no advantage to having the two lumped into one.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    6. Re:CS is part of IT by AuMatar · · Score: 3, 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.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    7. 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.

    8. 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.

    9. Re:CS is part of IT by AuMatar · · Score: 2

      The one where I get 3 or 4 headhunters calling me a week when I haven't updated any online resume in over a year. Also the same one where every company I know has a ton of unfilled developer positions because we can't find the quality we're looking for. Individual jobs do move overseas, but there's no net movement there at the moment. In Seattle there's negative unemployment for programmers.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    10. Re:CS is part of IT by modmans2ndcoming · · Score: 3, Insightful

      It sounds like you are an elitist... For most development work out there it is boring and lame. so have fun in your ivory tower.

    11. 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.

    12. 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.
    13. Re:CS is part of IT by Lumpy · · Score: 2

      "I know has a ton of unfilled developer positions because we can't find the quality we're looking for, at the pay rate we want to offer."

      I fixed that for you. there are PLENTY of high quality programmers without jobs in the USA right now, your Cheap ass boss want to pay $42,000 a year instead of $67,000-$80,000 and thus you only get resumes from new grads or low skilled workers.

      Hell I changed career tracks because of that bullshit. DB admin and programmer pay dropped significantly, Bite me. I changed to embedded programming and maintained my pay rate.

      --
      Do not look at laser with remaining good eye.
    14. Re:CS is part of IT by Lumpy · · Score: 2

      "Programming jobs? The unemployment rate is actually negative- there's more jobs than coders that will accept India pay levels"

      Fixed that for you.

      --
      Do not look at laser with remaining good eye.
    15. 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.
    16. Re:CS is part of IT by dkleinsc · · Score: 2

      Yes, it is. And that's exactly how employers use recessions and the threat of H1B imports to try to drive down the going rate for techies. Now, if tech workers had some sort of union or professional association that made it impossible for employers to find people at $42K, that would help counter this effect, but as it stands chances are fairly good that the employer will eventually stumble upon somebody who's good enough and desperate enough to take the job.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    17. Re:CS is part of IT by GameboyRMH · · Score: 2

      All automotive engineers should have to be mechanics. If you've ever worked on any car built in the '90s or later you'll get what I'm saying.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    18. Re:CS is part of IT by Kjella · · Score: 2

      Yes. It has a development department and an IT department. There is absolutely no reason and no advantage to having the two lumped into one.

      I don't think anyone would consider that a good idea, we just use different names. Every place I've worked split IT into development and operations. The separation is usually less clear in practice though, because development resources are often pulled in to do maintenance and sometimes maintenance workers do minor enhancements in addition to bug fixing. I've had the pleasure of trying to model this and we had to go down to the task level in order to model it properly because projects were a good mix Well that and they wanted to split mandatory (by law/regulation) and optional development, which didn't help.

      --
      Live today, because you never know what tomorrow brings
    19. 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.

    20. 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.

    21. Re:CS is part of IT by rsandwick3 · · Score: 3, Informative

      Ha! CS is programming? I'm pretty sure CS is the study of the theory and principles of design and implementation solutions of computing systems. Key word: study. I have been programming since I started playing with assembly around 1993. I interviewed once and had no idea what design patterns were, let alone what Go4 was. When I looked it up, I found it was a collection of ideas I had been using for 12 years, and the company missed out on an outstanding candidate because of this foolish disconnect. Hence, I am not in "CS," according to some. However, I wrote a collision pre-detection scheme in 1999 using a PR-octree because my roomie at the time was doing a quadtree project in his CS hw and I was done with my physics hw, and now we see id using a similar method to introduce raycasting to their 6th gen engine (yes, octrees have been used in the earlier engines, but for storage of geometry and entities). So, to say it simply: business programming is not CS. It is manipulation of data by using computing technology. Key word: using. Talking about IT in a diminutive tone is pathetically misplaced elitism, and is akin to saying that the person who designs roadway material delivery systems is somehow more involved in transportation technology than one who programs devices to operate traffic control lights.

    22. Re:CS is part of IT by Froggie · · Score: 2

      Actually we usually say we're in the automotive industry.

    23. Re:CS is part of IT by sgtrock · · Score: 2

      In the US it's mixed. Some people, like the OP, mistakenly call all areas IT. Most people frown on that classification.

      Sorry, you and your programmer buddies are 'most people' for a vanishingly small subset of the population in general. Most people, as defined by everyone else, thinks IT means everything computer related.

      Even if we take your definition at face value, your view of IT is FAR too narrow. Where's the DBA? Network engineer? Systems design analyst? Architects of all shapes and sizes? Project manager? Information security specialist? etc. etc. etc.

    24. Re:CS is part of IT by ShavedOrangutan · · Score: 2

      Lie.

      If you know C# and VB.NET and can back that up in a technical interview, then the tell the HR drone whatever she wants to hear. You did an ASP.NET side project at your last gig? Congratulations, you're an ASP.NET developer with x years of experience (x >= their requirement). Did a Hello World with ASP.NET MVC? There you go. Nobody checks this. At best, they'll have you do a a Fizz Buzz during the technical interview.

      It's not even really a lie. I've seen new hires come in that knew nothing about things that were key points on their resume, yet they talked their way through the interview. Now that's wrong.

      --
      Godaddy is a scam and a ripoff.
    25. Re:CS is part of IT by ImprovOmega · · Score: 2

      Agreed. And fundamentally the bulk of your time in either development or systems administration is spent figuring out why something didn't work. Whether that's debugging code or troubleshooting an application error, it's a disturbingly similar skillset.

      I made the transition from developer to sysadmin six years ago and barely noticed.

  3. 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.

  4. CS vs IT != no sense at all by sander · · Score: 2

    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.

    1. 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.

    2. Re:CS vs IT != no sense at all by catmistake · · Score: 2

      So... smart ass... I take it reading comprehension is not required for software development in the UK?

      software development != information technology

      software develoment != computer science

      I'd really like to know where this ridiculous and widespread notion that "programming is computer science" came from... because its completely incorrect. The two have little to do with each other. You're a programmer, or if you like, a developer, NOT necessarily a computer scientist. A CS degree is a solid foundation for a career in development, but programming isn't a science, its a practice.

      And no, it doesn't mean your job doesn't count, and no, you should not pack it in. You should marry and have babies and send them to college.

  5. Depends by YttriumOxide · · Score: 3, Interesting

    I guess it really depends on the job and the environment. I started out with my current company as a third level support guy in a copier company helping out with print, scan and general network related stuff. Basically, end users had problems; they'd talk to technicians (who were generally of the "mechanically oriented" mindset rather than IT) who would then call me for IT help. Definitely an "IT job" rather than even vaguely CS related.

    Definitely not glamorous at all... however, after a while I identified common questions and problems and started writing a bit of code to make the technicians lives easier - point and click interfaces for stuff that they previously had to do a lot more manually. This got noticed and after a while I found myself writing a bit of end user software as well. After 5 years with the company (a good 3 or 4 of which I was doing quite a lot of coding) I decided to move to a different country and since it's a large international firm, applied for a job in the European head office. They took me on as a specialist for an API that our company makes for interfacing to our devices. Four years here in Europe and now I'm the Software Development Supervisor, responsible for software development activities across Europe. I write code, look after a small team of other developers, design apps from "fuzzy" marketing ideas in to real products and generally have a lot of fun and creative freedom.

    While I wouldn't say my current job is CS heavy - I don't spend much time coming up with cool new algorithms (except a little work on OCR that I did) or designing operating systems and languages - but nevertheless it's definitely moved a long way away from the "IT job" beginnings with the company and is now almost all creative software development and a just a tiny bit of management thrown on top. I'd imagine most CS grads would be happy to end up with a job like mine, so I guess it's relevant for you.

    --
    My book about LSD and Self-Discovery
    Also on facebook as: DroppingAcidDaleBewan
  6. "pigeon-hole me" by vlm · · Score: 3, Interesting

    pigeon-hole me

    My god man, the entire American technical community is oriented around pigeonholing. Its not a "IT vs CS" thing. Its how management is trained to treat techs. Its an American cultural thing, not just an oddity.

    My cousin the chemical engineer got pigeonholed into semiconductor polymer device packaging early on, never to escape. My father got pigeonholed into DBA work/consulting and he was stuck there until retirement. My high school chemistry teacher started off in some obscure corner of food chem, and was forced to stay there, until she got fed up and went back for an education degree. My Uncle: Once a fine cabinetry maker, always and forever a fine cabinetry maker never to be allowed to do anything else for money (at home he made furniture). My uncle in law: Once a medium size diesel mechanic, always and forever a medium diesel mechanic, never to escape.

    I've been doing more or less the same type of work since the summer of 1998. Like everyone in the paragraph above, am I qualified and capable of doing much more? Hell yeah, look at what I do at home. Which brings up the important point that if you're going into a technical career where you're going to eventually be bored to tears, make sure its a field where you can do "cutting edge" work at home. Software development, carpenter, mechanic, yeah that works at home. Biochemist, chemical engineer, umm not so easy to do cutting edge work at home.

    If you're going into a technical field, you almost certainly will be doing at age 67 what you were doing at age 23, so make sure you like it...

    The only way you'll ever get a job in a different field is:
    1) Dating and/or friends and/or related to someone in management
    2) Another "tech boom" or similar occurs (for example, I'm told that in certain areas out west, anyone who can pass a drug test can become an instant oil field worker)
    3) You go back to school for a new field and new degree, don't worry it'll only be $50K to $200K plus living expenses.
    4) You start your own business in a new field you know nothing about. Good Luck, you'll need it.
    5) Give up technical work, and start at the bottom of a non-tech field. If you've got enough brains to survive in a tech field, you'll rise to the top of a non-tech field. Non-tech fields actually have career paths and opportunities, unlike tech.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  7. Tier II/III by luis_a_espinal · · Score: 3, Insightful

    "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?"

    As a CS-grad who has also done IT (and by that I think you mean "IT Support" as opposed to "IT/Enterprise Computing/Software Development"), if you get a gig in IT, make sure that it is a tier II or tier III type - the type dealing with actual server/dba/network configuration, administration and troubleshooting. Having that type of first-hand knowledge will prove valuable for most CS-work that you do down the road (too many CS grads down know how to root cause (or even account for) server/network-related problems when they develop enterprise/distributed systems (with hilarious consequences.)

    On the other hand, a tier I type of IT support job is the type that gets calls from people requesting help with their PC-integrated cup holder, and you'll be eating a bullet in no time.

    Having said that, and also from my own first hand experience, you run the risk of getting pigeonhole into the "IT-can-admin,IT-can't-program" stereotype. Make sure that when you do IT work, you do programming (a lot). Use Python, Groovy or Ruby or Haskell or Lua for your administrative shell scripts as opposed to simply shell scripts + perl. Sounds a little bit overkill, but you *need* this, to both keep your practice, and also to put it in your resume (to demonstrate that you have been programming.) BTW, if you do this, make sure to take one language and stick to it - nothing worse for a poor employer to find itself with a bestiary of admin scripts written in 4-5 different languages. In a nutshell, pursue your programming practice on the job in an ethical, professional way that benefits both you and your employer.

    Also, while you do IT, keep your eyes on what's going on out there in terms of software development. Things change very quickly and you can find yourself obsolete rather fast if you are not proactive with your career development.

    OTH, if you end up liking it, why not, specially if you get a chance to do paid overtime. If you do this, though, be ready to have your cell on with you at all times, getting level 2 or 3 calls from Bangalore, Buenos Aires or Panang at 3am :P

  8. 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.