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

520 comments

  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 ZeroExistenZ · · Score: 1

      These are the IT equivalents of a McJob and put you at the wrong end of a stressful firing range

      These types of jobs will make your degree vaporware: there are large badges of these centres with people re-oriented in their carreers in a "2 week training program" because they "want to go into IT"

      Besides it, it will give you a wrong image of the IT-industry, give you a sense of disillusioning and burn you out before you can built up some kind of carreer.

      Avoid it if there are no alternatives.

      --
      I think we can keep recursing like this until someone returns 1
    4. Re:Erm... by Hognoxious · · Score: 1

      Avoid it if there are no alternatives.

      So if there are alternatives, he should ignore them and take it?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    5. Re:Erm... by DrgnDancer · · Score: 1

      This isn't entirely true. Being the Windows desktop weasel is definitely a lifetime of frustration kinda gig, but no one with any real knowledge or skill stays a Windows desktop weasel for long. I do user support for Linux desktops combined with system administration for Linux desktops and servers. I make as much as a developer with similar experience, and am considered a respected and important part of my team. Of course, for that money I don't point, click, and drool making someone's Office suite works. Kernel performance tuning, assistance with build problems, service provisioning, that sort of this is interesting, challenging, and valuable.

      My life isn't all glamorous and exciting high end technical problems, occasionally I do have to replace a DVD-ROM or figure out why someone's mouse is misbehaving. Once in a great while I even solve people's Office problems... Overall though systems administration isn't a horrible gig, once past the "hur hur I fix your computor" stage. At that lower end, it's sucky and high stress, but I wouldn't say I spent more than a year or two in the trenches. It's not like developers don't have that career stage where no one trusts them to do more than write "hello world" modules.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    6. Re:Erm... by modmans2ndcoming · · Score: 1

      Server/DB Administration is certainly NOT a McJob.

    7. Re:Erm... by St.Creed · · Score: 1

      yes and no :)

      --
      Therefore, by the (faulty) logic you're using, you're just a cow with a keyboard - osu-neko (2604)
    8. 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)
    9. 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!"

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

    12. Re:Erm... by umghhh · · Score: 1

      Monkey is a monkey and it does not depend on whether you are a coding monkey or call center monkey. The cash and required skills may differ but I would not bet your career on actually working - this is wrong approach. Any job you do however is going to teach you something sometimes in very painful ways. These teachings called also lessons in life may allow you to get a distance and broader perspective. With some luck you either start your own business, become a well paid consultant (there are also badly paid consultants - in EU the Commission took care to protect you from becoming any money by introducing rules and regulations that actually ban consulting altogether unless you work for banks or for them but that is another story) or start working for a huge, google like corporation where you can step up the said career path. In any case jump jobs every few years. It is the same as with girls or broader: partners unless you sleep around to see what it looks like on the meat market you are not going to get a good deal. Good luck with your quest.

    13. Re:Erm... by cbiltcliffe · · Score: 1

      Considering the number of job listings I see for helpdesk positions where they want the applicant to have a CS degree, I think this is true.

      Yes, I know a CS degree for a helpdesk position is stupid. It's like requiring an M.D. for a hospital janitor. But PHBs around here seem to want it.

      --
      "City hall" in German is "Rathaus" Kinda explains a few things......
    14. Re:Erm... by somersault · · Score: 1

      That's not what he said, but your counter argument to what you think he said isn't very convincing. Let me try.. cats do certainly NOT usually have four legs.

      --
      which is totally what she said
    15. Re:Erm... by johnsnails · · Score: 1

      hahaha, had to google PHBs, ahhh I love Dilbert! Shame on me for not knowing a TLA!!!

    16. Re:Erm... by AdamJS · · Score: 0

      In an industry so overflooded, there really isn't any choices out there, particularly for people without significantly relevant experience. I struggled getting even a transiently CS-related internship and only won out because my interview (and ability to tie completely unrelated jobs to the proposed position's desired skills) was just that much better than the people with 3-6 years experience. In other words, pure luck. Which most people can't be expected to rely upon.

    17. Re:Erm... by Anonymous Coward · · Score: 0

      The Federal government is more ridiculous yet. I have a BS in Electrical & Computer Engineering, a Masters in Nuclear Engineering, and a Law Degree (J.D.) Half the positions I want to apply to want a PhD, despite the fact that I could have done the work either right out of high school or early in my college career. The ones that I am "overqualified" for, I am really, really overqualified for; I'd be tremendously unsatisfied with my job, not to mention unable to pay my loan on the tiny salaries.

    18. Re:Erm... by BenJaminus · · Score: 1

      It is the same as with girls or broader: partners

      That's an apalling attitude!

      Find the right one and stick with her. Unlike jobs, she'll thank you for it.

    19. Re:Erm... by rwa2 · · Score: 1

      Ha, wait until you have to brush up on your FFLAs

    20. Re:Erm... by Anonymous Coward · · Score: 0

      Theeerr takin' ar jooobs!

    21. Re:Erm... by St.Creed · · Score: 1

      I agree. I've seen people getting burned out mostly for doing things they didn't like but paid the bills. I'm happy that working in IT is what I love and my main problem is that I need to pick and choose - I'd love to do all the jobs coming my way but there's only so many hours in a day :)

      --
      Therefore, by the (faulty) logic you're using, you're just a cow with a keyboard - osu-neko (2604)
    22. Re:Erm... by Anonymous Coward · · Score: 0

      Nail, hit head.

      In the past, people worked support and were able to move up in ranks to backend jobs or the IT positions where one actually did cool things such as capacity planning and the like.

      Not anymore. In a lot of companies, the guys picking up the phones to answer helpdesk are "firewalled" from the rest of the company, where the only real promotions available are team lead positions. To get "promoted" to an IT job that isn't being a phone monkey requires going out and getting "real" certificates and jumping companies. Of course, you will get a lot of carrots dangled in front of your nose, but that is just to keep you working for low-range pay.

      Why certificates? HR people don't care about your experience, they just want to see pretty pieces of paper they can justify your existence with.

    23. Re:Erm... by Anonymous Coward · · Score: 0

      Answer is simple. If your prospects are bad now at getting a "CS-type" job, then take the IT job. While working the IT job, do personal software development projects or work on an open source one. That way, by the time "CS-type" jobs are available, you'll have a portfolio of work to show a prospective employer.

    24. Re:Erm... by Anonymous Coward · · Score: 0

      I agree completely... I graduated with a CS degree, but I got a job as a UNIX administrator. Granted that isn't as bad as desktop support or anything like that, but it is still IT support, and not CS which is what I went to school for. In any case, it opened the door for me to move into other positions, and my CS background gave me an edge over almost everyone else I worked with (scripting is huge in linux/unix). I eventually was moved into a dedicated support position for a team of circuit design research scientists, and was given the opportunity to collaborate with a couple of them to help write a program which was ultimately patented. That in turn gave me an edge to move into another position where I have been for a while now as an EDA software engineer. And that is related to my degree... As a side note, my old coworkers who stuck with IT or were unable to get out have either gotten laid off (outsourced to india among other places), or their jobs have changed so drastically that they are basically miserable doing their one small piece of the puzzle... it seems to be slightly more difficult to move out of that environment now, but if you're ambitious, opportunities will always present themselves.

    25. Re:Erm... by dintech · · Score: 1

      But you are the minority for at least two reasons.

      1) Your environment gave you the opportunity to learn and grow. Today's battery-farm support drones don't get that.
      2) Unlike support-quality individuals, you have the aspiration and drive to do other and varied things, most likely in your own time.

      For most people, it's best to avoid becoming a support guy lest you start to behave and appear like one.

    26. Re:Erm... by Altus · · Score: 1

      Consider moving.

      Software jobs are available in many parts of the US despite the downturn. Here in the Northeast there are many jobs available and not enough competent people to fill them. Sure its not like it was during the bubble but it is still a good employment environment.

      Obviously not everyone can just up and move, but a recent grad might have the flexibility and it might be enough to get you on a path to doing what you want.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    27. Re:Erm... by PraiseBob · · Score: 1

      With ~40% of the workforce having a degree, it is a pretty standard job requirement at a lot of places that don't really need them. In this case they actually want somebody with a degree in BCIS or Information systems, or any of a half dozen different degree programs that are all different subclasses of the much more generic CS category.

      It sounds like you are comparing the difference between a degree focused on systems vs a degree focused on algorithms, as being the same as a GED vs 10+years of post-graduate education.

    28. Re:Erm... by poofmeisterp · · Score: 1

      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)

      Same here! Good company, bro.

      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.

      See below for my answer, this factors in...

      I haven't been unemployed much.

      That's why you aren't one of us that is highly technically knowledgeable but simply ignored because of the lack of degree and/or Buzzcompany* experience.

      You are one lucky bastard and I envy you.

      * Company name-based equivalency of buzzword.

    29. Re:Erm... by poofmeisterp · · Score: 1

      It is the same as with girls or broader: partners

      That's an apalling attitude!

      Find the right one and stick with her. Unlike jobs, she'll thank you for it.

      Both work. It ends up in the same junction point at the end of the day - "it's not WHAT you know, it's..."

      Yeah.

    30. Re:Erm... by mfnickster · · Score: 1

      That's an apalling attitude!
      Find the right one and stick with her. Unlike jobs, she'll thank you for it.

      Nice attitude - righteous and judgmental.

      Assuming you're over 16 years old, you should have learned by now that one size does not fit all.

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    31. Re:Erm... by ILongForDarkness · · Score: 1
      Administration a McJob? That all depends on how competent you want your admin to be. This might be true of some desktop support types but server/network side? Not in a well run company. It becomes more of a business/technical role if you are any good. What does the company need, what is the best set of software/hardware to make it happen. Managing schedule/contractors/budget to make it happen. Learn how the new stuff works so that you can do anything that the users can't etc. Not a McJob. Also if you have skills coding you usually can find a project to work on in an admin area. Something that is a manual process that can be automated, etc. Lots and lots of bash out there that makes everyone's life easier.

      I've done both my first job was as a "programmer analyst", about half development and half admin. I then did straight admin for a while (much larger systems and more responsibility), then off to software only and they liked the fact that I would know the innards of the protocol and software stuff and be able to build my own development lab for any choice of platform. It all depends on what you want to do but I like to know both how to build code but how the systems are used and how businesses run and determine who's stuff to use. You are after all working to build stuff that other people can use and pay you for :-)

    32. Re:Erm... by Tsingi · · Score: 1

      . 2) Unlike support-quality individuals, you have the aspiration and drive to do other and varied things, most likely in your own time.

      You make an interesting point. One of my favourite interview questions is to ask people how much of what they know they learned outside of school, and what those things were. (Not quite that openly)

      It's very telling. People who are passionate about what they do learn most of what they know on their own time. People who are just in it for the money learn everything at school or on the job.

      People who are in it for the money might be competent, but they never excel.

    33. Re:Erm... by kernelphr34k · · Score: 0

      Good point, related experience is better. For me I started in customer service doing phone tech support and various other things that were customer service driven. My customer service skills have helped me in various IT related issues where I had to get the IT stuff done, but also being customer orientated. I would do something similar if you have no customer service skills, or no IT experience. Tech support sux, but you got to start somewhere.

      Now, I'm sys admin for a fortune 100 company... :-| Pays the bills, but you get the idea. :)

    34. Re:Erm... by clintp · · Score: 1

      I spent a year doing data entry starting off my programming career while still going to school at night. Nothing glamorous and only vaguely related to what I wanted to do which was programming. However, that related-but-not-really experience was invaluable down the road when having to design user interfaces and workflow. A year of keying shipping bills of lading on an IBM 3270 terminal for a really terribly designed database taught me a lot. Sometime later I took a couple of years to be a sysadmin, and later applied that experience to tool building and system design.

      Now I'm paid really well, enjoy what I do, and design kick-ass data entry UI's and systems tools. It's a shame when a programmer wastes their time and everyone else's designing an application they wouldn't use themselves.

      Experience can't hurt. Well, it can, but you'll learn something in the process. :)

      --
      Get off my lawn.
    35. Re:Erm... by TheLink · · Score: 1

      It's like interviewing for an artist. If the artist has no portfolio except what he did in school/uni, he/she is probably not really an artist.

      In contrast if you enter the interview room and the interviewee is already doodling cool stuff on the piece of paper you left on the table, he/she is probably an artist :).

      --
    36. Re:Erm... by Anonymous Coward · · Score: 0

      you should have learned by now that one size does not fit all.

      That's what she said!

    37. Re:Erm... by Anonymous Coward · · Score: 0

      It's attitudes like yours that make helpdesks suck. You have no respect for IT workers. Stop being an insecure douche.

    38. Re:Erm... by COMON$ · · Score: 1

      Flying planes is more fun than building them :)

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    39. Re:Erm... by shaitand · · Score: 1

      That is a tough one though. There is a type of knowledge which is found only by study and experimentation on your own and a type of intuitive diagnostic understanding that comes from putting out live fires on the job. Many hiring types acknowledge the latter but not the former (usually because they don't have time or inclination to gain any of the former themselves).

      As a consequence I usually try to avoid specifying and highlight the areas with more under fire experience. After all the knowledge from study and experimentation is bound to end up in this category eventually. Some would call it unprofessional to even include areas you learn from study and hobby on your resume since it isn't "professional" experience.

    40. Re:Erm... by shaitand · · Score: 1

      As an extra note... admitting to too much of this is also dangerous. Those things I play with on my free time are the things I ENJOY tinkering with. The last thing you want is for an employer to think its okay to EXPECT study of work related subject matter on personal time.

      If you want paper certifications for example (not something I deal with now but common in IT), you'd best pay for study and lab time in addition to paying for the test. It is not reasonable to expect your employees to study for things you require (or incentive to the point it might as well be a requirement) on their personal time.

    41. Re:Erm... by Genda · · Score: 1

      Actually that's too bad about the perception support has. The DotCom Crash changed the complexion of support forever. I say this having done both IT and support, All the "MacJobs" now pretty much live in Mumbai. A support job in the U.S. these days is more often then not a tier 2 or higher position that requires being a technical Swiss army knife, and someone who can pretty much be assured, will also support/work with sales engineers, QA, beta testing and development.

      You're probably right that its not the best thing to come straight out of college doing (save its the only job available), however IT provided its a little more challenging than updating anti-virus and managing users in Active Directory, can be a great first job. Just make certain you let your employer understand, you need to have the chance to really dig into the network and systems so you can get a chance to both understand them, and supply the company with a solid map of their resources. You'll make a friend and get to continue growing new and potentially useful skill sets.

    42. Re:Erm... by Tsingi · · Score: 1

      Some would call it unprofessional to even include areas you learn from study and hobby on your resume since it isn't "professional" experience.

      Not me.

    43. Re:Erm... by Anonymous Coward · · Score: 0

      It will definately hurt you. There is a way around it though. While working the IT job you have to keep developing on the side. Start your own company, contribute to open source projects. You just need to be able to show that you have been actively developing and have a number of projects that show your skills.

    44. Re:Erm... by cbiltcliffe · · Score: 1

      It's attitudes like yours that make helpdesks suck. You have no respect for IT workers. Stop being an insecure douche.

      Says the AC.

      So basically, what you're saying is, I should be glad to be getting paid $18/hour at first level helpdesk, while trying to pay off student loans that are around a full year's gross salary? You want somebody with a degree, you should be paying at least $30/hour. Hell, the high school grad auto workers make more than these CS degree IT workers around here.

      No, I have plenty of respect for IT workers. I've been one for going on 20 years. What I don't have respect for are idiot bosses and HR people who have no idea what IT is about, and require downright oppressive requirements for the salary they're willing to pay. Oh....and ACs. I've got no respect for them, either.

      --
      "City hall" in German is "Rathaus" Kinda explains a few things......
    45. Re:Erm... by Anonymous Coward · · Score: 0

      Aw. You're being overly harsh... to the IT workers, I mean. HR positions probably have a much higher turnover rate than IT positions. After all, the IT stuff requires some actual technical knowledge and experience. If the HR guy is an idiot, then he's also probably fairly new, and most of your potential co-workers were 1) hired by someone else 2) are the ones that survived some rounds of layoffs.

    46. Re:Erm... by Hognoxious · · Score: 1

      But GP's a special snowflake, not an ordinary prole like you. And me. And 99% of people.

      You ought to feel honoured that he could find the time to patronise you.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    47. Re:Erm... by twivel · · Score: 1

      So I got a degree in CS - and spent about 10 years doing "IT" work. From network admin, to unix system administration, to supporting J2EE applications/application servers - and all third part software that runs on the OS.

      I am doing R&D and Software Engineering and I guess now I'm "worthy" - but my past experience has me much more effective in my current role than if I had just gone straight software engineering all the way.

      Funny thing is, when I saw the subject of the OP, it took reading this thread to finally realize even the point of the posting.

      So, I guess the biggest flaw with this career path is that you will not learn the proper way to be snooty to those who work in IT.

    48. Re:Erm... by peterbye · · Score: 1

      in EU the Commission took care to protect you from becoming any money by introducing rules and regulations that actually ban consulting altogether

      WTF are you talking about? How is consulting banned in the EU?

    49. Re:Erm... by johnsnails · · Score: 1

      You got me... oh wait Four F***ing Letter Acronyms?

    50. Re:Erm... by rwa2 · · Score: 1

      Yeah, pretty much.... l learned it as "Four or Five Letter Acronyms". Acronymizing the "or" is, of course, optional.

  2. No, not pigeon holed by jhoegl · · Score: 0

    I can tell you that some will pigeonhole, others will bring you in and ask you questions. They will ask you questions based on your knowledge of whatever language they need, if you know them you will be fine, if you dont due to being out of practice... you will not be fine.

  3. 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 DiSKiLLeR · · Score: 1

      Agreed. This whole 'programming' or 'CS' is not IT seems foreign to me.

      --
      You can tell how powerful someone is by the magnitude of the crime they can commit and be able to get away with.
    4. 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.

    5. Re:CS is part of IT by Anonymous Coward · · Score: 0

      It's the same in Europe too. "IT" == "anything computer related"

      We're all working with some kind of "information Technology" after all. Some people are on the physical side of that technology, some are on the programming side. A huge amount are somewhere in the middle.

      I think it's actually those "CS" people suggesting that there's a big difference that are doing a disservice to the industry - it's just devs vs ops writ large.

      I'm a programmer myself, but I don't think that claiming I'm not in the same boat as the admins is helping anybody at all.

    6. Re:CS is part of IT by ajdlinux · · Score: 1

      Agreed. I'm Australian, and I'm enrolled in a CS major - but I do my classes along side IT and SE students... as far as I'm concerned, all three terms are fairly close, just with some subtle differences. The umbrella term for everything, whether it's programming, consulting, sysadmin, etc. is 'IT'. This American differentiation between IT and CS just confuses me...

    7. Re:CS is part of IT by Anonymous Coward · · Score: 0

      If someone with computer science doesn't deal with information technology, then just what do they do all day?

      CS will allow you to specialise in a particular area of IT. Specialising in network admin or desktop support would be a waste of such a degree though as it gives a broader skill set that would be better suited to more business related tasks or high level programming. (Its software engineers that do low level programming, and some of them work in IT too!)

    8. Re:CS is part of IT by janimal · · Score: 1

      Does this mean that at your bank there is a CS department and an IT department? You must be joking.

    9. 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...
    10. Re:CS is part of IT by Anonymous Coward · · Score: 0

      I think being able to program is what makes a great admin. Complex systems, be windows and unix, require scripting, at least, to do anything really interesting. You can get a "solution" from a vendor, I suppose, but it's not the same.

    11. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Here in Germany, it's all IT (including software engineering). The only exception is the technical term for "Computer/IT Consultant" which is EDV-Berater. EDV is the old German abbreviation for Computer. Now, everybody just says "Computer".

    12. Re:CS is part of IT by Anonymous Coward · · Score: 1

      CS is programming.

      How did this crap get modded up? There's a lot more to computer science than just programming. Also, it all fits within the field of IT.

    13. Re:CS is part of IT by Anonymous Coward · · Score: 1

      Yes. The CS department designs HFT algorithms and the IT department handles networking.

    14. Re:CS is part of IT by dougisfunny · · Score: 1

      They spend the day on slashdot of course.

      Regardless, IT is an overly broad term when used to describe anything related to technology.

      It's like saying the architect who designed , the janitor who worked at the design firm, and the construction worker who put up the drywall in said building, and the janitor who works in the new building are all in the same field. Because they worked on creating, supporting the creation, implementing, or maintaining the project in question. In this case the building.

      People don't recognize the difference between the fields in relation to technology because they don't understand the technology. So they made a name "information technology" that is so abstract to be useless.

      --
      This is not the funny you're looking for.
    15. 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?
    16. Re:CS is part of IT by dougisfunny · · Score: 1

      It doesn't cause confusion, but it also doesn't give anyone you know any idea what you actually do.
      If you had a secretary, she would also "work in IT" despite not having anything to do with IT.

      --
      This is not the funny you're looking for.
    17. Re:CS is part of IT by AuMatar · · Score: 1

      You've got to be joking. The car industry? Really? What earthly possible meaning could the "car industry" possibly have- how can you talk about two such different things under one header and have it make any sense.

      Fuck, you may as well call all jobs in the world "business" and not have any delimiters at all.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    18. 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?
    19. Re:CS is part of IT by Anonymous Coward · · Score: 0

      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.

      Most people I've met seem to consider IT to entail all aspects of "computer stuff".

      Anyone who knows a lick about IT should be able to do all of it, but a CS guy would be someone who works on programming primarily with a more than average knowledge of all other aspects of computers. An IT guy would be someone who works with existing software/hardware and has an above average knowledge on programming.

      It's more a measure of where their strengths lie. To an average Joe, they come off the same though.

    20. Re:CS is part of IT by teh+kurisu · · Score: 1

      CS is programming.

      I have a problem with this. Programming is not science, so 'computer science' is a complete misnomer. 'Information technology' more accurately describes what a programmer actually does.

    21. Re:CS is part of IT by janimal · · Score: 1

      Curious. From my experience, there is an IT department under the CIO, which has an IT infrastructure head and an application development head. Both are in IT (or ICT as some would have it, because the PBX admins are in there too). Application development sometimes is the commando unit that can program stuff, and sometimes it's just a glorified procurement unit. To boot, the business users seem to all be convinced that if they order applications, they order them from IT, and not from "Application Development", and they often don't care whether it's custom or out of the box - heck, they may even prefer the shrink wrapped version from what the idiots in app dev can give them. The CIOs budget is also called an IT budget.

      While I see no reason to mix IT infrastructure with IT development I'm not arrogant enough to think that I'm not in Information Tech. We are what we are; i.e. the mechanic, who comes out from under the ship deck once in a while, dressed in rather unfashionable and perhaps even dirty clothes, to tell the capitan "I've giv'n her all she's got captain, an' I canna give her no more ..." Whether I'm a line mechanic, or the chief of engineering, I'm still the engine guy. Know your place; you will earn the respect of business, and the admiration of your "IT" brethren. Have ambition, but don't be deluded about what you are hired to do.

    22. Re:CS is part of IT by TheRaven64 · · Score: 1

      No, computer science is not a misnomer. However, saying 'CS is programming' implies that the grandparent has very little understanding of what computer science is. It's like saying 'astrophysics is telescopes'.

      --
      I am TheRaven on Soylent News
    23. 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.

    24. Re:CS is part of IT by dougisfunny · · Score: 1

      Is a programmer who is writing the internal controls to a car in the IT industry or the car industry?

      --
      This is not the funny you're looking for.
    25. Re:CS is part of IT by Anonymous Coward · · Score: 0

      It doesn't cause confusion, but it also doesn't give anyone you know any idea what you actually do.

      But neither does saying that someone works in Financial Services or Healthcare or Government let alone that they work "for a tech startup" or something like that. If you want to know specifically what someone's job is then you need to ask that. Fields are broad by nature.

      What exactly is the terminology that you want to bring into use? What would you like "IT" to mean that would map exactly to one job description?

    26. Re:CS is part of IT by fredmosby · · Score: 1

      Suppose you need to hire someone to design a car engine. Would it be better to hire a mechanic or an engineer? Or are they the same because they both work in the automobile industry?

    27. Re:CS is part of IT by janimal · · Score: 1

      You think the US isn't loosing jobs to programmers in India? Which planet are you from?

    28. Re:CS is part of IT by MrCrassic · · Score: 1

      That is incorrect. Computer Science is about the science of computing. Programming is an applied application of this.

    29. Re:CS is part of IT by catmistake · · Score: 1

      CS is programming

      Incorrect. There is much debate about what it is, but whatever Computer Science is, it certainly is NOT programming. Sure, a computer scientist may write software. But the same could be true of anyone at all, journalists, postal workers, physicists and philosophers. Programming does not make one a computer scientist. Programming is not computer science. Programming is programming.

      Computer Science is a subset of the discipline of Mathematics. Programming is not.

    30. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Is a programmer who is writing the internal controls to a car in the IT industry or the car industry?

      Both. Do you have sleepless nights about terms like African-American too? "But they're both such broad categories - and they can overlap... the horror, the horror".

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

    32. 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?
    33. Re:CS is part of IT by Hognoxious · · Score: 1

      CS is programming.

      Only in the sense that automotive engineering = driving.

      What was the quote about telescopes?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    34. Re:CS is part of IT by xaxa · · Score: 1

      Is a programmer who is writing the internal controls to a car in the IT industry or the car industry?

      Both, but he probably thinks of one as more important that the other. Does his skill transfer to working on the internal controls for a train, or designing the engine? Compare with IBM's company chauffeur.

      I work in IT, but the organisation does science. 95% of my skills are IT, but I have learnt some of the science, so I might be useful in that respect to a "competitor" (not that charities really have competitors, as such).

      (My job title is "Applications Developer", and I'm in the "IT Department", along with the CIO and the guy who fixes printers.)

    35. Re:CS is part of IT by js_sebastian · · Score: 1

      We are what we are; i.e. the mechanic, who comes out from under the ship deck once in a while, dressed in rather unfashionable and perhaps even dirty clothes, to tell the capitan "I've giv'n her all she's got captain, an' I canna give her no more ..."

      LOL made my day... had many a discussion with colleagues on whether what we do (publishing papers on applied CS topics) is science or engineering... And I mostly share your point of view...

    36. Re:CS is part of IT by __aagujc9792 · · Score: 0

      On my planet, some dude wrote a book called "The Wealth of Nations" a couple hundred years back, and since then "losing jobs to India" has sounded kind of tardulent. Learn how to compete.

    37. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Suppose you need to hire someone to design a car engine. Would it be better to hire a mechanic or an engineer? Or are they the same because they both work in the automobile industry?

      An engineer. And no of course they aren't "both the same because they both work in the automobile industry".

      Except, wait, actually my answer is wrong isn't it? Because the actual answer is "I would need to know a lot more about the mechanic and the engineer to be able to decide". Knowing that someone is "an engineer" tells you very little about their skillset or experience. Same goes for knowing that someone as "a mechanic" . But you're happy with those terms anyway.

      The right answer is "you don't pick people for critical roles based on simple labels".

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

    39. Re:CS is part of IT by Enter+the+Shoggoth · · Score: 1

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

      I'm also in AU and whilst it's true that the industry here seems to use "IT" as an umbrella term that doesn't mean that it is easy to move between Development roles and Supoort/Admin roles.

      Although I personally think that Developers aught to be required to have some support experience I would have to say that the fears of the article's author are well founded... once you have one type of role on your CV management _will_ pigeonhole you.... my advice would be if you really desire to work in development then under no circumstances take a support/admin role... it's like a black-hole... nothing can escape.

      --
      Andy Warhol got it right / Everybody gets the limelight
      Andy Warhol got it wrong / Fifteen minutes is too long.
    40. 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.

    41. Re:CS is part of IT by Anonymous Coward · · Score: 0

      All he is saying is that they are in the same industry. Programmer and sys admin are both in the IT industry. Automotive engineer and mechanic are both in the Automotive industry and Doctor, nurse and technicians are all part of the Healthcare industry.

      This is all fundamentally true. Arguing this point make you look stupid.

    42. Re:CS is part of IT by modmans2ndcoming · · Score: 1

      and in most cases of a shrink wrapped application, the application team needs to do some custom software to properly integrate the purchased system into the IT infrastructure.

    43. Re:CS is part of IT by Anonymous Coward · · Score: 0

      So I guess all the network and server engineers "just maintain computer systems" too? I guess I should stop designing/engineering solutions then, because obviously you are so much smarter than I am!

    44. 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.
    45. Re:CS is part of IT by modmans2ndcoming · · Score: 1

      The IT industry has an unemployment rate less than 5% so I don't think anyone is worried about losing jobs.

    46. Re:CS is part of IT by DarkOx · · Score: 1

      Its called Taxonomy. Its how we sort things, first in to broad categories than into more specific sub categories. Organism is not very specific, animal and plant are more specific, mammal is still more specific than that.

      So yes, auto industry is not very specific, but is inclusive of both your local mechanic and the mechanical engineer designing engines. This is a useful classification by the way as there are broad trends and events that will impact both, that would not have an immediate or determinable impact on say a healthcare worker. Then you can subdivide the industry more, in to say automotive maintenance, and automotive design. That will separate your mechanic and your engineer.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    47. Re:CS is part of IT by modmans2ndcoming · · Score: 1

      I have never seen a solution from a vendor that did not need server scripting to make it work well in our environment.

    48. Re:CS is part of IT by modmans2ndcoming · · Score: 1

      If the guy is only solving problems in a specific domain by writing software, then he is not performing Computer Science.

    49. Re:CS is part of IT by dougisfunny · · Score: 1

      One job description? Or field?

      I assume you realize there is a difference between going around to work stations and running Windows Update and writing code to solve just like there is a difference between putting up drywall and designing the plans for the atrium containing said drywall.

      Someone at Toyota who writes the algorithms for the engine to increase efficiency on the Prius is not in the same field as the person who runs Windows updates on the various desktops in their accounting department.

      Is that programmer working in IT? Or the car industry? How bout the person running around doing the windows updates? How bout the accountants?

      Information technology (IT) is the acquisition, processing, storage and dissemination of vocal, pictorial, textual and numerical information by a microelectronics-based combination of computing and telecommunications. I would personally map IT to the configuration and maintenance of information networks. Not that information networks is a particularly useful term.

      A secretary could be considered an IT worker, because they use a computer to store appointments, call people up using a VOIP phone. They work using Information Technology.

      A programmer could work in IT. I for example do dev work on a tool used by network admins to help them manage their networks, so I do in a way work in IT.

      When someone says they work in healthcare, you think of them being a healthcare professional, be it nurse, doctor, medical transcriptionist. Something related to medicine. Does the janitor at the hospital work in healthcare because he happens to be at the hospital? Government usually entails the bureaucracy of governing. Does the janitor at the white house work in Government?

      The labels just aren't always useful. An IT manager or medical office manager, or a senators staff manager has nothing to do with the industry they are a part of, they just happen to be supporting others who actually do.

      What industry does a manager/secretary/janitor/telephone sanitizer/other support staff work in? The support industry? Would the entire IT then fall into the support industry?

      If a graphic designer uses photoshop to create a product image for a new car, do they work in IT because they used a computer to create that picture? How about if the picture is for a computer program used by system admins? What if its an art asset for a video game?

      Or how bout the people manufacturing the actual computers in factories in China, I assume they work in IT since it's computer related?

      --
      This is not the funny you're looking for.
    50. Re:CS is part of IT by DrgnDancer · · Score: 1

      In my, rather longer than most, experience it's the same in the US. I dunno if this is a new thing that they're trying to get CS graduates to do to make them feel special, or something that OP just kind of made up for himself.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    51. Re:CS is part of IT by Anonymous Coward · · Score: 0

      No conflating allowed during lunch hour.

    52. 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.
    53. Re:CS is part of IT by dougisfunny · · Score: 1

      As for the term African-American, I found it amusing when a news anchor asked a black British man who did something notable how he felt being an African-American whatever. He said he wasn't African-America. The news anchor was so confused.

      IT when used to describe "anyone who touches a computer in the course of their workday" is too broad. Unfortunately, that is how a lot of people use the term.

      --
      This is not the funny you're looking for.
    54. 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.
    55. Re:CS is part of IT by tracy6413 · · Score: 0

      In fact, some experienced IT workers are actually experiencing cutbacks. What is going on here? http://www.holidaygiftstar.com/cs-grads-taking-it-jobs/

    56. Re:CS is part of IT by Anonymous Coward · · Score: 0

      I'm pretty sure, if you ask Daniel Akerson or Alan Mulally what field they work in, they'll tell you "the automotive industry." You see, humans like to generalize and categorize. There's a large category of people who work in, on, and around cars. They all have "cars" in common, as opposed to, say, vacuum cleaners, real estate, or hamburgers, and one typically refers to this group of people who work in, on and around cars as "the automotive industry." It typically includes mechanics, design engineers, factory linemen, and a whole slew of salespeople, accountants, and managers.

      Most people find this categorization much easier to deal with than a much finer-grained categorization. I mean, you might look at the team designing the suspension and the team designing the alternator and ask "how can you talk about two such different things under one header and have it make any sense?"

      If you work in, on, and around "computers," people are going to lump you into IT. If you're personally offended by having your PhD in CS lumped in with the Cable Guy, you are the one being ridiculous. Captha: snobbery...very apropos.

    57. Re:CS is part of IT by Anonymous Coward · · Score: 0

      The confusion comes from the fact that we use the term "IT" in a very loose, undefined fashion. The "IT Industry" is not the same as a "Job in the IT group" at a company. If you get an "IT job" you're not going to be programming or designing much of anything. You'll primarily handle small LAN's, simple servers in small environments, and take care of things like end-user workstation support. If you want to get into larger scale systems, or more involved in dealing with large-scale servers/software applications, that's going to be Engineering.

      Really there are three general groups people will fall into which all get classified as being part of the "IT Industry": IT, Engineering, and Programming. But what you will find is that in the Job Market there is a LOT of overlap between the three. Smaller companies will often not have an Engineering or Programming group and will lump those duties under IT, for example. And larger companies will often have sub-groups supporting Programming and Engineering.

    58. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Driving would be an analogy to operating the software. Software development is the application of CS, not using the end product.

    59. Re:CS is part of IT by JasterBobaMereel · · Score: 1

      Please come to the UK, where a Computer Science degree means you are a nobody who cannot program, cannot manage, cannot use a PC, cannot do Tech-support but know a lot of theory ...and so are basically unemployable until you acquire some real-world skills

      This obviously is a title that does not translate ...

      If your local mechanic cannot design a car (badly but it would work), and your car designer cannot maintain one (again not perfectly due to lack of experience) then you are serious trouble

      --
      Puteulanus fenestra mortis
    60. Re:CS is part of IT by ewanm89 · · Score: 1

      Including the UK jobcenter in their categorization system. I think the UK census uses the same category naming.

    61. Re:CS is part of IT by sander · · Score: 1

      Wrong. Even if there is a separate development department (something most banks don't want to have), it is not the CS people who develop HFT algorithms, though they might be the people who implement those. And these might be at pretty much any place in the org chart, but being part of teh trading department or the IT are the most likely places. That is simply because people with CS background completely lack the finance and financial mathematics background you need for developing trading (or even valuation) algorithms. In any larger setup, never mind for a bank of sufficient size to do their own HFT, the networking will be handled by the networking department.

      Actually having some idea what you are talking about, or even better, knowing what you are talking about, always helps.

    62. Re:CS is part of IT by magamiako1 · · Score: 1

      IT is certainly not "maintenanace" of computer systems.

    63. Re:CS is part of IT by Anonymous Coward · · Score: 0

      For the last 20 years or so, the American education system has drifted into pay-to-play territory. American CS grads are going to have to discover for themselves that MBAs trash their profession and their future as casually as they would scratch their collective @$$es.

      I don't think programmers are a good fit for unions but the first thing they need to do once out of school is so distinguish themselves from the diploma mill grads who are convinced that there's an opening over at ID Software just waiting for them. Being on good terms with the support staff doesn't hurt but it is a good idea to cultivate the deficiency in communication skills that CS types seem to have a natural talent for. Empty suits never like to look up the answer if they can get you to leap from your desk and race across the building to retrieve their deleted icons for them.

    64. Re:CS is part of IT by David+Gerard · · Score: 1

      I'm a sysadmin to developers. I describe my job to people as "computer roadie". I am but humble roadie, my job is to help the devs get up there and be Eric Clapton. Though "sysadmin" and "developer" cross over more than "roadie" and "guitarist".

      --
      http://rocknerd.co.uk
    65. Re:CS is part of IT by hb253 · · Score: 1

      To add a thought to your post, the mechanical engineer who is also a mechanic is most likely a better engineer. The same is true in reverse.

      --
      Self awareness - try it!
    66. Re:CS is part of IT by g4b · · Score: 1

      Coding and developing is a really creative and cool process.

      If you think, loving this makes somebody an elitist, and you call the programming "ground work" or "field work", you might be the elitist in the room.

    67. Re:CS is part of IT by Anonymous Coward · · Score: 0

      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.

      Software is an information tool, and programmers build software.

      The problem here is that your average employee has come to think of IT as "tech support" because that's the only contact they have with the department. All the behind-the-scenes administration, analysis, and development are hidden from them.

      Doesn't mean it's not IT. Get off your high horse.

    68. Re:CS is part of IT by thetoadwarrior · · Score: 1
      There is a car industry but actually it's called the automotive industry and yes it involves many sorts of jobs. People as dense as you probably shouldn't be in IT. http://en.wikipedia.org/wiki/Automotive_industry

      The automotive industry designs, develops, manufactures, markets, and sells motor vehicles, and is one of the world's most important economic sectors by revenue. The term automotive industry usually does not include industries dedicated to automobiles after delivery to the customer, such as repair shops and motor fuel filling stations.

      Even if you argue he's wrong because post-sales mechanics don't count. It does count the guy on the factory floor and the guy designing the car. They are completely different jobs yet they are in the same industry.

    69. Re:CS is part of IT by mehrotra.akash · · Score: 1

      a job with $42000 is better than no job isnt it?

    70. Re:CS is part of IT by Anonymous Coward · · Score: 0

      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.

      The vast majority of programmers are the equivalent of the assembly line worker that builds the car. Very few are actually in charge of designing something non-trivial.

    71. Re:CS is part of IT by thetoadwarrior · · Score: 1

      I don't know where you got that idea. You either dense or an elitist snob but programming is in IT. http://en.wikipedia.org/wiki/Information_technology

    72. Re:CS is part of IT by lindoran · · Score: 1

      I wouldn't say the Cable Guy is in the IT business.



      Then clearly you don't have a sound understanding of the industry.... this is a common misconception let me explain. cable in the 80 was primarily a job that was done by basically unskilled untrained labor up until the introduction of Digital Cable and High Speed Data in the 90's. With the addition of product lines that are becoming increasingly complex and an end user who cares more about their Internet then even TV reception computer knowledge and repair experience is fast becoming a make or break skill set in terms of getting one of these jobs. If your strictly defining IT as only computer work then your narrow view of the field tracks however cable has been forced to move closer and closer to the beading edge of technology to keep up with completion.

      That being said cable techs are't all college trained computer scientists, but there is a larger number of displaced IT workers run out of their jobs by lower cost over seas completion who fit very nicely into the field. The average pay of a cable tech has grown also to reflect this as well with most repair techs in the filed making wages that compete for modest entry level to mid grade IT Jobs. Additionally cable company's have had to expand training budgets to train existing employees on new products / services which translates into higher skilled more educated technicians.

      All this being considered its hard to see how somebody would not clump cable work (or telico work in general) with IT. It might be more accurate to say; "I woudn't say the Cable Guy is ONLY in the IT business ".
    73. Re:CS is part of IT by thetoadwarrior · · Score: 1

      They do that either because it will make it easier to ship the development jobs overseas or for tax reasons (ie development is R&D) but programming is part of IT.

    74. Re:CS is part of IT by thetoadwarrior · · Score: 1

      I think it's the definition used by someone who doesn't want to be classed as an 'IT nerd'.

    75. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Simple as this: Do you work in the design, implementation, and/or maintenance of information technology?

      If yes, then you work in IT.

    76. Re:CS is part of IT by Anonymous Coward · · Score: 0

      While a programmer may do some basic IT tasks, they do not have the skill sets necessary to professionally maintain computer systems. You do a disservice to yourself and the understanding of the industry by continuing to perpetuate this mistake.

    77. Re:CS is part of IT by mwvdlee · · Score: 1

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

      Woohoo!
      I used to be a lowly programmer, but now I'm a Computer Scientist!

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    78. Re:CS is part of IT by vlm · · Score: 1

      The IT industry has an unemployment rate less than 5% so I don't think anyone is worried about losing jobs.

      Yeah, if you have a CS masters and 20 years of experience, there are plenty of $8/hr cable puller jobs out there...

      You have got to be kidding?

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    79. Re:CS is part of IT by _Shad0w_ · · Score: 1

      If you asked me what industry I worked in I would say Marine Services, if you asked me more specifically I'd say Navigation. If you asked me what I actually did, I'd tell you I was a software engineer (or developer or programmer depending on what mood I was in that day).

      --

      Yeah, I had a sig once; I got bored of it.

    80. Re:CS is part of IT by dintech · · Score: 1

      CS is programming.

      Maybe at a poly-technic yes, but at a proper university, it's not.

      Programming could be considered as applied computer science, granted, but it's not computer science by itself. Computer science in a pure sense is theoretical and by nature, academic. It's a sibling of mathematics. For example, look up "computational complexity" or "cryptography" to get an idea.

      I'm a programmer with a computer science degree. I specialize in time series databases and analytics (KDB). I would consider that I work in IT, not in computer science.

    81. Re:CS is part of IT by vlm · · Score: 1

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

      The other scheme is the boss wants to put his son in the position so the requirements are tailored to insane levels (must have precisely 7.2 months experience with version 5.10.1 of Perl, not over 7.3 months not under 7.1 months, doing internet development on a LAN using 10/8 addressing scheme not any other, etc).

      Also H1B requirements necessitate advertising for a carefully crafted unfillable position. I have the inside scoop and locally there is a printing company advertising for a CCIE network guy, an electric utility "looking for" a DBA for over 2 years now. If by some miracle either an applicant is incredibly lucky or is just a liar, HR will say anything to make sure the applicant can't be hired, because that is the goal, keep the H1B guy in his job. "Sorry, I know your CCIE tested you on OSPF and BGP, but your last job was BGP support and this job primarily is doing OSPF support so you'll never fit in" that type of idiocy.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    82. Re:CS is part of IT by royallthefourth · · Score: 1

      Coding and developing is a really creative and cool process.

      Yeah, it really is.
      *hooks up 100 different Google Analytics tracking events the marketing dept will promptly ignore*

    83. Re:CS is part of IT by pyite · · Score: 1

      CS is programming.

      âoeComputer science is no more about computers than astronomy is about telescopes.â -- Edsger Dijkstra

      It sounds like you are the one conflating things and causing confusion.

      --

      "Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman

    84. Re:CS is part of IT by e3m4n · · Score: 1

      So the software developer/programmer who gets put on the task of discovering why the latest version of software is causing crashes and has to debug and write a patch and submit it to the community for code review is not considered "maintenance of computer systems"? IMHO its the highest and most prestigious level of maintenance. When the factory supplied part doesn't fit and a machinist takes it and works it on the milling machine for a while until it fits exactly; he's transformed a completely non-working disaster into a fully functioning system again.

      likewise the system administrator that has to apply updates or service packs on a semi religious basis is also performing maintenance IMHO. Any monkey can apply a service pack or click through a EULA and click the next button. Knowing how to back out if things go bad, knowing enough to read and understand the changelog, scheduling the work to take place with minimal impact on productivity, knowing whether or not this update even addresses any problems you have and deciding its better to stick with whats working than take the chance of buying new problems; this is your REAL skill. This is what justifies your salary.

      I would say they BOTH qualify as maintaining a computer system. There are more jobs out there fixing bugs than there are doing ground-up design of a new product. The wheel was invented some 5000 years ago. That doesnt mean we havent improved on it since then :-)

    85. Re:CS is part of IT by Jimmy+King · · Score: 1

      I'm with you there. At my previous job we even had a "Director of IT" title who was primarily a developer. I've never really understood the whole cs/programming is not IT train of thought. I work with/create/develop technology for managing/distributing/analyzing/displaying/storing information. Sounds like it fits under the umbrella label of IT to me.

    86. Re:CS is part of IT by foniksonik · · Score: 1

      I was told recently by a friend who recruits that software development is at 4% unemployment in the US - mostly as a lack of finding qualified applicants.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    87. Re:CS is part of IT by Derkec · · Score: 1

      The line really is starting to crumble with DevOps entering the field. While it's still usually two different people with different skill sets. They're increasingly being put on the same delivery team.

    88. Re:CS is part of IT by foniksonik · · Score: 1

      CS is what you learn. Programming is what you do. Very few people have a job in CS, which means they experiment and devise new ways to compute things :) Typically this also means advanced maths.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    89. Re:CS is part of IT by Kjella · · Score: 1

      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.

      I still got positive comments on my degree and its relevance when I changed jobs last year, which would be 7 years after I graduated. I'd say it's far more important to get work experience than it being the exactly right experience, because many employers think you don't know how it works in the "real world". If you got both education and experience, it's much easier to move sideways realigning with your education than if you've gone unemployed looking for the right job. After all, you do get measured differently and the process is quite different to academia. In a better job market perhaps people would question it, but now I think everybody would understand taking the job you can get, while trying to get back on track. Don't wait too long for it though, I'd say 1-2 years. That's enough to tick the "real world experience" checkbox and more relatively irrelevant experience won't help you.

      --
      Live today, because you never know what tomorrow brings
    90. Re:CS is part of IT by Atzanteol · · Score: 1

      Your entire thread is testament to how useless "Ask Slashdot" has become (been?). Tons of pedantic morons arguing over the definition of CS/IT rather than assuming what is obvious and just answering the damn question.

      I've known some programmers who've moved towards IT but nobody who has gone the other way. I've considered this option in the past when off-shoring was a big concern (it's harder to off-shore IT). IT's not easier though. I know plenty of developers who know nothing about administration.\

      If I were hiring you as a programmer and you had IT background it would probably affect my opinion a bit. But I think I'd mostly just see the lack of programming experience and think of you as entry-level. The IT background would, however, be a plus against somebody who was entry level but without any IT background. Programmers who know more about computers than writing code are more effective IMHO.

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    91. 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.
    92. Re:CS is part of IT by foniksonik · · Score: 0

      IT caps out at 100k in the US. A solution architect with a CS degree can make 160k easily. There is your difference.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    93. Re:CS is part of IT by Tsingi · · Score: 1

      I looked up tardulent. No one seems to know what it means. Typo?

    94. 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/
    95. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Where I work, there are about 600 developers who all work for the CIO (i.e., in IT).

      The server admins and DBAs all work for the COO (i.e., not in IT).

      You can't explain that.

    96. Re:CS is part of IT by rocker_wannabe · · Score: 1

      Damn straight! $42,000 a year doesn't even leave enough money leftover for all the chiropractic visits you need from being hunched over a computer 8+ hours a day.

      --
      "Meaningless!, Meaningless!" says the Teacher. "Utterly meaningless!"
    97. 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
    98. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Programming is part of IT dumbass. Every company in the world list programmers in the IT department.

    99. Re:CS is part of IT by GameboyRMH · · Score: 1

      It's nothing new, a lot of CS majors see themselves as the brilliant designers and the IT majors as dumb greasemonkeys. They way they understand the basic nature of the difference is correct, in that CS degrees are a bit heavier on mathematical/theoretical knowledge and IT degrees are a little heavier on practical knowledge, but the difference is nowhere near as great as the CS majors would like to believe.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    100. Re:CS is part of IT by wren337 · · Score: 1

      I've worked in shops that called the software development group IT, and the maintenance / infrastructure team IS. I think this is turning into an unhelpful terminology war due to the poor phrasing of the OPs question.

    101. 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
    102. 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.

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

    104. Re:CS is part of IT by arth1 · · Score: 1

      I can assure you that a good sysadmin has to be a good if not excellent programmer, in addition to knowing a boatload of things a programmer doesn't have to know. These aren't "IT people", but quite often CS Engineers.

      The divide isn't between CS and IT, it's between CS "computer programming" and any other CS field. The former are a dime a dozen.

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

    106. Re:CS is part of IT by Anonymous Coward · · Score: 0

      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.

      This seems like an awful deal for talented software engineers, who would get lumped in the same category as reboot-monkeys and people who make a living clicking through wizards. It seems to me that more challenging work should be categorized differently, compensated differently, etc. What country is this you're talking about?

    107. Re:CS is part of IT by modmans2ndcoming · · Score: 1

      Who said anything about pulling cables?

      There are plenty of code monkey jobs that pay shit too... do you think having an MSCS entitles you to even work at all?

    108. Re:CS is part of IT by Culture20 · · Score: 1

      And any sysadmin should be a programmer (thus all the BS in CS or equiv requirements). Without programming skills and basic hardware knowhow, "sysadmins" just point and click and reimage machines.

    109. Re:CS is part of IT by Anonymous Coward · · Score: 0

      I think surgeons and other doctors would also be somewhat insulted if referred to as healthcare workers; they earned a prestigious title, only to be lumped into the same category as the nurse's assistant who cleans the shit pans.

    110. Re:CS is part of IT by Anonymous Coward · · Score: 0

      actually in the federal government they are classified the same. IT is "Information Technology"; which is pretty generic.

      IMHO IT encompasses everything systems admin, helpdesk, networks, security, programming, (I even think telecom should be here) etc.

      Look at it like this: Engineering is similar to IT. You have many specialties within Engineering (mechanical, metallurgical, electrical, etc). The same is true with IT; if you start saying CS is by itself, it's sort of like EE's going off and saying we aren't engineers anymore!

      Also, I have a bachelor's in CS from a big ten university, my title is IT Specialist (SYSADM), even though I do a little bit of everything.

    111. Re:CS is part of IT by hodet · · Score: 1

      In my organization programmers get paid out of the IT budget. Developers work closely with the team that manage the development environment as well as the "IT" folks who support the environment. There are programmers, database admins, sysadmins, platform engineers, network engineers all playing their part to ensure the efficient function of IT in the org. Arguing about what belongs to IT is splitting hairs.

    112. Re:CS is part of IT by multipartmixed · · Score: 1

      That's not true. It's completely plausible that someone could advance the state of CS understanding by solving specific problems in a specific domain.

      Just because research can be applied, and is done by the person wishing to apply it, does not mean it is not science.

      --

      Do daemons dream of electric sleep()?
    113. Re:CS is part of IT by Anonymous Coward · · Score: 0

      It's yet another of those things that's the same everywhere in the world but in the US... oh well...

    114. Re:CS is part of IT by Anonymous Coward · · Score: 0

      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.

      Or, the job sites are wrong.

      For that matter acting like all admins are dumb janitors and all programmer from genius engineers is pretty typical fresh from college arrogance.

      Perhaps, but given that sysadmins have a completely different skill set from programmers, making no distinction involves denying reality.

    115. Re:CS is part of IT by MacGyver2210 · · Score: 1

      If anything, IT is a part of CS. Any Computer Scientist worth their salt will know enough about the systems to configure network devices and operating systems as an IT person would. If you just spent 3+ years learning all about how computers operate down to the most fundamental level, and can't manage to configure a network appliance with at most a couple Google searches, you should go back and re-audit your classes until you can.

      IT is a simpler computer knowledge than CS. You don't necessarily need to know what Polymorphism is or how various design patterns affect data throughput on x type of filesystem or how the variation of C code will affect the resulting compiled assembly/machine code...but it's insulting to people who work very hard at their job to call it a McJob or to say it's not worth the time. Not every IT person wants to be a CS person.

      I worked tech support for a Fortune 100 company. I hated it. I went to school. Now I have a CS degree, but I'm going back to school for Network Security (more for the credential than the knowledge) so I *CAN* land an awesome IT job. I would much rather be designing networks and maintaining servers than writing code for a new spreadsheet calculator at Ginormous Insurance Co.

      --
      If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    116. Re:CS is part of IT by jbengt · · Score: 1

      Is a programmer who is writing the internal controls to a car in the IT industry or the car industry?

      Depends. Is he employed by a car company or a software company?

    117. Re:CS is part of IT by Builder · · Score: 1

      The headhunters are calling you to pad out their CV collection rate. This is part of their job. That doesn't mean that there is a single job actually there for any of these calls.

    118. Re:CS is part of IT by Anonymous Coward · · Score: 0

      In my corner of the US, IT = server admin, networking, essentially all the hourly paid people. IS = Developers, (who are designated as salary). CS is an overarching term that covers both of those as well as the research aspect.

    119. Re:CS is part of IT by Builder · · Score: 1

      In many cases, no, it isn't. If you're working on 80k now and you take a job at 42k, when the economy recovers you're going to face a fight to get back to what you were on.

    120. Re:CS is part of IT by Compaqt · · Score: 1

      It's commonly said that junior devs should work a bit in tech support so they can understand how users have to put up with their handiwork.

      In the same way, I don't think it would be bad for car engineers work as car mechanics for a year or so in order that they may not inflect the kind of pain that auto engineers like to: such as having to remove half the engine and dash before you can start to work on the car.

      --
      I'm not a lawyer, but I play one on the Internet. Blog
    121. Re:CS is part of IT by AaxelB · · Score: 1

      I looked up tardulent. No one seems to know what it means. Typo?

      Try starting here and adding suffixes à la "fraudulent".

    122. Re:CS is part of IT by bwhaley · · Score: 1

      Is that really what you think IT guys do? The equivalent of fixing your car? What an arrogant statement. Like anything else, there is a spectrum of skills and job types within what you refer to as "IT," just as in any other discipline. Is the new help desk employee that resets user passwords the same role as the architect who designs redundant data centers for high availability or disaster recovery? Similarly, is the web developer who edits Wordpress themes the same as the C programmer writing drivers?

      Not all programmers are high and mighty, genius computer scientists. Not all IT workers are Windows monkeys.

      --
      "I either want less corruption, or more chance
      to participate in it." -- Ashleigh Brilliant
    123. Re:CS is part of IT by Culture20 · · Score: 1

      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.

      Ah, but the excellent IT worker _is_ a programmer. Being able to alter kernel code to add/tweak specialty drivers, bugfix C[++], makefiles, perl, etc can make you a highly paid unix sysadmin doing a job with a large amount of variety. Plus a lot of the tasks involve near-instant gratification; no waiting three months before the code is usable (and you get to use it too).

    124. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Does this mean that at your bank there is a CS department and an IT department? You must be joking.

      Why would a bank write nontrivial software? If they are just writing rules and scripts on top of commercial systems, then there is no CS to be done.

    125. Re:CS is part of IT by Anonymous Coward · · Score: 0

      CS is programming.

      To quote Dijkstra: "Computer science is no more about computers than astronomy is about telescopes.". You can do computer science with pen and paper, although an actual computer is often helpful to test the algorithms you're developing. Unfortunately, we seem to have ended up in a situation where everyone who writes software for a living is called a computer scientist, when that title should really refer to people who do actual scientific research. "Software engineer" would be more appropriate.

    126. Re:CS is part of IT by nschubach · · Score: 1

      What's wrong with having to take the engine out of the car to change the plugs?

      It probably would have been easier than my last experience.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    127. Re:CS is part of IT by Compaqt · · Score: 1

      I think the guy has a sense of entitlement or something owing to being a developer.

      If you can't even bring yourself to be thought of as being in the same industry as a someone lower on the ladder, it's a good bet you're not too good of a team player.

      Think of the Army. Someone says they're "in the Army." That could mean anything from the shower guy, typist, or infantryman.

      Yet they're all in the army, and think of themselves in that way.

      --
      I'm not a lawyer, but I play one on the Internet. Blog
    128. Re:CS is part of IT by Anonymous Coward · · Score: 0

      There is a fundamental difference between design / implementation, and maintenance.
      YOU may think that "Information Technology" sounds just like a catchall term for "engineering", and so you want to use it that way. Thats fine.
      But you need to realize that IT has become a buzzword in the workplace for "computer maintenence". Thats what it means, 1:1.
      If you want to change the definition, power to you, but you're arguing semantics.
      When people say IT, thats what they mean, and thats what they expect. Its only your fault if you don't use the same definitions and get confused.

    129. Re:CS is part of IT by Tsingi · · Score: 1

      I looked up tardulent. No one seems to know what it means. Typo?

      Try starting here and adding suffixes à la "fraudulent".

      Ahh. As in pertaining to or resulting from the actions of a f?cktard.

    130. Re:CS is part of IT by RobDude · · Score: 1

      Except EVERYONE gets MUCH, MUCH MORE specific than that.

      I'm a software developer. I graduated with a B.S. about five years ago, I've been working full time as a .Net developer. I've recently moved and I'm looking for a new job.

      Nobody wants to hire a 'good developer'. They want specific, narrow, concrete classifications of a 'good developer'. When I was in school I did some C, some C++, some COBOL, some mainframe ASM and, in my spare time, some .Net. My first job out of school happened to be a .NET company.

      That made me a '.NET Developer'.

      As soon as you go past the college-grad/entry level positions; even '.NET Developer' is too generalized. My first job did *winForms* development. So now I'm a .NET Winforms developer. I've read books on ASP.NET, I've made some pretty cool side-projects with ASP.NET and Javascript and CSS - but nobody cares. The recruiter who understands none of it say, 'Oh, so how many years of professional ASP.NET development would you say that is? 0? Oh well, this client requires 4'.

      C# and VB.NET are all but identical. I can do either, equally well. And I would content that any competent developer knowing one language can smoothly and effortlessly transition to the other. But employers don't care. It's SO DAMN similar; but it's like talking to a brick wall. 'I see your resume says you did VB.NET? How many years of professional C# would you say you've got? Sorry - this client requires 3 years of professional C# development'.

      I'm even seeing things like 'Must have experience with ASP.NET MVC2' in job descriptions. Naturally, the language has to match too. So if you are a VB.Net Developer who works in ASP.NET; they don't want to even consider you for a position unless you work with ASP.NET MVC2.

      It's crazy.

      That's all within the .NET world of things. Since I started working full-time I've started work on a Masters program. I've been learning a lot about POSIX systems, running Linux, writing code in C and Java. It's funny, in college, the kids who were at the top of their C class, go on to be at the top of the COBOL class, and the Java class. Because the language isn't that important. But once you leave college, nobody seems to believe or remember that.

      It's very hard to transition roles from one similar programming discipline to another. Going from years of IT experience (running/maintaining/configuring servers) to writing software is going to be much harder than going from college to writing software. If you have 3-4 years of IT experience and are good at your job, you'll earn a lot more than a college grad. Most companies hiring developers will put $0 values on your IT experience and want to offer you entry-level pay. At which point, they'll consider you over-qualified and a high-turnover risk. After all, why not just hire a college kid who will be grateful and easier to mold into the employee they want?

    131. Re:CS is part of IT by Anonymous Coward · · Score: 0

      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.

      Where is "here"? It's not the US. Every place I worked for as a software developer there was a clear difference between IT and developers. Well, maybe not entirely clear, because the IT guys would certainly do a lot of software development in the form of scripting, I guess...but nevertheless, the rest of us did not fall under IT.

    132. Re:CS is part of IT by Anonymous Coward · · Score: 0

      really? i tend to think of programmers as generally knowledgeable about computers and networks. they'd probably be okay fixing a network connection problem.

      on the other hand, if you ask a lowly IT guy a basic programming question, he'd have no clue. *they* are the one-trick ponies.

    133. Re:CS is part of IT by Anonymous Coward · · Score: 0

      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.

      Apparently this varies by geographic region. In the midwest US, an IT job is systems administration/helpdesk job. Software jobs are classified as "software engineer" or "software developer". An earlier post indicated that IT was the umbrella label for all computer jobs in the UK.

    134. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Bollocks.

      IT is a field, Information Technology.

      Computer Science is just another name for it.

      What you are trying to say, is that programming a language, is different to deskside support, but one is better than the other because you do one.

      You do programming, so it must be the most difficult job, because of course, you could run an IT service, or deal with the security issues, or deal with incident and problem management, or design the network stack for 10,000 desktops and 1000 servers, because they are all easily compared to knocking a few lines of script together, mostly cut and pasted from msdn examples.

      Because no one is as clever as you, are they?

    135. Re:CS is part of IT by Q-Hack! · · Score: 1

      People straight out of college, with no experience, should not expect a $60K-$80K job. Those figures are usually reserved for individuals with 10 years experience. The exception to that rule is; if you come out of college with a PHD, then by all means, expect the 6 figure salary. Otherwise, take the $42,000 job, get some experience and start networking with people. Getting the higher paying jobs later on are more about who you know. Also, don't limit yourself with what is in the job description. There are plenty of jobs out there which might require another skill set that you have no experience/knowledge about. They are still looking for people who understand how networks work. An example would be a communications employer looking for people with RF experience. The two fields are so intertwined that you can cross from IT into RF with little issue. However, if you do decide to apply for job in the RF field, you may want to brush up on the lingo.

      My point to all of this is, don't pigeon hole yourself with the CS degree. It's merely a stepping stone into a broader industry.

      --
      Some days I get the sinking feeling Orwell was an optimist.
    136. Re:CS is part of IT by Compaqt · · Score: 1

      Tardulent is the antonym of cromulent.

      --
      I'm not a lawyer, but I play one on the Internet. Blog
    137. Re:CS is part of IT by Anonymous Coward · · Score: 0

      yes and the average CS major, taught only how to use visual studio or some other IDE doesn't have the skill set to admin their own development box....moron!

    138. Re:CS is part of IT by asylumx · · Score: 1

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

      Yes, it is just like saying they both work in the *automotive industry*. IT (Information Technology) is a very broad & vague term and I have seldom seen it exclude developers as you claim it does.

    139. Re:CS is part of IT by hoggoth · · Score: 1

      Are you serious? Programming jobs are all being sent to India and other cheap but educated places. Many IT jobs require your physical presence, especially at small and mid-sized companies where they don't have the infrastructure to virtualize everything.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    140. Re:CS is part of IT by Permutation+Citizen · · Score: 1

      Coding and developing is a really creative and cool process ?

      Yes, but less than 5% of your time (and I'm generous).

      You usually spend much of your effort on dull things that are considered super-important by someone above you. At least if you can understand how it could be important for end user, it can relieve you a bit, but that's not always the case.

      Sometime you get to design and implement a non-trivial algorithm, and that's fun, but that's very rare.

    141. Re:CS is part of IT by Anonymous Coward · · Score: 0

      CS is as much about programming as astrophysics is about telescopes.

    142. Re:CS is part of IT by Anonymous Coward · · Score: 0

      The basic difference is math. At most universities in the US, to get a degree in CS you usually need to take discrete math, analysis of algorithms, and theory of computation; to get a degree in MIS or IT, you don't. The MIS/IT people are channeled into system administration and technology management, the CS people are channeled into programming and system administration. Note the overlap.

    143. Re:CS is part of IT by freeze128 · · Score: 1

      I would disagree in the way that experience in IT would help you to become a better programmer.

      When you work in IT, you actually use programs that are written by other people, and you get a chance to see all the stupid things that they do, and all the mistakes that they make. If these quirks annoy you enough, you will make sure your code does things RIGHT. This isn't something that they teach you with a CS degree.... It's EXPERIENCE, and it's valuable to anyone who might use your product.

    144. Re:CS is part of IT by Anonymous Coward · · Score: 0

      You know, this actually makes sense. The guy who repairs the car (IT) only has to know about the system from a higher level and doesn't have to work daily with the minutiae engineering details of the engine so they wouldn't be best suited for a design role, whereas the guy who designs the engine (CS) can work as a repair person or a designer because of their in-depth knowledge of the engine.

      This is true. CS is actually a pretty flexible degree. General IT degrees/experience are/is more vocational, CS is more theory and design - an IT degree holder or someone with only sys admin experience won't really be able to work in a dedicated CS role (like as an IT systems engineer) but a CS person could work both (systems admin or systems engineer). I've seen this in my professional experience.

      The best thing you can do, however, is get a minor in Business - or go for an MBA after a few years on the job. Then you will be a golden child in any employer's eyes because you possess the best of both worlds - IT and business.

    145. Re:CS is part of IT by Anonymous Coward · · Score: 0

      I thought CS was computer science, and a CS job would be in algorithms, and design architecture.

      I thought programming is just implementation, which itself is a mechanical task and does not necessitate a CS education.

      Even maintaining (and modernizing) a system could involve a significant amount of design work which could again could benefit from a CS education.

      IT is pretty generic and can refer to almost anyone.

    146. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Skipping past all of the opinion pieces, I think that what jobs you choose don't necessarily destroy your future but they will definitely shape it. Regarding the whether or not IT and CS are actually different beasts I think that educationally they try very hard to differentiate between them and in the workforce there is a lot more hybridization that is going on according to the needs of the project/employer. They both fall under computing though. Here's a little something that you might find interesting on the differentiation. http://www.acm.org/education/curric_vols/CC2005-March06Final.pdf

    147. Re:CS is part of IT by Anonymous Coward · · Score: 0

      It is the same in the U.S. People who get all upset about what their industry is called have ego problems.

      Those of us old enough to have heralded in the microcomputer often say we, "work with computers." If someone is really interested in what we do, we can be more precise.

      If your ego comes from your job title, you're in trouble. (and probably work for a corporation where the size of your cubicle is as important as your job title.

    148. Re:CS is part of IT by Anonymous Coward · · Score: 0

      In the UK a bad CS degree or a glorified Applied Maths degree does what you're talking about. However, you don't appear to have known anyone from a real CS degree where they teach you to program, use computer systems, how to act like a professional (although not specifically management) on top of the tons of theory. In my own CS degree they were very clear that a CS graduate who could not do anything with computers was useless as a professional. Even, to some extent, as a researcher within the CS discipline (there are only so many research posts in the purely maths based parts of CS).

    149. Re:CS is part of IT by RogerWilco · · Score: 1

      It's the same here. We usually even speak if the "ICT sector". Just like there are Healthcare, Agriculture, Education, Government, Financial and Industrial sectors.
      Or there could be an "ICT division" in a bank or R&D department.

      In general it's supposed to encompass anything from the guy changing broken disks in the server room, to a telco's sales representative, to the software architect of the Government's new tax system.

      Sure it's broad, but that's what you get for dividing the economy into sectors.

      --
      RogerWilco the Adventurous Janitor
    150. Re:CS is part of IT by jedidiah · · Score: 1

      There's no net movement offshore right now because most of that movement has happened already.

      That ship already sailed...

      --
      A Pirate and a Puritan look the same on a balance sheet.
    151. Re:CS is part of IT by aztracker1 · · Score: 1

      Wish that I had mod points... I'm lucky to be making today about what I was making 12 years ago. The difference being that each dollar buys far less than it did at that time. Many things are well over twice the cost they were back then. With a push/race to bring wages down with H1B workers and out-sourcing. About half of the development projects I am on are using outsourced labor for the bulk of the work. The sad part is, I don't know that it's saving all that much. I see about 2-3 instances of rework that are taking 1.5-2x as long as if an on-site developer was on said project, though I make 6-7x as much, if I get it right the first time, or with minor rework in 1/4 the time it costs less. Can't get my boss to see it that way though. :(

      --
      Michael J. Ryan - tracker1.info
    152. Re:CS is part of IT by Archangel+Michael · · Score: 1

      I wish the guys designing cars spent more time actually trying to fix what they've designed. Why does the alternator on my van require specialized tools to pull out? Yeah, it still has three bolts in the standard location, but they tucked the damn thing in so that you cannot get to the third bold unless you have a socket set that can bend three ways to get to it.

      What should have been a ten to fifteen minute job took almost two hours, as I had to remove all sorts of things just to get to the third bolt.

      In the same way, IF you decided to do IT work, keep this in mind as you apply for CS jobs. This can be a PLUS in the interview: "Yeah, I've spent the last two years working in IT, and I've noticed a bunch of things that CS people don't take into account when they design systems that would make it easier to support in the field. I can bring that experience to the table and help make the system better."

      You know, like having to remove a Power Supply to add ram.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    153. Re:CS is part of IT by jedidiah · · Score: 1

      Megacorps are free to cross international borders and find the lowest labor price and take advantage of countries that have no labor or safety standards.

      Labor is stuck in whatever place they happen to be and stuck dealing with the prevailing cost of living.

      Labor is in a straight jacket while management is not.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    154. Re:CS is part of IT by Anonymous Coward · · Score: 0

      You gotta be kidding me!

      Nobody sysadmins around here unless they are a better coder than any of the career programmers.

      Programmers get to try out their stuff and test it until it's right; sysadmins have to write a working patch for a running production system on the fly and it has to work NOW. Typically our sysadmins have already been professional programmers, hardware techs, and networking gurus - they can diagnose a problem with tcpdump, isolate the windows .dll that is failing to talk RFC-compliant to the linux system front-ending the mainframe cluster, and patch the binary to fix it (because windows sources are not available). They can do that on a system that costs the company a thousand dollars for every ten seconds that it's not running, or they aren't considered competent.

      This is not unusual; I've been in the business for over 30 years. You don't get to be a highly paid sysadmin until you can write code in language you've never seen before at the drop of an MPLS cloud.

      It's high-larious that you've invented an imaginary distinction between "computer science" and "information technology" and then decided the more bounded, restricted field is superior. In real life, the only people who use those categories are PHBs and HR drones - technical people talk about coders and admins, not CS and IT. The categories indicate nothing meaningful.

    155. Re:CS is part of IT by Anonymous Coward · · Score: 0

      That may be true, but the best mechanical engineers have build a few cars and most likely worked in a few garages. Nothing wrong with being a mechanic with a PHD. I was working a general IT help desk for a large company, now I'm a Software Engineer at a small start up one year later.

    156. Re:CS is part of IT by Archangel+Michael · · Score: 1

      You know, that one-trick-pony who has to call the help desk when his network connection goes sideways.

      I know that guy! He also thinks he is above fixing anything, including his own code.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    157. Re:CS is part of IT by Anonymous Coward · · Score: 0

      How about the "sutomotive industry" then, which is probably what GP meant.
      -1 pointlessly pedantic.

      That being said, CS is very much a part of Information Technology. It inlcudes programming as well as administration work, as well as the tape-monkey switching tapes around, or the guy who sets up the networking. The whole "completely different industries" nonsense with sysadmins being borderline retarded with programmers being the genii of genii is typical of fresh graduates who have yet to experience the real world. You're probably the type who think he can program his way around any administration problem, good luck with that, especially in the enterprise tier with mission critical system. You'll learn, with experience why programmers tend no make spectacularily lousy sysadmins. You're also probably one of those IT virgins who thinks only programmers have and/or employ problem solving skills, the fact of the matter is that you need a lot of that in administration as well (though I could say that if the programmer types did it right, this wouldn;t be the case, I am not that arrogant, however).

      You'll find sub-division within these division as well, and even within programing. you have the engineers hired by companies like Sun, and you have the code monkeys. You have kernel programmers and application programmers, and as much as programmers hate it (and as you will learn) you have UI designers and UX experts, who make your work shippable.

      Welcome to the real world, you're in for a very rough ride.

    158. Re:CS is part of IT by TemporalBeing · · Score: 1

      Is a programmer who is writing the internal controls to a car in the IT industry or the car industry?

      Both, but he probably thinks of one as more important that the other. Does his skill transfer to working on the internal controls for a train, or designing the engine? Compare with IBM's company chauffeur.

      Incorrect. He's in the Car Industry, not the IT Industry. Over the last 15 years, while I have done various programming and IT related jobs, I have worked in numerous different industries. I'd quantify my work as programming or IT in each case, but in all of them I am only in the industry of the company I am working for. If I worked for GeekSquad (which I have not) then I would say I was in the IT industry. However, working for a Railway Diagnostics company (as I presently am) even though I write software on a daily basis, I am not in the IT industry - I am in the Railway/Transportation Industry.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    159. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Application_of_X != X. Many branches of engineering are largely the application of physics, but they aren't physics.

    160. Re:CS is part of IT by nessus42 · · Score: 1

      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.

      Hear, hear! I've worked as a Unix sysadmin and as a software developer on such cool projects as x-ray space telescopes, brain surgery software, and a large RNA Interference library, which is being used to (hopefully) cure cancer. When I was a sysadmin, one of my fellow syadmins had a masters in CS from Stanford and had developed expert systems. Another one went on to write one of the early books on Perl.

      And, to answer the OP, I have never found my prior sysadmin experience to hurt me as a software developer. I've never had any problem finding a job. The only downside is sometimes getting roped into helping with sysadmin stuff from time to time.

      Re auto mechanics, two of the most famous auto mechanics, Click and Clack, both have MIT degrees.

      |>ouglas

    161. Re:CS is part of IT by TemporalBeing · · Score: 1

      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.

      Well, the "job sites" are trying to advertise the largest market. So those positions will be listed under several different sections of the site - depending on how much the employer was willing to pay to list the site. So you can't go by that at all.

      For that matter acting like all admins are dumb janitors and all programmer from genius engineers is pretty typical fresh from college arrogance.

      True to a degree. However, more and more, those "admins" have a degree called "Information Systems" and haven't a clue about programming. All they know is how to run software to do a certain task - e.g. run Windows+IIS for websites, add the FTP module to IIS for an FTP server, etc. They're not taught how to think outside the box when things go wrong, so the first thing they do is call Microsoft Tech Support (or rather, the Microsoft Partner their company is contracting) when a problem arises that they can't resolve though the interfaces they know. God forbid they have to use UNIX/Linux/Mac, though some of them are capable of it.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    162. Re:CS is part of IT by ArsonSmith · · Score: 1

      Both the mechanic and the mechanical engineer are in the automotive industry, just like help desk and programmers are in IT. Sorry that's just the way it is.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    163. Re:CS is part of IT by SomeStupidNickName12 · · Score: 1

      Spot on, only advice I could ever give to a fresh out of college kids is hold out for the right job. If you can make ends meet working as tutor at college then do that.

      Seen loads of pontentially promising careers destoryed by people accepting positions in call centers to make ends meet.

      That first job you take will define your career unless you are prepared to resign and start again from scratch.

    164. Re:CS is part of IT by Anonymous Coward · · Score: 0

      I wouldn't call it an "American differentiation" as much as I'd call it "an American just getting out of University who doesn't understand how the real world views his perceived place in it."

      I've worked my entire career in IT in America and I assure you, everywhere I've been and everyone I've worked with doesn't differentiate between the two at a macro level. As the executive in charge of "IT" at my company, I am responsible for developers, server/PBX/network admins and end-user support folks. If I had to guess, any of them would tell a stranger that they "work in IT" and then clarify if the eyes of the person to whom they said that didn't glace over.

    165. Re:CS is part of IT by Anonymous Coward · · Score: 0

      In my part of the US, this _is_ the prevalent definition of IT vs. CS. Here, IT are the people you call when your laptop stops working. CS (or software engineers) are the people writing software. Looking for work in Europe I've seen, as you point out, it's all called IT.

    166. Re:CS is part of IT by bWareiWare.co.uk · · Score: 1

      Are you really saying that it is good that people who design cars have never tried to actually fix one?
      Having some experience of both system-administration and user support should be absolute compulsory requirements for any developer.

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

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

    168. Re:CS is part of IT by ShavedOrangutan · · Score: 1

      This.

      I'm a Senior Software Engineer and 75% of the job is putting cover sheets on TPS reports, 24.9% is taking database column X and putting it in text box Y using technology Z, and .1% is the cool stuff. And I'm an Info Systems major. Anyone with a Masters in C.S. must be absolutely bored to tears after entering the real world.

      --
      Godaddy is a scam and a ripoff.
    169. Re:CS is part of IT by Froggie · · Score: 1

      You need to find yourself a better recruiter. Seriously.

    170. Re:CS is part of IT by ShavedOrangutan · · Score: 1

      GM 3.8L V6. Unbolt the top engine mount, rock the car forward and back until the engine clunks forward and then stab the parking brake. The engine is stuck 30 degrees forward and you can reach all 3 rear plugs.

      An automotive engineer wouldn't have come up with that, but a mechanic does.

      --
      Godaddy is a scam and a ripoff.
    171. Re:CS is part of IT by OKK77 · · Score: 1

      "mistakenly"?

      Your way isn't the only way. With virtual teams getting more prevalent, I'm surprised you haven't gained some CQ.

      --
      A casual stroll through the lunatic asylum shows that faith does not prove anything.
    172. Re:CS is part of IT by Anonymous Coward · · Score: 0

      "Computer science is no more about computers than astronomy is about telescopes." - Dijkstra

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

    174. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Not the same but...

      If I had a choice, my preference is to hire an engineer who's done some actual time working as a mechanic. At least in that case, he'd see how badly shit can go wrong in the real world and not just some idealized testing environment. Not only would he understand what breaks most often and design in more reliability, but he'd likely make the thing easier to take apart and put back together for those times when servicing is called for. More likely to be useful by having some notches under the belt, so to speak.

    175. Re:CS is part of IT by RobDude · · Score: 1

      I'm not sure if this is what you are talking about or not; but I have had recruiters suggest changes or, in one case, change my resume details before passing it on to a company. These changes were in direct contradiction with reality.

      Oddly enough, I just got a phone call about a job interview for this Friday. Keep in mind, I'm interested in any software development position. I'd even prefer something web-based or not .NET if I could get it without a huge pay cut. I posted my accurate information on my resume. All of the calls and emails I get are for .NET only. Some of them are for ASP.NET because I'm blurry about how little professional ASP.NET I have. Most of them are uninterested when they ask for clarification and I don't lie.

      So, of all the hundreds of jobs that are open in my city; the only one that I have an interview for is one that happens to be in the exact .NET language I used at my last job, and happens to be a Winforms application, exactly like my last three jobs. I'm currently desperate for a job (because, without work sponsorship I'll be an illegal immigrant or have to leave my wife in a foreign country)...so I'll jump at it if I can.

      I'm still fairly early in my career (I'm 28) and once I finish my masters and get a job that let's me stay in this country; I'll work really hard in my spare-time to get out of my narrow little box. But man, it is easy to get pigeon-holed.

    176. Re:CS is part of IT by kikito · · Score: 1

      Yes it is. CS is part of IT. Just like neurosurgery is part of medicine.

    177. Re:CS is part of IT by Bing+Tsher+E · · Score: 1

      I have never seen a solution from a vendor that did not need server scripting to make it work well in our environment.

      Well, once you start breaking everything in your environment with scripts and tweaks and various shims, it's common for 'fixing everything' wth more tweaks and shims to be a regular requirement.

    178. Re:CS is part of IT by Trapick · · Score: 1

      CS is programming.

      No, it isn't. Software engineering is programming. CS is the study of algorithms, time complexity, theoretical computation, etc. etc. etc. While a CS worker may do some light programming in his job, the average software developer is not a computer scientist, and does not have the skill set to be one. Slightly tongue in cheek, but I hope you get the idea - we're in a field that's very very murky.

    179. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Mathematics is calculating.
      Chemistry is mixing compounds.
      Biology is growing cultures.
      Physics is smashing atoms.
      Plergb is splunge.

    180. 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.
    181. Re:CS is part of IT by Altus · · Score: 1

      No, what he is suggesting is that there is no ladder. There isn't a path from phone support to software engineering, one does not lead to the other and thus they should not be put in the same bucket. System, database and network administration don't really have a path to the kind of work I do (commercial software development). Most System administrators would be really lousy at my job and I would be pretty lousy at their job.

      Whats wrong with dividing up the career of software development and the IT support/administration career since the vast majority of people don't move between the two. I'm sure Ill get a bunch of replies from people here about how they moved from one to another but you need to understand that you are not in the majority.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    182. Re:CS is part of IT by Altus · · Score: 1

      A doctor is in the health care industry, just like the EMT, the receptionist and the janitor who cleans up puke around the hospital.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    183. Re:CS is part of IT by Anonymous Coward · · Score: 0

      The mean/median starting salary for BSc CS majors from my alma mater was 85K/87K this year. So yes, people straight out of college can and do expect a good salary.

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

    185. Re:CS is part of IT by Anonymous Coward · · Score: 0

      There are many kinds of jobs. Lets look at the car analogy. People drive cars, people wash cars, people fix cars, people build cars, people design cars. You can do all of these jobs for money. Clearly the beginning of the list is 'end user' and the end of the list isn't. People who use computers might describe themselves as 'computer experts'. Clearly they are not expert at building or designing computers, just like 'being an expert car driver' means you know nothing about planetary gear systems or advanced injection systems. IT means fixing it if its broken. CS means designing it. These are not the same things. I worked in a place where it was quite an advanced system. GPS, GIS, Scada, databases, advanced networking, trunking radio systems. But it was IT, not CS. I was bored and left. They didn't give me anything to do. Two and a half years of sitting on your hands waiting for a project, any kind of project. It was mind numbing. I distinctly remember thinking to myself "godammit! Play me or trade me!". Its hard in these times to move away from a secure government job that pays 60K per year pretty much guaranteed for doing nothing (with benefits and every second friday off). But it was just pure crap otherwise and I couldn't. I'm on my own now. Not that rich, but starting my own business. I code everyday. :) I get to make the calls about how things work. Being told to 'try it this way' when you know its "fuckingbullshit" right from the start gets annoying too. I don't waste my time. ;)

    186. Re:CS is part of IT by Anonymous Coward · · Score: 0

      I'm curious as to where Networking falls into this definition of the CS vs IT debate? After all, you do have to know how to code (i.e. Cisco IOS) to design and engineer large network environments. Then again, you could argue that all you are doing is configuration, admin, and support.

      On the other hand, my definition of CS vs IT is much different than yours. Having a CS degree, I view CS as the study and development of theories, much like the other sciences. I view IT as anything that is the application of technology, which includes programming.

    187. Re:CS is part of IT by Altus · · Score: 1

      I can tell you with certainty that this is not the case where I work. I was hired at a generous wage for my level of experience. Over the next year we struggled to find people who were even remotely competent. Eventually, with time and a few revisions to our first level filtering, we were able to fill the positions, but believe me around here there is demand and the pay is good if you have skills.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    188. Re:CS is part of IT by ImprovOmega · · Score: 1

      I second that. One of the most brilliant professors I ever had never bothered to learn any specific programming language at all ("why bother when they're always changing") but he was one of the best theoreticians I've ever known and had a real gift for algorithm analysis and design. And that is what is truly unchanging in CS. Once the algorithm is written up any code-monkey can key it in using your language of the day, but finding somebody who actually understands why you want an O(nlgn) algorithm versus an O(n^2) algorithm (and how to properly design and prove the validity and bounds thereof) is going to make your programs vastly more responsive and useful. Code monkeys come and go, true CS folks are invaluable.

    189. Re:CS is part of IT by Anonymous Coward · · Score: 0

      No. Moving to a different field and getting your $68,500 is better. and it's what a lot of professionals are doing. they are telling corporations to stuff it. and taking advantage of 2 years of paid unemployment to reeducate and jump to a career that still pays a reasonable wage for a high skill job.

    190. Re:CS is part of IT by Anonymous Coward · · Score: 0

      what do IT and programming have in common? Absolutely nothing

      BZZZZ! Wrong answer. I know of at least one major company where the code that started it all was written by admins, not programmers. A few Perl scripts to "get a simple job done", and it mushroomed from there.

      I've seen admins writing scripts quite a bit other places too.

      Their job title may be "system administrator" or something like that; but the percentage that program is likely significant. Slashdot poll?

    191. Re:CS is part of IT by martas · · Score: 1

      Facepalm on the "CS is programming" comment. Programming is programming. CS is a field spanning a wide range between mathematics, engineering, and science.

    192. Re:CS is part of IT by Anonymous Coward · · Score: 0

      The places I worked....

      Internal company support (including writing applications, maintaining systems, etc.) == IT
      Writing software for external sales (embedded firmware/software, commercial apps) == Engineering

    193. Re:CS is part of IT by nrozema · · Score: 1

      CS is programming.

      Where did you go to school?

      My "CS" University experience was quite different from yours, with four different emphasis tracks students could choose from - software engineering, computational theory, operating systems/hardware, and databases.

      Yes, "programming" is a major component of all of those, but a proper computer science foundation will teach underlying fundamentals that a student could then apply equally well to most any skilled job in IT, from software engineering to systems administration. My computer science education was far from just "programming", and I'm thankful for it every day.

    194. Re:CS is part of IT by poofmeisterp · · Score: 1

      Simple as this: Do you work in the design, implementation, and/or maintenance of information technology?

      If yes, then you work in IT.

      Indeed.

      The real problem is that there are few employers (in my experience, mind you) that have interviewers that understand the job roles and daily operations in a useful fashion.

      Look at it this way: if I implement hardware and processes, maintain the same, and debug code (even where the development teams themselves can't find bugs), what am I? I'm only what the employer wants, and nothing else. What is my worth to future employers? Whatever I was to the former employers' wants. My capacity and capability are ignored.

      Personal opinion rant: There should be a mandatory testing phase in employment screening. If you bring someone in for an interview because you're impressed by what's on their resume' in terms of ability and knowledge, THEN you get to ask what their employment background is. NOT before. Then you test them on their abilities, live. Not paper tests. Not lazy tests; have the head(s) of the department(s) the applicant would get the position in question them or ask for solutions to issues based on the needed levels. If you succeed, you're hired. If you fail, you're not. Man, that's an awful lot of effort and thinking. Nah, companies shouldn't do it. Screw the capable. :)

    195. Re:CS is part of IT by Anonymous Coward · · Score: 0

      IT = Information Technology, which programming is very correctly defined as. Just because popular opinion states that people are artificially primed into thinking IT means a certain type of job doesn't mean it is the rule of law. Good examples of incorrect groupthink: a factoid is not a fact, even though you see this word used this way; "often" is spoken with the T as silent (when pronounced correctly), yet you hear is spoken in error all the time; Celtic is not f**king said as "seltic"' even though some mouth-breathing retarded basketball fan started that trend because he had no idea what a Celt was.

    196. Re:CS is part of IT by BitZtream · · Score: 1

      Fuck, you may as well call all jobs in the world "business" and not have any delimiters at all.

      True!

      But that doesn't mean thats all you can call them either. There is no mutual exclusivity here.

      The problem here is that you want to think you're special because of your degree or career. Its good to have a little bit of pride, but you're just an ass.

      You aren't special, you are just another brick in the wall. The world really won't miss you if you suddenly disappear. No matter what job you have that you think makes you bad ass, you aren't.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    197. Re:CS is part of IT by Compaqt · · Score: 1

      >I'm sure Ill get a bunch of replies from people here about how they moved from one to another but you need to understand that you are not in the majority.

      That's why we're all posting these replies: to convince you we're in the majority!

      Seriously though, I do truly think devs would be better devs if they had admin'ed for a while. And vice versa.

      I can't imagine trying to admin without having any programming experience whatsoever. Not million-line programs. Just small C-language one-offs. Some understanding of what an OS is, what exactly a DLL or shared object library is. Part of admin'ing is compilation of programs (when RPMs or debs aren't available). That includes fixing or figuring out errors in compilation or linking as they come up.

      For developers, if they understood the Unix philosophy, or proper separation of user rights in NT, they'd make better devs, and would be less likely to come up with the admin-rights-required monstrosities that some deliver.

      --
      I'm not a lawyer, but I play one on the Internet. Blog
    198. Re:CS is part of IT by Anonymous Coward · · Score: 0

      I'm glad someone finally pointed it out. I am a systems & networking admin and started to roll my eyes at the constant "support monkey" comments above. Hate to break it to you programming sweethearts you're not the grand engineers of industry while were the lowly McJob Monkeys you make us out to be. Fact is there is a varying spectrum on both sides of that fence; there are places where you're an overworked underpaid codemonkey stuck in a cubicle and not every programming job is going to pay you a million a year with a fifteen virgin signing bonus. This is just as true on the administrative side as well. They are different skill sets, so please drop the 'smart guys go into software development, dumb ones go into the IT jobs where you don't need skills or intelligence' A lot of people out there don't want to code all day every day, just as you guys don't want to do admin/troubleshooting/deployments all day. I personally find Information Assurance (infosec) far more interesting than developing. Whatever floats your boat.

    199. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Your atrocious grammar completely undermines your argument. If you're to be taken as a representative example of an IT worker, then I'm more convinced than ever that most IT folks are idiots.

    200. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Depends on where you work. I got offers from 80-90k out of college with a masters (had 70-85k with a bachelors). I'm 4 years out of school and making $128k a year.

      Then again I live in the SF Bay Area so that's really like making $50k anywhere else =/.

    201. Re:CS is part of IT by dkleinsc · · Score: 1

      I should point out that any salary figures vary wildly by location due to cost of living differences. $60K is a different sort of salary in Louisville than it is in Chicago.

      And I'm not suggesting that $42K is necessarily a fair wage right out of college, just that it's not a fair wage in most areas for, say, somebody with 10 years of experience. What employers are doing now, though, is low-balling their offers for people with 10 years of experience, because they can get the prices they want.

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

      Unless of course you take a CS course while doing help desk work. There is not path from factory worker at Chevy to designing the next car for them but both jobs are in the automotive industry.

      Software development is part of IT just as System Administration is part of IT and development can be part of support. So the idea that software development is separate from some vague classification called IT support/administration is silly. It reeks of either ignorance or elitism from some developer who doesn't want to be stereotyped as an IT nerd while at the same time belittling those who do things like server administration.

      IT stands for Information technology. Development deals with both those things every single day. That is why it is a part of IT.

    203. Re:CS is part of IT by Anonymous Coward · · Score: 0

      This is quibbling over potatoes and potatoes, but I think "IT worker" is a general term that could mean almost any skilled person who works with computer technology. This includes DB admins, sys admins, field techs, network engineers and yes, programmers. In my opinion, the common misconception is not that programmer==IT worker, but that IT work is one unified field without any differentiation or specialization.

      Computer Science is a branch of mathematics which has applications in computer programming and network design, among others. Some programming jobs are more CS heavy than others, but I consider programming to be an applied field, like engineering.

    204. Re:CS is part of IT by T+Murphy · · Score: 1

      It's like making a V6, 4 wheel drive quilt, where software developers are behind.. who knows, maybe half of the patches that go into it.

      Fixed your analogy for you.

    205. Re:CS is part of IT by Darinbob · · Score: 1

      CS is more than programming. There's also algorithms, computability, abstract mathematics, hardware design, VLSI, databases, cryptography, artificial intelligence, networking, and so forth. Programming is used a lot in CS but it's also used a lot in IT.

      If the ultimate goal is to become a developer then a job developing software in an IT house is not bad experience. Especially if there's experience dealing with larger projects.

    206. Re:CS is part of IT by bzipitidoo · · Score: 1

      Bored? You lucky jabby bastard! Many of us end up stressed by insane demands from sociopathic managers who don't know what they don't know, and who have no trust or confidence in their underlings. They do things for purposes of manipulation and political games, in part because they are also afraid. You're trying to accomplish something while these guys are ragging on you for doing it wrong, or not fast enough. They cast aspersions on their underlings' competence, value, judgment, loyalty, and commitment, and constantly threaten to fire people. You will of course be blamed and perhaps take the fall when things go wrong. If you are in a situation like that and for some reason you can't leave, that's the stress from hell.

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    207. Re:CS is part of IT by ahabswhale · · Score: 1

      At most organizations, programmers are under the IT division or umbrella. So as much as it insults your sense of dignity, that's just the way it is.

      --
      Are agnostics skeptical of unicorns too?
    208. Re:CS is part of IT by ahabswhale · · Score: 1

      lol...If I quit where I'm working now, I could have another high paying position in 24h. There's zero unemployment for programmers in my city. Recruiters around here are desperate because they have tons of positions and nobody to fill them with. The only developers who are having issues are the ones who live in cities that have a fairly weak software market to begin with and the ones who just suck as developers and can't pass a tech interview.

      --
      Are agnostics skeptical of unicorns too?
    209. Re:CS is part of IT by Anonymous Coward · · Score: 0

      I don't believe all programmers can fall under the IT industry. An industry defines generally the product you work on or produce. If you write firmware for cars, you are in the automobile industry. I am a software engineer(which is for more accurate than CS) in the defense industry.

    210. Re:CS is part of IT by ShavedOrangutan · · Score: 1

      Agreed. That's the "75% putting cover sheets on TPS reports" part I mentioned.

      My point is, the fun part, the clever algorithms, the reasons we got into this in the first place - are the smallest part of the job. One can be stressed and bored at the same time.

      --
      Godaddy is a scam and a ripoff.
    211. Re:CS is part of IT by Slime-dogg · · Score: 1

      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:

      CS doesn't exist as a job description in the US, either. The guy is trolling.

      I do software development, data warehousing and analysis, and a myriad of other things... I work in IT. I say I work in IT. I don't particularly care if I get lumped in with help desk people - particularly because somebody has to do it, and I'm glad it's not me.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    212. Re:CS is part of IT by Darinbob · · Score: 1

      IT is usually a support department. It's all "computer stuff" but it's not necessarily a profit generating department of the company. Of course if you're a web-based company then there's probably an IT department involved there that generates revenue, or if you're a bank then IT is central and critical. But for most corporations IT are the people who maintain the computers and networks. There will be "computer stuff" in the engineering or research and development departments completely unrelated to IT.

      For example, the people who install Windows and Office on computers, or who connect up your routers and networking, those are in the IT departments. The people who actually *write* Windows or Office or who design the routers or networking protocols are not in IT.

      However when you say "work in IT" that can be a bit confusing in itself. A salesperson who sells software to IT departments can reasonably say "I work in IT".

    213. Re:CS is part of IT by Anonymous Coward · · Score: 0

      How about, no, fuck you?

      According to your implicit syllogism,

      CS = programming, IT = maintenance, CS IT, therefore, no one in IT programs.

      WTF planet do you live on? In almost any company, IT incorporates all sorts of computer systems from programming new things in software to hardware maintenance and pulling cables.

      Geez, what are you? Like 12 years old?

    214. Re:CS is part of IT by Darinbob · · Score: 1

      So the people who wrote the navigation software for the space shuttle, they were IT people?

    215. Re:CS is part of IT by COMON$ · · Score: 1

      Good lord, not to be a flamer, but this really pisses me off. maintenance is just ONE area of IT. Anyone who has done Enterprise support rather than just Mom and Pop IT knows this. It is an international standard. People need to look into ITIL, or MOF or COBIT. Just like coding, there is a Plan, Build, Run cycle...each is interesting in it's own right.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    216. Re:CS is part of IT by Anonymous Coward · · Score: 0

      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.

      It is not necessary totally different. The best people (and highest paid) can cross over to some degree. I started as a programmer and became an Oracle DBA because I make 30-40k more doing this than as a developer. Before the economy collapsed I was an independent consultant and pulled down 250k/year for a few years. I commanded this kind of money because I can cross over. Though my core competency now is as a DBA, I can regularly correct developer mistakes and provide better designs than what the guys who only know how to code can do. They routinely come to me for help. I often pull their code, open it up, read it, and tell them what they need to do to make it run faster (i can do this in unix, java, c,c++, and I have read through .net in the past).

      Second off, programmers are part of IT. Programmers are often part of the IT department at large companies. It is just how they are organized. Some companies will break out software development teams as separate groups and others will not. That being said, there is a big difference between being a developer and being the guy who takes customer service calls about their internet connection.

      That being said there are different job roles. It is NOT completely different. It is a different specialization. The previous poster clearly thinks that developers are smarter. I guess that would explain why I command so much more money than they do and I have to tell them how to fix their code or design when they screw up. Then again, I am more than just a DBA, but that is what the high end people do. I also code at home since I like it and I like to learn new things.

      Some smaller companies cannot afford to higher separate admins or maybe they can just higher a few. People here wear multiple hats. These are often VERY good first jobs. Note the smartest people at companies like this recognize their core competency (say you want to be really good in X language), but will also volunteer to do administrator work. This will actually greatly help you as a programmer down the road and can earn you a lot more money. The less intelligent ones become a jack of all trades. A lot of these companies want that, but you have to think about your own career and make sure to get really good at a narrow number of things and pretty good at other stuff.

      Given the state of the economy, take what is offered. You need a job. Sometimes you can move with in an organization and sometimes you have to quit. Keep looking for the job you want. Entry level jobs these days will end up being on the lower end support work. You need to spend alot of time out of the office coding. You cannot rely on what you do for a living to give you the skills you need to move on in your career. That being said, if you want to be a programmer right out of school you need to be coding right now an throughout your college career. Just taking the classes and doing the work does NOT prepare you for a job. Doing 1-2 college level "full life cycles" does not get you ready to go work for someone. You have to code on your own and do other things on your own. If your smart you will have virtual machines with linux installed running on your home computer and you can at least understand the basics of unix. The best entry level candidates will show up for an interview with a laptop and sample code or preferably a project you worked on for fun that you can demonstrate to people. If you don't have a laptop, bring code. Offer to send them more code. Talk about what you do at home.

    217. Re:CS is part of IT by Anonymous Coward · · Score: 0

      So the people who wrote the navigation software for the space shuttle, they were IT people?

      Yes, absolutely.

      A nursing aide who empties an invalid's bedpan is a healthcare worker. Does that mean that a brain surgeon is not a healthcare worker?

    218. Re:CS is part of IT by Anonymous Coward · · Score: 0

      No, CS is not programming. Programming is programming and code monkeys are a dime a dozen out of high school. If the only thing you learned from your CS degree was how to program, you must have stopped listening after your sophomore year. CS is about math, logic, algorithm analysis, etc. We often program in one or more languages to apply CS concepts, but let's not confuse concepts with representation. Saying that CS is programming is like saying that physics is drawing and memorizing equations.

      If all you do with your career is program and all of your programming assignments come with questions like "can this be done by next week?" rather than "can this be done more efficiently?" or "can this be done at all (is this even computable)?" then you fall more into the line of IT that CS. Lest you think I am some eternal grad student preaching ideals, let me admit that I have a CS degree but definitely only do programming (IT) work. The sad truth is that there are very few real CS jobs, and most of them are in academia.

      This is why so many people say that Computer Science really isn't science. It actually is, we just apply the name far too liberally. Software Engineering is the same way. I actually believe that honest-to-goodness software engineering is a true engineering discipline, but we call ourselves in our programming jobs "software engineers" when we rarely do anything we could remotely call engineering. If you actually followed a structured process, verifying that both your process and product are correct as you go, you could call yourself a software engineer. But we don't do that. We hack out code and try 2-3 test cases before we say we are done.

      So, to sum up my rambling rant, I whole heartedly disagree with AuMatar. You cause confusion by calling a subjective discipline like programming and do yourself a disservice by equating it to objective disciplines like computer science or software engineering. I understand you and I will both keep using these terms because it sounds far more important and is far more likely to impress our non-technical management (thus affecting the way they decide our raises), but don't let that confuse you.

    219. Re:CS is part of IT by Darinbob · · Score: 1

      It is a ridiculous argument about labels, I'll agree there. The vast majority of people I talk to wouldn't understand what I do anyway.

      However there is a bit of a negative stereotype about IT, at least in the US. You can see that in the original question at the top here, the poster is concerned that being in IT may hurt a future career. That's why people don't want to be incorrectly labeled.

      The IT departments are not the same as the engineering departments. Even when I worked on software that was intended to be sold to IT organizations we worked in the R&D department and not the IT department. So using "I work for IT" is not a good shorthand when you don't actually work for an IT organization. There may be some overlap of course and common functions of course, sort of like the similarity in sales and marketing.

      For example, if someone says "I hear there are a lot of job openings in IT at company X" then a lot of people are going to correctly assume that this is with the IT department and that it's not at all involved with creating the product that company X is famous for.

    220. Re:CS is part of IT by COMON$ · · Score: 1

      CS isn't programming, CS is Computer Science or more to the point Computational Analysis. A true computer scientist looks more like an engineer than a programmer. We create languages (had to do that in scheme in college), we use building blocks to create computational systems. I don't care if those building blocks are silicon and gold or if they are prebuilt routers and servers. I only care about the flow of information and the output. Screw all the bitchy line drawing you all do. I will say that the Network Architect is more a computer scientist than the .Net dev making share point portals any day.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    221. Re:CS is part of IT by _avs_007 · · Score: 1

      That's just a sign of a crappy architect. (I consider myself a Software Architect, not a Software Developer). Whenever I design a solution, I work with a usability team, that does user research, I work with a Design Engineer to make sure the UI is appropriate and usable. I also work with Field Engineers that are out in the field. I have to work across all these teams to ensure that my software architecture is well architected.

      Before I even draw up an architecture, the first thing I do, is storyboard the user flow with a design engineer, so we can mock up what the user facing portion looks like, then we hand that off to a usability team, that will test the user facing portion. We do it this way, becuase our underlying philosophy is that we can invent the greatest thing since sliced bread, but if our users don't understand how to use it, they aren't going to pony up $$$ to pay for it.

      This is also why in our research lab, we don't just think up hoky ideas, because otherwise we end up with a solution looking for a problem... We do user studies, so we actually solve a problem that needs solving...

    222. Re:CS is part of IT by Darinbob · · Score: 1

      What do they call the people who build smartphones or the control software for pacemakers, are they "IT"?

      "IT" is also a relatively new term, compared to Computer Science or Applied Mathematics.

    223. Re:CS is part of IT by Anonymous Coward · · Score: 0

      As if a CS grad bothers to actually think out of the box rather than just consult Google whenever they run into an issue. Just like everyone else.

      I have a my MS in Computer Science and have actually never worked directly in the field. Right now I would consider what I do basic IT work (network engineer is the title) and it is fun, not particularly stressful, and I bring home quite a bit more than the handful of classmates I have kept in touch with.

    224. Re:CS is part of IT by Anonymous Coward · · Score: 0

      At my organization there is indeed a fairly steep divide. We have an Operations Department and an Engineering Department. They do not intersect unless there's a need for escalation to engineering. Operations supports the customer environments and engineering develops new products to sell to the customer pool.

    225. Re:CS is part of IT by Anonymous Coward · · Score: 0

      I think surgeons and other doctors would also be somewhat insulted if referred to as healthcare workers; they earned a prestigious title, only to be lumped into the same category as the nurse's assistant who cleans the shit pans.

      That is certainly true. There are some surgeons who would be somewhat insulted if referred to as mere human beings, too. Lots of surgeons are assholes.

      They're still humans, and they're still healthcare workers. Being at the top of the chain doesn't mean you're not in the chain.

    226. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Same in australia. In fact my title is slippery, I get called: Business Analyst, Technical Business analyst, Application Analyst, Project Manager, Testing Analyst, Technical Consultant, the list goes on. I wear so many different hats and my job is so diverse that I can't nail it down, let alone put up with otjer people giving me labels.

    227. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Yes, CS is most definitely a subset of IT and it ALWAYS has been. Especially in any corporation of any size.

      I have worked in many large coprorations (Ford, GM, Chrysler, VW, gedas, T-Systems, Compuware, AAA, BCBS, Consumer's Energy, DTE, etc...) in the past 30 years and they ALL have IT Departments that handle everything from the service desk to system administration to development -- all under the CIO. NONE of them have a separate CS Department.\

      Anyone that thinks CS is not IT is an idiot.

    228. Re:CS is part of IT by Anonymous Coward · · Score: 0

      There is none unless your a programmer, who from some reason hate to be called IT, which is just as well since many of the ones who hate being lumped in with Admins and Engineers often can't even install there own computers. In the US IT is all things tech, again unless your a freshman program who was sold a load of BS by the institution you graduated from.

      Having just talked with 10 programmers and 3 engineers and two admins about this, that is the conclusion we all came to. And yes we work in the US and yes all of us when asked say "I work in IT" and only expand on that if asked to do so, i.e. when talking to some else in IT generally.

      So as an American in IT the differentiation is foreign to us as well.

    229. Re:CS is part of IT by molog · · Score: 1

      In the company I work for, I am a software developer, and I work in the Product Development department. We also have an IT department which is responsible for maintaining the computer network and servicing the companies computer assets. So I work in Product Development, not IT. IT is a subset of computer, and CS is not programming it is the study of things, both practical and theoretical, that can be processed by computers. Stop being a jack ass.

      --
      So Linus, what are we going to do tonight?
      The same thing we do every night Tux. Try to take over the world!
    230. Re:CS is part of IT by V-similitude · · Score: 1

      In a lot of businesses, "IT" is considered the part of the business that makes it harder for people to do their jobs (either by restricting computer usage/resources or taking weeks to complete a simple task) . . . which corresponds with the computer systems administration and maintenance definition of IT. While CS people, at least in my line of work, can do anything from research to internal application development to strategic rapid application development. These people are generally well-respected, while most people avoid working with "IT" as much as possible. I, myself, would never risk classifying myself as "IT", even though a lot of what I do is, strictly speaking, information technology.

      In regards to the original question... I don't have any specific experience in this, but I do think you can inadvertently hurt your later career options by going with a "IT" (admin/systems/maintenance/etc.) job, if what you really want is a more front-line development job. I doubt you'll permanently pigeon-hole yourself into anything, but it could take more effort to make your way out of such a role.

    231. Re:CS is part of IT by batkiwi · · Score: 1

      But a solution architect is working in IT, and likely reports to the CIO, who is, funny enough, in charge of IT.

    232. Re:CS is part of IT by Anonymous Coward · · Score: 0

      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.

      I'm sorry to tell you this, but you're an idiot.

      They are not all in the 'car industry'. There's not even a CAR INDUSTRY, it's called the 'Automotive Industry' - why? Because they make more than cars. It's not 'pretending' when other people and industries that align and exist outside of your head organize themselves in a fashion you don't agree with. That's just you being an idiot.

      Someone designing the engine or a vehile is part of the automotive industry very loosely. It's much more mechanical engineering / design than anything else. They likely went to school for engineering and got a design job in the automotive field.

      A hospital administrator is an ADMINISTRATOR that is part of the HEALTH INDUSTY. They don't 'work in healthcare'.

      Just because you're an idiot and generalize the world overly doesn't mean that's how it *actually* works, pal.

    233. Re:CS is part of IT by Anonymous Coward · · Score: 0

      I'm usually more specific when asked what I do (Or just say "I work with computers" if I think that's all the asker will understand). But any surveys/questionnaires asking about my job work out to "Information Technology" being the best fit.

    234. Re:CS is part of IT by Osgeld · · Score: 1

      its really not even all that creative anymore, you just grab prewriten stuff and jam it together so it says what you want it to.

    235. Re:CS is part of IT by modmans2ndcoming · · Score: 1

      You are right if reffering to big data or financial transaction programming. Everything else requires real research time for and breakthrough. More than is available in a production house

    236. Re:CS is part of IT by Gorobei · · Score: 1

      Why would a bank write nontrivial software? If they are just writing rules and scripts on top of commercial systems, then there is no CS to be done.

      "Bank," as used here, does not mean a little retail branch in Dallas. It means a big financial entity transacting in a lot of exotic financial instruments, and that requires a lot of high-level math and CS.

      The commercial systems are horribly primitive compared to the best internal, bespoke, solutions.

    237. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Anywhere but Slashdot people consider programmers to be part of IT. You can consult your rulebooks all you want, but it's true.

    238. Re:CS is part of IT by Anonymous Coward · · Score: 0

      It is not an American distinction.

      This is like some role playing gamer trying to argue that his white mage role is superior and far different than the role of wizards. A certain set of gamers see it as a distinction that is great and meaningful. Other people see it as two nerds arguing over some magic crap. Everyone who does not work with computers sees no difference.

    239. Re:CS is part of IT by cthulhu11 · · Score: 1

      Within my current company, "IT" is a department that does desktop (Microcult) support, runs MS Exchange for the corporate types, and manages Peoplesoft et al. I've seen plenty of other situations where it refers to an entire engineering organization. Basically, nothing specific should be inferred by the acronym, but sometimes it is, as in PC, which stands for Personal Computer, not "8088 running MS-OS".

    240. Re:CS is part of IT by SomeStupidNickName12 · · Score: 1

      A solution architect earning decent cash has nothing to do with a CS degree - its all about being able to understand all domains of the problem CS, IT and business.

      Having a decent CS/IT "techie" that can read and understand a business case is worth his/her weight in gold

    241. Re:CS is part of IT by SomeStupidNickName12 · · Score: 1

      Thats the problem, because the guy lacks programming experience he would then have to accept a lower salary in an entry-level position. Agreed I would hire over a recent grad any day but nobody wants to accept a lower salary so they get stuck in a field that they never wanted to get involved in the first place.

    242. Re:CS is part of IT by mr_da3m0n · · Score: 1

      As a sysadmin/network architect (the latter is apparently my official title), I feel somewhat offended. Good unix sysadmins will know at least enough of a system language and about computer architecture in general to understand the systems they are maintaining, on top other languages for automation.

      I have sort of been dragged into the land of J2EE Application Servers, kicking and screaming. Turns out that in order to understand J2EE App Servers, you have to understand the entire gargantuan, chtulu-esque stack, and to do that, you have to understand Java to a surprisingly deep level. And in order to do this, you have to understand at least a decent subset of software engineering.

      Turns out I that five years later, I fully grok things like the visitor pattern, to much of my astonishment. You would have told me 10 years ago that I would come to understand the difference between pass by reference and pass by value, I would not have believed you.

      I have also contributed a fair bit of code to the application I am struggling to run decently on a production glassfish cluster, during the process of tracking down performance problems and other random issues that were being blamed on the app server. Not to mention XSS and SQL Injection vulnerabilities I unearthed and fixed.

      Of course this experience may not reflect the "real world" accurately, seeing how I also ended up being the gatekeeper who packages and deploys builds. This stemmed from managing the VCS server, the CI and collab servers, etc. This eventually resulted in me pretty much shaping up the entire development process to the best of my abilities. I picked up a lot of skills I may not have had otherwise.

      Now you may feel "this guy is just playing programmer, everything must be shoddy as shit", but rest assured, on a personal note, the last thing I ever wish to do is do something badly. If I don't feel 100% comfortable doing something, I usually abstain from doing it altogether.

      In relation to the original topic, I often find myself knowing much about something, and being incredibly disgruntled at the fact that I possess that knowledge. On the flip side, it just makes my resume rather impressive rather than unfitting. It's all a matter of how you present it, i.e. "I am a sysadmin/networking guy that also happens to be well versed with this stuff"

      The other issue you're not addressing is that most companies don't seem to understand the difference between a CS major in software engineering and a tech. To them they can ask for 3 years of experience in software engineering with skills ranging from C++ to databases, and also ask you to maintain the website, do tech support, work the servers and help with active directory.

      The blur is not from the side of the fine people pursuing these jobs, it's from the management.

    243. Re:CS is part of IT by Ash+Vince · · Score: 1

      However there is a bit of a negative stereotype about IT, at least in the US. You can see that in the original question at the top here, the poster is concerned that being in IT may hurt a future career. That's why people don't want to be incorrectly labeled.

      Sounds a bit ridiculous to me but I see your point. In my experience any job is good experience since they all teach you transferable skills like team working. I know of a few people, myself included who have bounced back and forward between system admin work and software development.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    244. Re:CS is part of IT by Froggie · · Score: 1

      Recruiters are fundamentally idle. They try and send your resume to as many companies as they can without actually pissing the companies off by sending irrelevant ones, and they're not interested in spending a lot of time on any given resume or opening to work the matches out. The easiest way, for them, to do this is to try and pigeonhole you, and similarly to try and pigeonhole the job you're applying for.

      They serve roughly the same function as a usenet group - one to many broadcasting, with some attempts to maintain the signal-to-noise ratio - and often have the same level of value. However, unlike a usenet group, they would like 20% of your first year's salary as a fee, please.

      If you want a job in an area you don't work in, then firstly, do it yourself, not via a recruiter - looking up job ads at companies you'd like to work for, scanning job boards where companies advertise, etc. - and secondly, be speculative - apply for jobs you'd like but don't look like a perfect match for - and develop a tolerance for rejection. (And remember that a direct application doesn't come with that 20% fee. It makes you quite a bit more attractive for small companies...)

    245. Re:CS is part of IT by Anonymous Coward · · Score: 0

      Man, I've been a programmer almost my whole life (since I was a child) and I have never wanted to program or develop software for any company. You slave away where the project and perhaps the minute details are dictated to you and when it is all said and done you own none of it. This is not why I hack on systems. I do it for fun, I do it because I HAVE something in the end. I just hold jobs (admin) that let me pay bills and then go home and code stuff I actually own. Admin jobs are great, if you are good, you have plenty of "down time" where you can use company time to pursue advanced learning which also benefits the organization as well. Admins make as much or more than college professors and have a much better time doing it. Do to the down time, and hopefully your proper utilization of it learning more advanced skills, you are always in demand and move up the pay scale quite rapidly.

    246. Re:CS is part of IT by Rich0 · · Score: 1

      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"

      Funny, I know a guy who would argue that programming isn't CS - it is software engineering, or maybe IT. Personally I prefer not to fight about definitions. That is, unless we're talking about units - then I stick with SI (hey, I'm a scientist), and mostly because it drives the CS and IT guys nuts. :)

    247. Re:CS is part of IT by Anonymous Coward · · Score: 0

      That's nuts. CS, IT, MIS they all depend on the company. Some companies call it one thing others call it another. The problem is the person who started this tread did not explicitly site what he/she thinks each term really means. I have a CS degree from a major university and I work as a Software Engineer in an IT department. These are all just different terms used to describe similar activities. The author needs to be more specific here.

    248. Re:CS is part of IT by Anonymous Coward · · Score: 0

      > CS is programming.

      No, CS is about developing methods of programming - it's not programming per se.

    249. Re:CS is part of IT by Anonymous Coward · · Score: 0

      You come off as an arrogant prick.
      Oooh, I'm a programmer, I'm sooo much better than everyone else!
      Guess what, you don't have the skills to be in the systems team.
      If any of my programmers had your attitude I would fire their ass.

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

    1. Re:Do you want a job as a software developer? by Anonymous Coward · · Score: 1

      I have done both, sysadmin jobs, programming jobs, electronics design, back to sysadmin, now in research and teaching. It is an advantage: as a sysadmin I can understand the problems of programmers better, as a programmer I understand why the sysadmins ask the things they ask. And a sysadmin sometimes has to write the odd program, which usually ended up on my desk. The only thing I have never done is management - I had the opportunity several times since I have a broad perspective, but it is just not what I want to do.

    2. Re:Do you want a job as a software developer? by janimal · · Score: 1

      Every developer should be aware of the admin side of what they do. One day, you might aspire to be an architect, and by then, you had better know how to talk with the admin, who can't install your application even though you wrote the instructions well enough for an Apple user to follow. Yes, you will write the instructions for the admin. Your stint in administration will come in very handy. Word of caution - don't get stuck there. Get out after one year. 2 years is too long to admin, if you want to code.

    3. Re:Do you want a job as a software developer? by complete+loony · · Score: 1

      And if you can't get a job directly in line with your chosen career, do something on the side to improve your skills and experience in that area.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    4. Re:Do you want a job as a software developer? by Anonymous Coward · · Score: 0

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

      While IT experience certainly doesn't count against you - its a really good way to get in the door at a software development company that might not hire you for lack of coding experience otherwise. I started in IT - managing very large networks for the US Army after joining as a commo guy (radios, computers, even electrical work) - being a nerd amongst soldiers I found myself in automations quickly - and managing a NOC within 1.5 years of joining (in Iraq) and then all of USARPAC when I got back from overseas. I then went up to Redmond, got a position as a network administrator for a software company and found myself writing code to help with overflow - suffice to say, within 3 months time there is was all I was doing - without any college training whatsoever (though I had been writing code in virtually all my free time since about age 8 and worked at an expert level in 23 languages [27 now - though I've been coding much less in recent years]). IT (assuming by IT the op means systems admin, network admin, etc) is a great way in the door - the previous guy always leaves holes to patch up and it typically takes under a week to prove yourself competent at a new location - by then you've impressed people enough that as long as you stick within an area you know (ie: learn it before it's actually expected) you can do anything you want - while still keeping that godlike power that comes with being a system admin :)

    5. Re:Do you want a job as a software developer? by Anonymous Coward · · Score: 0

      Humm!!!!! Agin IT and CS

      IT is the general field, DBA, programer etc..etc..all falls beneath this. A programmer nowadays without a good understanding of infrastructure is worth nothing and i agree that it differs depending on your country.

      We have CS here but it's kind of mixed in with sys admin/tech work when your at college level, after that you can major in whatever field you like at University level.
      All experience matters, but staying at the same level forever will kill your chance of advancment.

    6. Re:Do you want a job as a software developer? by Nursie · · Score: 1

      To me IT is the discipline encompassing server, workstation and network setup, maintenance and architecture. Software development, software engineering and programming (not necessarily CS) don't fall within the same area. IMHO.

      Both can be highly valuable, but they're different.

      I don't disagree that any decent programmer needs to know at least a bit about infrastructure.

    7. Re:Do you want a job as a software developer? by Alternate+Interior · · Score: 1

      Absolutely. Working in IT when you want to write code is not ideal. But it puts you near where you want to be, talking to the right people. The skillset, as others have said, won't help or hurt, but in the mean time you're drawing a paycheck and fostering professional relationships. Plus. when a development position does open up, you'll likely hear about it first and may have a brief window to apply before it opens up to the world.

    8. Re:Do you want a job as a software developer? by Jane_Dozey · · Score: 1

      IMHO you should change that to just "Do something on the side to improve your skills and experience in the area you want to be in." :)
      Even if it's the area you currently work in. If you don't love the thing you're either already working in or want to work in enough to do so, then it's the wrong thing for you.

      --
      Silly rabbit
    9. Re:Do you want a job as a software developer? by quoll · · Score: 1

      I agree that it shouldn't count against you, but don't undervalue the experience. When I'm conducting job interviews, particularly for younger applicants, I'm very interested in the things that they've done before or straight after graduation. A person who is really interested in computers gets involved at any level. They've set up a web server for their local high school, they've built a web app for the store they were working in, they've refurbished computers for a non-profit.... you name it. I'd rather hire *that* person than the one who graduated with high marks and no work experience. This is the person who comes in late one morning because they kept themselves up late writing some piece of awesome code that makes everyone's lives easier. OK, that may not work if you want a job programming for a major financial corporation, but for a lot of software houses that's exactly the kind of person you want on the team.

    10. Re:Do you want a job as a software developer? by Anonymous Coward · · Score: 0

      Jesus Christ on a pogo stick! STOP making references to " Apple users " being stupid. OS X is BSD U*N*I*X with a Mach kernel ... just because one doesn't want to fight with Linux on a laptop or use Wintendo doesn't mean their stupid. ./port install cluebat

    11. Re:Do you want a job as a software developer? by Nursie · · Score: 1

      Sure, I agree, especially where it demonstrates interest in the subject matter.

      However there's a difference between that sort of stuff and taking an IT job for a couple of years because it's more convenient. IMHO, YMMV etc.

    12. Re:Do you want a job as a software developer? by Anonymous Coward · · Score: 0

      aptitude install ports_collection_is_retarded

  5. Yes, they will by Anonymous Coward · · Score: 0

    What type of CS would you prefer to hire for a "real" CS job? Someone who has spent the last 3 years doing software development, or someone who spent the last 3 doing IT? Hell, consider someone who just got out of school against someone who has been spending time in IT, and the new graduate will probably still come out on top. You're going to be perceived as being out-of-practice, and there will be worry around why you decided you had to take an IT job instead of a more CSish in the first place.

    Not to mention that all that time you'll spend in IT could have been spent gaining experience in the field you actually seem to want. Take the easy job, and doors are never going to open. You'll never find the CS-type jobs becoming more convenient, because you can't progress unless you actually start.

    1. Re:Yes, they will by Anonymous Coward · · Score: 0

      I must disagree with you regarding "doors are never going to open." I'm in to system administration, I have no degree or certifications and have been doing this for the past 6 years. I earn 85k a year in a low cost living area for an extremely wonderful large corporation. I've had plenty of opportunities to switch to any tech field I want, including DBA work and programming. Opportunities literally fall in my lap due to my networking(people) abilities.

      If you're determined to do something, it will happen. If you're a gutless moron like most people, you'll always have your resume tossed in the can.

    2. Re:Yes, they will by GameboyRMH · · Score: 1

      I was just going to post about how lucky you are and then...

      Opportunities literally fall in my lap due to my networking(people) abilities.

      Oh this explains it. So much less impressive now, like finishing a video game with one hand tied behind your back, only to find out that you had cheats enabled. Any dumb hack can get any job with enough "networking."

      I'm much better qualified than you, but because of poor job opportunities in my area and total lack of "networking" I'll probably never make your salary at any point in my career as long as I'm working for someone else.

      If I want to become first-world-wealthy I'll have to make myself rich, no bullshit, no "networking," no trust fund, just mad skillz. The career equivalent of finishing DMC4 on Devil Hunter with an S ranking for all levels while operating the controller only with my face. Now that would be a l33t act worthy of admiration.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    3. Re:Yes, they will by Anonymous Coward · · Score: 0

      Any dumb hack can get any job with enough "networking."

      You do of course realize that this makes you "dumb", only in a different way, right?

      "Networking" has been key to survival of humans as a species. It's not just for "getting a job". Those that find themselves lacking generally end up in lone wolf (or more likely the ostracized pig) status and die early. There are the edge and corner cases, however, of people who can make it off of pure technological expertise. Judging from the lack of depth in your post, I do not believe that you're one of them.

  6. IT jobs are beneath us CS grads! by Anonymous Coward · · Score: 0

    It's not only my job but my duty to remind those in IT of how superior I am to them.

    If you want a job in IT go ahead an throw your career away!

    1. Re:IT jobs are beneath us CS grads! by 1s44c · · Score: 1

      It's not only my job but my duty to remind those in IT of how superior I am to them.

      If you want a job in IT go ahead an throw your career away!

      Career? Programming is a way one trip to burn out and depression. Administrating systems and networks is more varied and more interesting work.

  7. On the park bench by high_rolla · · Score: 0

    I'm reading this on the park bench next to my top hat.

    This is not planking

    --
    Ryans Tutorials - A collection of technology tutorials.
  8. It's about experience and approach by wienerschnizzel · · Score: 1

    Depends a lot on what kind of IT job are you talking about and on how much time you are willing to spend to stay fresh on CS topics. If you spend the next 3 years installing windows and laying cables, you'll find it hard to get a job in SW development. If you'll work in an IT or CM departments of a large company where they perhaps run som data-mining on their server logs, develop scripts for common IT problems etc, you'll learn a lot of useful things you can present to your future employer.

    On top of that, you can run SW projects of your own in your sparetime - there's a lot of opportunities on sourceforge and similar sites. Employers love prospects who enjoy their topic so much they spend their free time working on it.

  9. You are only as good as your last job by Anonymous Coward · · Score: 0

    was your last job an IT position? Unless you want to start over, you're an IT guy.

  10. 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 mcn · · Score: 1

      Can't agree more.. Real CS jobs only exists in academia, defense science, R&D institutions that can afford PhDs... Anywhere else, it's called IT..

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

      I think the OP counts computer engineering in CS as well...

    3. Re:CS vs IT != no sense at all by TheRaven64 · · Score: 1

      That's true, although there are a lot of industrial R&D centres around the place. There are also a lot of programming or engineering jobs that have a large CS component. If you're working at somewhere like Google, you'll make a lot more use of the CS background than if you're writing simple database systems for a small business, for example.

      --
      I am TheRaven on Soylent News
    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:CS vs IT != no sense at all by Anonymous Coward · · Score: 0

      Yeah, the distinction should be between "software engineering" and IT, not CS and IT. Obviously, one could graduate with a degree in CS and end up with either career path.

      To see that software engineering and IT are considered different by both employers and job seekers, check out one of the major American job sites... monster, dice, careerbuilder. Even craigslist.

    6. Re:CS vs IT != no sense at all by foniksonik · · Score: 1

      Not true. Many industries have in-house development groups completely distinct from IT which manages infrastructure. Retail, Banking, Aerospace, Pharma, Energy - all have need of custom bespoke software and not all companies want to out-source to a consulting firm.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    7. Re:CS vs IT != no sense at all by Ash+Vince · · Score: 1

      You can't really do computer science without the foundations givin in academia.

      One of those foundations should be proof reading. That is far more relevant to any job in the real world, technical or otherwise than anything you learn at college or uni.

      Also, I am not sure what you count as computer science, but I work as a software developer even though my degree was actually in Physics with Space Technology. Does this mean I should pack it in or that my job doesn't count?

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

      Must be different over there in the states, here in the UK there are many degrees that only cover software development or are similarly specialised. Here is a link to my local universities undergraduate degrees: http://www.kingston.ac.uk/courses/find-a-course/undergraduate-2012/subject-areas/230-computing/

      I know you guys in the US do not specialise as much though, and maybe that is why you are losing your competitive edge with regard to specialised fields.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    8. 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.

    9. Re:CS vs IT != no sense at all by JonySuede · · Score: 1

      To work in IT you learn it in the business department of the university or you enrol in a vocational college to learn computer administration. Anything else is watered down CS. In a good university, CS is about math, algorithms, architecture and history, you have to program but it is not the core of the curriculum.

      On a tangential note, you need a ratio of about 1 CS by 8 vocational college programmers, this ratio is not fixed in stone and should be adapted to type of project. That being said, most CS start as programmer and use their advanced knowledge of algorithms and data structures to rise to the rank of architect. Some architect stop coding but this is a mistake as it is an highway to the ivory tower of pie in the sky architecture. Also, how I can you have the needed respect to get the job done if your programmers do not know that you are a better coder overall than they are, and therefore don't trust your architectural decisions.

      --
      Jehovah be praised, Oracle was not selected
    10. Re:CS vs IT != no sense at all by Rakishi · · Score: 1

      R&D institutions that can afford PhDs.

      A lot of companies have research or quasi-research departments or positions.

    11. Re:CS vs IT != no sense at all by noldrin · · Score: 1

      Actually the degree to work in IT is CIS (Computer Information Science) or MIS (Management Information Science) and they are often taught in Schools of Management. You learn both the technological, plus the business side of IT. Some Universities combine CIS and CS into the same department. Although you wouldn't know such degrees existed looking at the job listings as it would seem most of the IT jobs that list a specific degree list Computer Science. Personally I think a CS degree to help ghost some PC's is a bit of the wrong direction, it's like looking for a Physics graduate to sweep your science lab.

    12. Re:CS vs IT != no sense at all by RogerWilco · · Score: 1

      There are also CS jobs in industry and government. You might need to look for them though, as a lot are more generic programming jobs.

      And I'm not talking about a Software Architect position, although someone like that might get to do some CS.
      I'm talking about someone who's expected to publish in peer reviewed papers. Although you can have a CS job without having to do that.

      --
      RogerWilco the Adventurous Janitor
    13. Re:CS vs IT != no sense at all by Anonymous Coward · · Score: 0

      I think that's a good point, but you ended on a poor note. I think it is important for a Computer Scientist to be familiar with numerous concepts employed in IT - setting up a network, maintaining his hardware/software setup, creating/maintaining test environments and so forth. It will vary based on subdivision of programming (I'm sure Java folks distance themselves as far from IT as possible, as do most Mac users, but not all). But that is the nature of that subdivision - as a Java developer - the trick is to distance yourself from specific hardware as far as possible.

      I can't imagine programming and development and problem solving skills - all that is part of Computer Science, without strong knowledge of IT. You just got a new laptop - and you can't connect it to a network (for reasons too stupid) - if you're a CS major - change your major.

    14. Re:CS vs IT != no sense at all by Anonymous Coward · · Score: 1

      It seems that only real computer scientists know that computer science really

      Nah, it seems that computer science types are pretentious and want to feel special and distance themselves from the "lowly IT folk" they share an industry with, presumably at least partly because it's a constant reminder of how they generally have zero clue how to run or maintain the system they themselves design.

      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.

      Except that nobody is conflating one or the other. Nobody is saying that the preogrammer and technician are the same, only that their fields are related and that while they work in different fields, those fields are part of the same industry. Pretentious CS-type is pretentious.

    15. Re:CS vs IT != no sense at all by Anonymous Coward · · Score: 0

      So that explains why I'm nearly done finishing my Computer INFORMATION TECHNOLOGY Engineering degree at Texas Christian University (emphasis added).

      In response to the original post, I currently have an internship in the IT department of a small to mid-size defense contractor. I'm involved in all aspects of IT.

      And when I say all aspects, there are many that should be considered. I consider IT to be doing anything technology related that supports the business, but isn't the business's core focus. Therefore, an IT department may require programmers to develop small internally useful programs (that may or may not be web based), perform system, network, and database administration, as well as user support. When people ask me about my past experience in IT, I will tell them that I did all of these things.

      Although the primary aspect of my major isn't focused on programming, we do receive a fairly heavy dose of it. I consider an IT person that lacks programming skills to be suited to limited use.

      Even though you have a CS degree, experience in the IT field may help you get a job with a company that develops IT products, such as programs to support ITIL requirements.

    16. Re:CS vs IT != no sense at all by Anonymous Coward · · Score: 0

      I did an IT degree. It combined technical (programming, sys admin and computer science) with business courses so that I can both work with the business side and help work out what they want and go talk to the programmers and help them out. I'm not saying that there is a need for people with these skills, but they really help in the real world of IT.

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

      Nah, it seems that computer science types are pretentious and want to feel special and distance themselves from the "lowly IT folk"

      Interesting that you read it that way, because the truth is "lowly IT folk" have better reason to keep computer science graduates out of their business, and computer scientists doing computer science, of course, have nothing to fear from IT critters. When CS grads go looking for work in IT, they throw off the curve, and they intoxicate HR with the notions that a CS graduate will be a better fit than a non CS-grad in any particular position in IT. Seems like that would be the case... but it can't be. A CS degree is not free... could cost $40K-$100K and more. But no one gets hired into top paying positions without experience, so the CS grad will be working along side the (for the purposes of this example) non-degreed IT guy, doing the same work, making the same money. The IT guy is happy about his job, and sees it as a career, a long long term position. If the CS grad is even remotely self-aware, It won't take long before s/he will wish to expand their horizons, and rightly so, to pay for that incredibly expensive degree. Meanwhile, HR is thinking "we can hire CS grads!" and write up job descriptions that way: "Tier II Support Specialist needed, CS degree required," which is absurd, because what they are doing is creating an IT ecosystem with a lot of turnover. This only serves to hurt a company's IT infrastructure because there just aren't enough people around, and sticking around, that are really familiar with how the specific environment was built and how it, this specific installation, works. So what you get is a swiss cheese effect on the intellectual capital within an IT department: you get an overly heterogeneous environment. Heterogeneous environments, as far as having multiple systems, can be a really good thing for the health and security of an IT department. But it can be detrimental if all the systems are the same, just a wide variety of version-levels of that system. It's good to have some Windows, some Linux, some Mac systems. Its not doing a company any good to have 4 different versions of MS Office being deployed, on 5 different versions of Windows. The more turnover, the more the environment begins to look this way. (I believe rapid expansion of a company has a similar effect on IT).

      Sort of got away from my point, which is, I guess... HR wants CS grads filling IT. But IT guys (should) want CS grads doing computer science and not stealing their jobs or lowering their salaries.

      Also, I don't think I've ever met a pretentious mathematician. Ironic, but I think pretentiousness comes from a desire to prove something (heh... not talking about logical proofs). A desire to prove something comes from a perceived deficit (this is why the short guy wants to fight you, or thinks you look down on him... just an example, short guy, if you're reading this, don't take it personally!).

    18. Re:CS vs IT != no sense at all by Anonymous Coward · · Score: 0

      If you think you need a degree (or "foundations given in academia") to effectively understand CS, you are an idiot. I really think CS majors have some self esteem issues and feel the need to trump their job up to more than it really is. Most CS majors I've worked with are mostly programmers with a touch of software development. I - as a high school graduate - have typically been the one responsible for things like architecture and design.

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

      Hey... I've been put of school for some time. How old is that department? I doubt its even 5 years old.

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

      Your ad hominem notwithstanding, that is more than likely the case. Without foundations in academic Computer Science, there is fat chance you will ever be doing computer science. Programming? Not so much... programming doesn't require any degree whatsoever... just self-discipline, or at the very least, desire or drive. Sure, a CS curriculum is a fantastic foundation for programming, but it is not required to do programming or development. Now, there are exceptions of course... but how many non-educated mathematicians do you know of working with differential calculus and non-linear algebra? I guess they exist, but with the ubiquity of the university degree programs, they must be getting rare. On the other hand, there are likely millions of programmers that live, or have lived, that had no related degree. (Sorry to be a broken record, but again, CS is not programming, and programming is not CS).

    21. Re:CS vs IT != no sense at all by Anonymous Coward · · Score: 0

      In that view of the world, where do programmers sit?

  11. If you mean IT support, it's crap work by Anonymous Coward · · Score: 0

    OK, so first, agree that I would also call myself an IT worker. I just have higher programming skills than the people I graduated with (which was some 12 years ago btw).

    I'm an EE/CS grad and I've worked as a software engineer and also in desktop/network support. All I can say is, software developers get paid better, work better hours and have MUCH happier faces during their work day.

    Languages and IDEs can be a pain. If the organisation isn't well... organised, then being a soft eng can be depressing and hard too. But working in desktop support, you will solve the same problems over and over again for ungrateful (or just plain rude) co-workers without ever being able to fix the root of the problems. Meanwhile your managers will (probably) be pouring endless amounts of money into the next generation of MS designed pain for you to deal with.

    Tackling a hard programming problem can be frustrating, but trying to work around the bugs in Server 2008 or explain how to fix something over the phone to someone who is confused by terms like 'right click' is real soul-grinding stuff. ;-)

    1. Re:If you mean IT support, it's crap work by Lumpy · · Score: 1

      "you will solve the same problems over and over again for ungrateful (or just plain rude) co-workers without ever being able to fix the root of the problems."

      you CAN fix the root of the problem, it's just that management will not let anyone in IT fire incompetent people or just plain old murder them in their chair.

      Like the new sales lady that HR said, "she has a lot of experience with computers" and can't understand why she has to log in every morning or when she leaves her computer for 1 hour. "I dont at home!"

      --
      Do not look at laser with remaining good eye.
    2. Re:If you mean IT support, it's crap work by aybiss · · Score: 1

      I was more referring to things like missing certificates on fresh Exchange 2k7 installs, the fact people can't jump to email replies in Outlook 2003, the way that Excel's 'X' button behaves differently than any other Windows program, the way your legitimate Windows XP key won't work with any available installation media, the fact that Windows can use a 100Mbit connection but take minutes to transfer the names of the files in a directory, misconfigured default fax settings on Server 2008, the way that Explorer handles files by extension but hides them... and so on. I'm being MS-centric here (because it's easy), but going back to my days as a Debian sysadmin (of sorts), I'm sure I could think of similar examples. And yes, I do agree with you, if you tell someone to click the right mouse button (in those words) and they can't understand, you quite often wonder how such a person can avoid drowning in their cereal, let alone administer your organisation! As a dev, at least the people who are causing you pain can be called up or negotiated with. If you feel you're carrying the project, you might actually have a chance of getting a proportionate amount of the profits. With IT it seems you just keep giving other people the money, regardless of whether their products are inferior to others or just plain broken, then you do all the running around to support it, and for sweet FA.

      --
      It's OK Bender, there's no such thing as 2.
  12. No pants, no problem by Anonymous Coward · · Score: 0

    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?

    Nope, those in charge of hireing doesn't know the difference between CS and IT and most of the time they just need someone to put together some stuff in .net anyway.
    Do whatever you want to. Most of the time a programmer and a progamer is interchangeable anyway.

  13. That depends on your futur "employer" by angel'o'sphere · · Score: 1

    As you see, after roughly 15 posts everyone has a completely different idea.

    Suppose you would work for MS and program/develop around the next Office Suit, then IT experience would perhaps not really be helpfull. However if you had a lot of IT experience you could indeed influence the development of the Office Suit into a better direction. Would MS want to hire an IT guy for developing, no idea!

    My "career" at a glance is like follows: I started with 16 roughly 1982/1983 with programming, Basic, Assembler, Pascal, finished high school in 1987 and started studying CS. From 1988 on I worked as Programmer in C in the university on Sun OS workstations and switched a year or two later to Unix System Administration for Sun OS (not Solaris) and Dec Ultrix and a few Alphas (a year later or so). After that I was self employed / freelancer as developer in C++. And also did Unix and C++ trainings, a bit OOAD training (that was before UML existed) etc.
    Anyway, around 1998/1999 I did lots of Y2K reengineering. After that I was self employed/freelancer again and did UML Trainings, Agile and Rup based project trainings / coaching and developed a few big Java Applications in the energy industrie. Then I joined a company that worked as software developing shop for the energy industrie and helped there with "everything" from testing, via build system, to continious integration, restructuring the software from one into a few dozen projects, coaching/training the employees, introducing Ivy and iBatis and a GUI driven UAT Test system based on FEST, solid requirements engineering, using an issue tracker (utilizing! it would be more correct) etc. pp.
    After that I worked for a railway company, helping to fix bugs in a "burning project" and then finally I made a "face book clone", last year, for a big telco companies web presence based on SOAP, REST, Java, Linux, MySQL and Cassandra.

    And now: now I do IT. Not "real" IT, but maintaining a few trading applications for one of the majour banks in germany. That involves DB administration, restoring or moving backups/dumps from production environments into prelife or development. Deploying Java apps, Restarting/configuring engines of trading systems, user administration and lots of problem research and fixing. Correcting errors the traders made but lack privileges to correct them themselves etc.
    Maneuvering two data centers right now, as we have a big construction site nearby we test for safe fail over in case of power failures or other emergencies.

    Anyway, I did lots more than this the last 20 - 30 years but it would completely explode the post and my point I want to make: my impression is that every single job I ever did I can/could do better than someone else because of my other jobs I did before. I'm not an expert in everything (or anything except requirements engineering perhaps) ofc. But I'm on par at perhaps a 85% - 90% level of an expert. And with my crossover knowledge I very often can pinpoint the root of a problem in minutes where experts did already research for hours or days.
    Did I ever fail a job interview? Yes, once ;D the employer wanted 3 possible contractors in 3 interviews right after each other. The contractors where introduced to the employer by the same head hunter. So I guessed the job likely would go to the first one interviewed or the last one (as they wanted to make the decission right away). And so it was ...

    Did my "shifting" from working area to working area ever hurt me in a job or in an interview? Certainly not!

    So what would I propose? Either do what gives you the best option for the future (money wise, career wise). Or do what gives you the most fun. Or take the opertunity and do what is available right now and switch later.
    If a future employer judges your abilites by your old jobs in a different field he either has a very good reason or is an idiot ...
    I think regardless what you do, whether you go into a small company or a big one will influence your future more than what you do the next two years.

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    1. Re:That depends on your futur "employer" by Lumpy · · Score: 1

      "But I'm on par at perhaps a 85% - 90% level of an expert. And with my crossover knowledge I very often can pinpoint the root of a problem in minutes where experts did already research for hours or days."

      In a sea of 35% "experts" you would shine like a beacon. I have met a LOT of fresh CS/IT grads and after 4 years of education they have a 35% knowledge level.

      Problem is they will accept the 35% pay rate as well. In michigan the IT job has dropped to $32,000 pay level for not just entry level, but for most senior positions as well. they dont want to pay a living wage to employees.

      --
      Do not look at laser with remaining good eye.
    2. Re:That depends on your futur "employer" by matthewv789 · · Score: 1

      ...after roughly 15 posts everyone has a completely different idea.

      Hear, hear!

      The reason is that everyone is partly right, but not completely, and not completely wrong either.

      In the US, as in the rest of the world apparently, "IT" is a generic umbrella term in the business world for "stuff having to do with computers". However, academically an "IT" degree is usually a lower-level degree (often a 2-year degree, or a 4-year degree from a less-prestigious state school or "technical/vocational college") which provides training for ordinary systems and desktop administration and the like, and is quite distinct from Computer Science (which is very mathematical) and Software or Computer Engineering (which, being offered by the engineering department, typically require engineering core courses and at least try for typical engineering rigor). (Some 2-year schools do offer "computer programming" or "software development" majors which provide a fair amount of object-oriented programming, database development, etc., but not the more mathematical/algorithmic/theoretical grounding of CS, nor exposure to a variety of language paradigms.) Further, within the overall IT hierarchy in business, there tends to be a split between "IT" as routine administration tasks and "development". The latter is where CS grads tend to congregate (in addition to pure software or game development companies, "solving big problems" for Google, Microsoft etc., and academia).

      As others have stated, while a CS degree is the accepted preparation for any programming/software development job (as until recently it was just about the only major dealing with the topic), it's not necessarily the most direct academic preparation for most of those jobs. CS per se is much more mathematical and theoretical, and is most useful for solving difficult, core algorithmic problems, not necessarily building usable systems (which Software Engineering tends to deal with more), or just implementing systems in code (Programming/Software Development). But it still teaches core principles and how to think and solve problems, so it's usually good preparation for a wider array of tech/development jobs, once combined with a few years of real-world experience.

      As to the original question, working an "IT" job (taking this in the sense of "IT vs development job within the overall IT hierarchy" isn't necessary bad, so long as you can apply software development tasks to it (and better yet, actual software engineering and/or CS-style problem-solving). As others have pointed out, if you can do a lot of scripting and automation, that would look fine. Also, I think doing server or database administration is far better than desktop administration or end-user phone support, which indeed would be better to avoid. It's also highly advisable to do more programming stuff in your off-work time: contribute to open-source projects, create your own projects, etc.

      Enlightened employers will understand that with the economy, maybe getting the "ideal" job isn't as easy as it should be, but they won't understand if you don't do everything you can to make use of your skills - the ones you plan to use in a "real" development job - in the meantime. They typically look for people who are passionate about solving software problems, so if you appear content to just answer end-user desktop questions, that's a sign you aren't who they are looking for.

    3. Re:That depends on your futur "employer" by poofmeisterp · · Score: 1

      Problem is they will accept the 35% pay rate as well. In michigan the IT job has dropped to $32,000 pay level for not just entry level, but for most senior positions as well. they don't want to pay a living wage to employees.

      Right. That's exactly the crap I've had to deal with for years. If I want a job that's a high-up one for a decent amount of pay, no one will hire me because of the 'lack of college education'. Um, I was working in the field and actively, adaptively learning at a very fast pace. I do NOT do well in standard learning environments, and the cost prohibits that today, regardless. Anyway, back to the topic - when I wanted to just have a damn job, realizing that I was not going to make as much money as there was a potential for before 2000, almost no company would hire me because I had 'too much experience.' If I left experience off my resume', I had 'insufficient experience' or would have had a discrepancy on my background check. Having said that, omitting information is, therefore, bad. Now, factor in the economy and the job market. Since there are so many people looking for work AND looking to switch jobs to increase their income, the only way you're going to get in is if you have something really spectacular on your resume that is TRUE, and willing to work for 'low pay' (based on perspective desire).

      Since I can't lie and can't be honest, can't make a little and can't make a lot, I only got work because someone remembered me when they really needed help with a system emergency. It was a "who you know" deal. I'm now stuck where I make just enough to get by and the company I work for will not purchase. So I'm a, guess what? "Firefighter in IT!"

    4. Re:That depends on your futur "employer" by angel'o'sphere · · Score: 1

      That is quite interesting. In germany you basically study something that is roughly translated as "computer sciense". We have basically only two kinds of universities, one where the education is a bit shorter and more praxis oriented and the "higher" one where the education is about a year longer and more theoretical. In both cases the university defines the spectrum of topics/classes you can take and defines how many topics you have to cover. In addition to the main subject "computer sciense" you are required to take a second one. If you go to a University, that is e.g. Physics, Math, Business Administration or Electronics or something similar. However if you want you could also do Linguistics or what ever as long as you find a professor accepting you.
      That means most IT guys (those that do "high level" IT) indeed have a 5 years CS degree in germany. With IT I mean big iron and data centers not maintaining desktop PCs ... albeit it basically falls into the same area.
      Your suggestions, especially staying out of desktop administration or end-user phone support is very important!

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  14. Experience is useful... by krisher · · Score: 1

    It probably won't help you land a development job, but the skills you can pick up in an IT job can be extremely useful. My first job out of college was working in a network operations center doing network and systems administration. We used to make fun of the developers that worked downstairs because half of them couldn't figure out how to install the tools they needed for their jobs. After landing a software engineering position, I turned around and used my experience to set up all sorts of infrastructure that helped manage our projects (e.g. new version control systems, continuous integration, issue tracking, shared storage, etc.) While the IT experience did not really help me get the job, it helped make me a key member of the team.

  15. Adapt by ducky101 · · Score: 1

    Just adapt your title to fit the job you're applying for. The whole idea of a diploma (for most people) from an institution of higher learning is the flexibility it brings with it.
    The people who know the difference between CS and IT will see it reflected in your resume and the people who don't know the difference.... well they don't know.
    Either way you'll end up in the IT department.
    tl;dr: Adapt the words to fit the job you want

  16. Whatever you can get for now by bryan1945 · · Score: 1

    Seriously, it's not nice out there right now. If it is a non-programming job, keep programming on the side so you have examples for later interviews that you kept up your programming skills.

    --
    Vote monkeys into Congress. They are cheaper and more trustworthy.
  17. You will get pigeon holed by Anonymous Coward · · Score: 0

    I took a temporary job in sys admin once and it took over 15 years to get back into programming. Employer would always look at the most recent experience and pretty much ignore anything before that. Of course if you are trying to break into programming, IT experience might be better than none at all.

  18. A paying job is a good thing to have. by mister_dave · · Score: 1

    Can you afford to be picky?

    1. Re:A paying job is a good thing to have. by Anonymous Coward · · Score: 0

      he's in CS ... so yes.

  19. Cable pullers can't outsourced by Rogerborg · · Score: 1

    Get yourself into a nice safe government job plugging in machines made in China, don't start on a career which will relatively soon (two decades, i.e. half way through your working life) be done exclusively in India, Malaysia, China and wherever else looks the cheapest this quarter.

    --
    If you were blocking sigs, you wouldn't have to read this.
    1. Re:Cable pullers can't outsourced by g4b · · Score: 1

      you mean like mind easy programming which can be done by cheap labor outsourced?

      those people who still think programming is a methodical simple thing which can be learned by anyone, and you can do it as a life job even without passion, they might get outsourced, yes.

      if you know that code is like music, the mix of art and maths, you are on the safe side. your job is your calling then. no fear there!

    2. Re:Cable pullers can't outsourced by vlm · · Score: 1

      Get yourself into a nice safe government job plugging in machines made in China, don't start on a career which will relatively soon (two decades, i.e. half way through your working life) be done exclusively in India, Malaysia, China and wherever else looks the cheapest this quarter.

      But can you pay your student loans at $8/hr? Admittedly after a couple years some of the guys in the crew were making $12/hr. Union scale electricians also pull cable, and at one point the standard union rate was around $30/hr, but the illegal alien invasion is taking that down a notch or two. If you're going to pull cable and terminate to connectors, do it at 120 volts for $30/hr, not 100 megs/sec at $8/hr.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    3. Re:Cable pullers can't outsourced by aybiss · · Score: 1

      ...you're just not thinking in the IT mindset...

      Anyone can pull a simple network cable from one end of a building to another - OK I know that's not really true, it's damn hard work. The rich people in IT are those who realised that 99.99% of customers will believe you if you tell them you are doing something in a certain special way.

      ...the reason why mercenary Linux sysadmins still make 3-4x the hourly rate that their Windows friends do, no matter how many MCSEs they have.

      --
      It's OK Bender, there's no such thing as 2.
    4. Re:Cable pullers can't outsourced by donscarletti · · Score: 1

      I've said this before on Slashdot and I'll say it again, as Chief Engineer of a Chinese tech startup. Software is not cheap to develop here in the slightest due to the fact that Chinese domestic web market is booming at the moment and everyone wants to grab the relatively few capable developers that make their way through the system. Replacing western developers in foreign project is the last thing on anyone's mind right now, outsourcing is always done in an attempt to save money, meaning there is going to be relatively little to gain from doing it.

      --
      When Argumentum ad Hominem falls short, try Argumentum ad Matrem
    5. Re:Cable pullers can't outsourced by Paul+Fernhout · · Score: 1

      It's called "WiFi using boxes made in China". (Or in other words, "better design").

      And probably someday it willl be called "robots made in Japan". Or just 3D printed buildings...

      On the broader economic issues:
      "Five Interwoven Economies: Subsistence, Gift, Exchange, Planned, and Theft"
      http://www.youtube.com/watch?v=4vK-M_e0JoY
      "This video presents a simplified education model about socioeconomics and technological change. It discusses five interwoven economies (subsistence, gift, exchange, planned, and theft) and how the balance will shift with cultural changes and technological changes. It suggests that things like a basic income, better planning, improved subsistence, and an expanded gift economy can compensate in part for an exchange economy that is having problems."

      --
      A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
  20. Yes. by MrCrassic · · Score: 1

    When strapped with huge loans (in the US, at least), would you rather spend two more years accumulating debt for a Master's, take a research job that's cutting-edge, but doesn't pay the bills or take a $65,000 job doing IT right out the bat?

  21. I've never had trouble switching back and forth by brokeninside · · Score: 1

    I've been in the industry since 1995. I started as a glorified secretary that knew how to do a mail merge. (That was a rare skill in 1995.) After a year, I managed to get into helpdesk work. Then I did software testing. Then I got into client/server development. I took 18 months off to finish my BA. Then I went back to helpdesk work in a vertical market. These days, I'm splitting my time three ways between classic helpdesk work, business analysis, and development (mostly in SQL).

    But it depends on what sort of company you end up working for. Some companies have very rigid requirements for job experience. Others, not so much. I prefer working for small companies. (My present employer has about 20.) They tend to like people that can wear multiple hats. If I wanted to do closer to something in pure development, my boss would support that.

  22. It depends on what the job in IT is. by modmans2ndcoming · · Score: 1

    If you are a server/DB Admin or work on Application Deployment projects or Information Security, then it can actually be helpful and you will have plenty of opportunity to apply your development knowledge (and you can even look like a super star due to your unique skills).

    If you are simply help desk support, or field support, then you will be more challenged at showing how the experience adds to your skills for development work, but a job is better than nothing and I have seen people who wanted to do development work start out in both help desk and field support, but you have to be more creative with opportunities (like creating software that helps you do your job, etc)

  23. Can be a positive, if you spin it right by Cherveny · · Score: 1

    Being versed and experienced in IT can be a selling point, if properly framed during a job interview for a programming position, as well as programming positions for IT jobs. With SO many job candidates these days having narrow focuses, one can sell having more diverse background by explaining to a potential employer how you have a greater view than just the narrow focused candidates. For instance, a person with a good OS support background can know more about the internals of how the OS actually handles programs in the real world, and can take this into consideration when coding. Also valuable from spending time in IT can be the first hand knowledge of the full product life cycle. If you spend some time in QA, you'll know what the QA team really needs from the developers. If you spend time with the support team, you'll know what they need to support the software in the field and by supplying it, help minimize the number of times support needs to contact the developers. It's all about how you spin it.

    --
    --- It's not my fault this post looks redundant. I just type too slow.
  24. Not looking hard enough - contract jobs? by micro8safe · · Score: 1
    Either you are not looking hard enough or restricting yourself too much for the job you are looking for, i.e., certain location or research position. With a Masters in CS you should have a slight advantage over the BS people, but need to demonstrate it in interviews. If you want a research position, stay in school and get the PhD.

    I've noticed that a few IT jobs would be substantially more convenient for me personally

    Widen what you are looking for and not take the IT position, unless you can't move away from your current location and have other responsibilities. Just because it would be easier and more convenient right now, doesn't mean it's the best in the long term. Life isn't always nice and easy.
    I would look into contract work first, to get some experience, before taking a straight up IT support job. The east coast has tons of software contract placement agencies. Many times these jobs can be converted to full time.

  25. does the hiring committe know the difference? by Anonymous Coward · · Score: 1

    One job I interviewed for was admin for a swanky (well, they thought so) private school.

    They ended up hiring a comp sci PhD.

    I knew some staff there and I asked "you realize that you hired a PhD in a discipline that basically means you like to play with math all day do be the equivalent of a carpenter (or maybe plumber)- how long to you think they will stay?"

    They didn't know there was a difference in the fields, and hey the one has PhD "plus" Computer in the degree, a sure win!

  26. I like it by thnam8x · · Score: 1

    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. http://www.nhadat.vn/

  27. nope.... by Lumpy · · Score: 1

    My first experience out of college before my First CIS/CIT job was laboratory technician at a chemical lab. Unrelated completely unless I need to analyze the bacteria on keyboards....

    I STRONGLY suggest joining and being a very active member of a Open source Project so that you also have related experience and example code to show during that time.

    --
    Do not look at laser with remaining good eye.
    1. Re:nope.... by SomeStupidNickName12 · · Score: 1

      Well said! Best advice you can give to any potential programmer/software developer is start contributing to an open source project as soon as you start college. 3+ years later you walk out of college with 3+ years of real world development experience that can be verified by any potential employer.

      Hell if a recent grad come for an interview with me and gave me bugzilla list of a bugs that they had worked on and fixed for a major open source project I would probably hire them on the spot.

  28. I am in a similar quandry by catmistake · · Score: 1, Interesting

    I am a medical doctor, and just finished my surgical rotation. But right now, working as a nurse would be very convenient for me. I am wondering if, as an M.D. working as an R.N., will hurt my future job prospects.

    /bullshit

    I'm just trying to show the OP what a really poor question he is asking. Its bad enough that the bottom has dropped out of IT jobs, and $12/hr part-time Windows Admin positions are requiring a CS degree (why? HR is entirely comprised of idiots).

    OP, If you want your Masters degree to be completely meaningless, a complete waste of your efforts, money and your time... sure... jump right into IT, and be prepared to be managed and/or peered with someone with an HS diploma, a sweet sweet gaming rig, and 7 years experience over you with no degrees that will run circles around you and make you look and feel stupid.

    The discipline of Computer Science offers nothing to the discipline of Information Technology.... or rather... it is absurd overkill. Computer Scientists working in IT (unless at the higher cognative level of Senior Systems Engineer, Systems Programmer, Systems Architect, Database Architect, etc.) are hurting themselves... hurting the CS discipline, lowering the salary expectations of both computer scientists and the lowly, bearded systems administrator.

    Stop it, please. Aim high, and live up to your degree. If you want an easy job that pays well right now, look into database administration. But even that doesn't require any degree whatsoever.

    1. Re:I am in a similar quandry by catmistake · · Score: 1

      OK... I just spoke to an HR guy that was not an idiot... he didn't know IT, but he knew his job, and seemed very bright. Sorry HR guys! I am a jack ass, you HR guys can safely ignore me.

  29. Totally irrelevant by Anonymous Coward · · Score: 0

    would having IT experience hurt my job prospects

    If it does, would you want to work there?

    Some places look at your previous job titles when hiring. They tend to stock up on morons with flashy titles. These places are where you will find pointy-haired bosses.

    Other places will be interested in what you know. They won't care what your title was as long as you know how to do the job they need doing. They will be interested in how you will fit in with their team. They will want someone who is interested in making the company better, who will stick around a while, and who will be able to handle the basic day-to-day tasks of keeping up to date within their field on their own.

    That said, if the IT job you are taking is not relevant for the kinds of jobs you want down the line, you need to think long and hard about it. I have been asked to take jobs that would effectively render me unemployable within five years. Whoever asked ended up not being willing to pay the price I asked for moving my career backwards and hired someone else without long-term plans instead.

    Then again, my local market is easy to live with. I have never been out of a job more than a couple of weeks in my fifteen years of working.

  30. Confusion of Terms by Anonymous Coward · · Score: 0

    Computer science != programming.

    Computer science is a branch of mathematics that deals in formal systems with a priori statements.

    Computer science is a paradigm-laden field that advances the formalisms of knowledge, just like all a priori fields.

    Programming is more closely related to engineering than it is to mathematics. So this whole conversation is non sequitur unless everybody means Programming when they say Computer Science (which... they do)

    1. Re:Confusion of Terms by buddyglass · · Score: 1

      Change your definition of "computer science" to "what one is typically taught in the course of obtaining a computer science degree" and the question makes sense. Which you well realize, I'm sure. But please, go ahead and make your point about theory vs. programming.

  31. IT = Information Technology by kikito · · Score: 1

    IT is an umbrella term. It means "Information Technology", and encompasses all aspects of it - from the "highest" software analysis ("Here's how we'll build the application, and how we are prepared to scale") to the "lowest" customer support ("I can't print this file! Help!"). Definitively, any computer science-ish task is also part of IT.

    "IT" is NOT only limited to "lower level" work, as the OP implies.

    1. Re:IT = Information Technology by St.Creed · · Score: 1

      I agree completely. Not sure where the OP lives, but perhaps this is a translation issue.

      --
      Therefore, by the (faulty) logic you're using, you're just a cow with a keyboard - osu-neko (2604)
  32. You will pigeon-hole yourself by DarkOx · · Score: 1

    If you work in the support and maintenance or even business software development side of IT for only a few to maybe five years or so I doubt you will have a problem. As long you keep up with developments in the field of computer science and can have an intelligent discussion with an interviewer when the times comes you will do fine. The thing is you won't take that interview.

    What will happen is you will start to build a career around IT. You will start to build a life around your career. That life will depend on your income. You will mostly likely have made some not insignificant advances over those years in IT, it will be hard to go back to CS where you'd be again looking at more entry level positions. Mostly likely you will decide not to do it, on your own.

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    1. Re:You will pigeon-hole yourself by St.Creed · · Score: 1

      A friend of mine was a project leader at HP (with a CS master, he'd climbed up). He found he actually started to hate the work there and decided to retrain as a professional photographer, at which he's quite successful. He's taken a pay-hit, but not so much it's hurting him.

      For smart people with skills, there are *always* options. Just make sure you are able to keep up in the field you'd like to be in.

      --
      Therefore, by the (faulty) logic you're using, you're just a cow with a keyboard - osu-neko (2604)
  33. A pay check is a pay check by CFBMoo1 · · Score: 1

    I started out fixing faculty and staffs desktop computers while getting my BS in CS. Went to fixing student computers and doing some scripting on the side. Now I'm over three years in to full time work as a programmer doing PL/SQL, Java, and VS stuff for their enterprise systems at the university.

    It's all in what you want and what is available. I moved up the ladder from being a student to a full time employee. I find I get my problem solving fix from helping others at a college campus. This has netted me some freshly baked chocolate chip cookies and fudge on top of the pay and benefits. It's the little things that can make a job worth while.

    --
    ~~ Behold the flying cow with a rail gun! ~~
    1. Re:A pay check is a pay check by vlm · · Score: 1

      I find I get my problem solving fix from helping others at a college campus. This has netted me some freshly baked chocolate chip cookies and fudge...

      I agree, although I've never heard that analogy for sex before.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:A pay check is a pay check by CFBMoo1 · · Score: 1

      "I agree, although I've never heard that analogy for sex before."

      That sounds like some sort of new peripheral. Is it plug and play and where can I get the drivers for it?

      --
      ~~ Behold the flying cow with a rail gun! ~~
  34. You only limit yourself by Anonymous Coward · · Score: 0

    Forget all the nonsense on what CS vs IT is. Be flexible and be knowledgeable about as much as you can. Say you are a network admin, you will probably have down time to continue to do programming. Or you can learn virtualization an area in which good people can make great money. The bottom line is never stop learning and never stop trying to do better. Don't say I don't know how to setup and configure IIS or Apache. Learn to do it and support your team. If you are a programmer don't be afraid of the networking end of things. And no matter what be personable and learn to explain technical things in an easy to understand manner that is not condenscending to non-technical personnel. From there you can literally go in any direction you want. Understand the business you are in from more than the IT perspective and you are already a few steps ahead of many folks in IT. I have worked with far too many professional folks refuse to do work outside of their domain. A programmer who doesn't know or care how to setup a server or IIS. A network admin who refuses to learn even some basic coding skills for writing helpful scripts.

  35. Masters in CS? by Anonymous Coward · · Score: 0

    IMHO, you would have been better off spending the time it took to get the Master's degree getting hands-on experience in the field. This is coming from someone who *rarely* runs into CS Masters and has *never* been impressed by what a Master knows (in fact, some of the best devs I have ever worked with don't even have Bachelor's degrees, but in that case, it really does hinder the job hunt). Real-world trumps academia here.

  36. hmm by buddyglass · · Score: 1

    Define "IT". For many folks "IT" is setting up networks, provisioning machines, tech support, etc. For some folks "IT" is writing code for a living instead of doing theoretical research.

    If I were looking at someone with a master's degree for a coding position and his only experience was "tech support" I might wonder why he couldn't get something more in keeping with his qualifications. But I wouldn't reject him just because of that. I'd probably ask him about it in the interview though.

  37. Nails it. by g4b · · Score: 1

    i think this long post just nails it.

    you can only use your past experience next to your intelligence in IT/CS. Where your strengths are, there you should be strong, and where your weaknesses are, there you should be humble.

    If anybody closes the doors before you, dont see it as disappointment. See it as an opportunity, that this job might have not been good for you anyway.
    It sounds stupid. But having fun at work, being challenged, learning new stuff, and being glad that small little project you once did now makes you the expert for a week - that's the fun of being in a geeky job.

    Everything else is just nonsense. Even if you are the type of person who is so smart and can get any job (can be through your self-expression and charisma, or in CS also just because of your expressive aura of highspeedbrainz) - you dont have to. And maybe, in some jobs you just suck ass and feel bad, and just burn out. So do, what you love to do, but be prepared to do stuff on the road, which you dont love.

    And if you are young, and you want to try IT, and the jobs sounds neat, do it.
    If you go into CS also highly depends on how much coding you do in your spare time.

    Last advice: you even get better at coding if you take a year or two break off it. really.

    1. Re:Nails it. by angel'o'sphere · · Score: 1

      And don't forget: even in IT you might be coding, shell scripts or perls, installing cron jobs and using lots of "intersting" tools.
      Unlike a mere developer who can deliever buggy software you likely get skinned alive if you deliever a buggy shell script into production. (An shell programming is for various reasons a slightly more complex thing than most "programmers" would believe on the first glance).

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  38. 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
    1. Re:Depends by Anonymous Coward · · Score: 0

      well done!!!

  39. Word of advice by magamiako1 · · Score: 1

    On a purely knowledge-level alone aside from pay and career track I would highly recommend taking an IT job for a couple of years, but at the same time you need to keep up your programming skills--which involves picking up side contracts for development work. All of the rage right now is web development (Java, PHP, hell even ASP.NET--if you don't know C#, you need to learn).

    In this manner, nobody can say you didn't "work in the programming field" while maintaining an IT day job. I recommend this because you will learn things your peers will NOT know. You will learn to understand how the systems are used interconnectably, what happens when a server goes down, how do the client machines behave? What kinds of interruption to work flow occurs? You will take an entirely different viewpoint on how your software should work in an environment.

    I know IT guys that are better software architects than the software developers I've met, yet I've met very few going in the opposite. Ask any "real" software developer how TCP works in an environment and when they would use something else in their application? They wouldn't be able to tell you. Granted, there are those that are out there, but unless you specifically work on socket programming, there's a good chance you won't know. Yet understanding the difference between say, TCP and UDP, and say, what SIP does is something that is a VERY BASIC understanding of computer system connectivity.

    If you're looking for job security and stability, you should focus in is "management". As much as this sucks, most companies are more likely to higher American managers than they are to hire American programmers. Get into the "lead" oles when you can, and take Management courses, a secondary degree in Business may help with this. This way you can get a higher paying job and maintain it. Throw in some of your application "design" and "architecture" experience and you'll have a much higher paying job, though this ultimately means you'll be doing less on the ground coding as well.

  40. "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
    1. Re:"pigeon-hole me" by biodata · · Score: 1

      The other answer is to work for a smaller company that can't afford lots of pigeons. There are lots of places where the person fixing the printers also develops and maintains the database and writes the scripts that manage the system integration and develops the web application that serves the customers. Small companies can't afford to pigeon hole so much and offer more chance for varied work and to develop your skills into new areas.

      --
      Korma: Good
    2. Re:"pigeon-hole me" by Anonymous Coward · · Score: 0

      While I mostly agree, if you spend time learning something else and can prove you can do the work, then rework your resume right, you can switch disciplines.

      "-5 years working with medium diesel engines"
      can be worded as

      "-engine mechanic with 5+ years experience
        -trained/certified/comfortable with (insert name of whatever engine or whatnot you've been learning to transfer over to.)"

    3. Re:"pigeon-hole me" by steelwraith · · Score: 1

      Apparently you live in North Korea and are forced to only work at one job. Without a CS degree I've been a UNIX sysadmin, programmed in four different languages and scripted in three others (three different places), done web development, been an informix DBA, and now I'm doing UNIX security work (to include web servers and databases, and shortly applications).When something caught my interest, or the boss would ask me if I could take on a different task, I'd pick up a couple of books and LEARN SOMETHING NEW. Not stagnate, not throw a pity party, but actually getter done.

      I've stayed with security as it incorporates a lot of what I've learned over the years and I find the puzzle-solving aspect of it challenging. But if I thought being a pimp would make me happier I'd be hitting pimpdaddy.com for a big hat and a cane. The one thing that keeps you in the pigeon hole is you.

    4. Re:"pigeon-hole me" by Anonymous Coward · · Score: 0

      To state the obvious, you need a new job.

    5. Re:"pigeon-hole me" by Anonymous Coward · · Score: 0

      Mod this guy up. Be very careful on choosing your first job. That will be your career path for a long long time.

    6. Re:"pigeon-hole me" by Anonymous Coward · · Score: 0

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

      rather untrue as any statement i've heard. The truth is you can change positions pretty easily in the computing sector (by that i mean IT and Programming) i have switched between numerous different jobs within the past 8 years as and when needed i started off programming websites, moved to server admin, then back to academia to do some research (CS), moved into programming for complex systems architectures and i now design large scale computer systems. Now i seem to be moving into consultancy surrounding said large systems. The truth is if you know enough to get the job then any experience is better than no experience. If your competent it should be easy enough for you to change into what ever you want. I have a friend who went from Biometric systems to sensor networks

      Adam

    7. Re:"pigeon-hole me" by Anonymous Coward · · Score: 0

      Ha! Wow so negative.

      I've qualified as an electronic engineer about 5 years ago. Since then I've worked in Antarctica, Saudi Arabia, Mozambique and South Africa doing a bunch of things ranging from writing software for displaying scientific data to welding pipes.

      It's not your degree or your boss that sticks you in a "pigeonhole" it's you. Only you. I've seen people stuck in the same job for years, miserable. I couldn't understand why but I figured it out. They're life's failures. People who will bitch and moan but not make any plan to get out. You want to do IT? Do it. You want to do something else 5 years later? Just put yourself out there, learn some new crap and do it.

    8. Re:"pigeon-hole me" by Xacid · · Score: 1

      If you're sole demand is monetary, that is. Which isn't unreasonable - but the person is still stuck because they choose to be.

      I find career paths wind more than go in straight lines.

      I started out building cabling
      then shifted to routing the cabling
      then shifted to installing equipment the cabling went to
      then shifted to installing the equipment at client sites
      from there I got drafted into the IT section doing helpdesk support (after they realized I was decent w/ computers at the previous task)
      and from there I got into server admin.

      So - was I destined to be just some assembler? You can migrate your career where you want - most of this advances/shifts were my choosing. To be pigeon-holed into "IT" is pretty tough. If you're doing help desk work but want to be a programmer - start coding some projects to help help desk out. Often you'll find once you build up your little market and can show the value your work is adding your boss will let you run with some of your ideas and even start your own projects.

      The caveat, however, is a situation I've managed to create is that I've ended up making myself too valuable in a way that's specific to just this organization so now my pay exceeds what I can find elsewhere in the market if I took a similar job title with only the experience that would carry over. Tragic, I know, but it does suck when you're trying to relocate to be closer to the wife's family. What's likely going to have to happen is that I'll simply have to "downgrade" for a bit, take a paycut, and shift gears in the industry to get more transferable experience.

      In the end - you're still in control of your paths even once you set sail. And yes, sometimes you do have to backtrack a bit to get back on the path you want. But that's life. And I like being able to pay my bills.

    9. Re:"pigeon-hole me" by Anonymous Coward · · Score: 0

      You sound resigned to the "fact" that you'll be doing the same thing at retirement that you're doing now - if I was headed down that road, I'd probably have the same attitude as you, but that's just not the case - especially in the tech field. Either you're in the wrong company, you're not willing to work for change, or maybe you've just gotten the shaft on a position you wanted. You're letting the industry dictate to you who you are going to be, instead of using the industry to your advantage. So many colleagues in the past have felt "used" by their company - long hours, low wages, or both. If you'd rather sit in a dim office and complain than do something about it, it's not your career that's making you unhappy/unfulfilled.

      You'll only get pigeonholed if you let it happen - especially in the technology industry. There is so much variety in our field at any point in time, plus it's an ever-changing landscape of new products. If you allow yourself to be told by management what you are, then you're only pigeonholing yourself.

      I've done everything from swapping the backup tapes and delivering reports on the graveyard shift to consulting, DBA work, sysadmin work, programming, etc. - Now, instead of being the guy in the trenches pushing the button, I'm steering the technology direction for my medium-sized company. I'm the guy pulling the strings and guiding the talented people in my company down the road. My point isn't that you need to move "up" in tech to be happy - my point is that the technology world is so diverse that you *can* hop from one position to another, if you're not getting in your own way.

      And if you want to really talk about pigeon-holed,talk to my wife; she's a corporate accountant.

      Cheers :)

    10. Re:"pigeon-hole me" by slashfoxi · · Score: 1

      He speaks the depressing truth.

    11. Re:"pigeon-hole me" by Kjella · · Score: 1

      Experience is like a gravity well, employers or clients always want employees or contractors that have done the same job many times before. To them it's a high productivity worker with high reliability, apart from growing a bit in seniority they don't want you to leave. The longer you stay in one place, the deeper that well gets.

      Most people pigeon-hole themselves, it's always easier to stay where you are. Of course you don't get to jump careers completely but you can stay flexible. I started out as an implementation consultant, figured I was getting too attached to the system (among other things) but I'd learned a lot about databases and queries so I moved sideways into reporting. Did that a while, learned more about ETLs and data processing and now moved into data warehousing and BI. I don't quite know where I'm going from that yet but possibly into Information Strategy or IT Governance since it fits with some previous skills, from there maybe into architect or management. The one thing I do know is that I don't intend to stand still. The more you've proven yourself that you can glide between related work, the more things in your background to draw upon the easier it gets.

      So many people define themselves to being on one island of knowledge, When people ask me what my domain is, I usually say it's in the border between business and IT, but with some core database/report development skills where I'm a "doer". I can talk software and databases and networks with the IT people, but I can also talk to your business analysts, accountants, project managers and executives about ROI, requirements, budgets and KPIs. And I know enough about each to pull up some good examples when they in interviews test me. I don't proclaim to be the deepest subject matter expert, but that my breadth of knowledge is my strength. Every company feels like the business and IT don't talk well enough together, that way I get interesting assignments and at the same time it gives me a huge opportunity to learn.

      I've learned that if you don't want to work with something, you have to push back. If you take on an assignment, even if you say just this once and it's temporary, then you'll also be the most qualified the next time something shows up. And the time after that. If they don't clue in and listen quite quickly, get out. Find something else to do before the gravity well sucks you in. It when you already have a job that you have the luxury to wait for the job you really want, not just grabbing the first offer. You're even more attractive on the job market when you have a job, as unjust as it may be most feel the unemployed are unemployed for a reason. If you feel your career needs a course adjustment, take it when there's no pressing need. It's under pressure you find yourself deepest in the pigeon-hole.

      --
      Live today, because you never know what tomorrow brings
    12. Re:"pigeon-hole me" by Anonymous Coward · · Score: 0

      To add one more item to that list.

      Find a start up. Look for one that is brand new and overly ambitious, then do everything for them. Design, develop, install and administrate the systems in that first office, dabble in marketing. Do everything you can to support that budding CEO, the whole while itemizing everything into a resume. Eventually when the start up folds you will find yourself with a CV a mile long, a former boss who will jump through hoops to tell potential employers how valuable you are, and have projects and experience to point to for pretty much any "IT" situation. The down side is you will be underpaid, over stressed and overly optimistic about the start ups success for 1-3 years.

      (on the off chance the start up actually succeeds, make sure you demand to be overpaid and un-stressed)

    13. Re:"pigeon-hole me" by Anonymous Coward · · Score: 0

      This is a good post. I wish I had you to tell me this back when I was a teenager or a recent college graduate. Mod parent up.

    14. Re:"pigeon-hole me" by jedidiah · · Score: 1

      > My god man, the entire American technical community is oriented around pigeonholing.

      I would attribute this to American managers rather than the "technical community".

      American managers want a laundry list of requirements that quite often are numerically impossible. Sometimes they are specifically designed as a prelude to hiring an H1B. American MBA's don't acknowledge the idea that an engineer or professional is by definition capable of learning and adapting and dealing with something new. Add into this the fact that companies now want to treat everyone as disposable, the situation is even worse. They won't cross train their own people even if that would make the most sense.

      They won't accept anyone unless they are a ready made custom fit.

      That doesn't work at Macy's and of course it doesn't work out so well in the job market either.

      American business majors are the one's doing the pigeonholing.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    15. Re:"pigeon-hole me" by Anonymous Coward · · Score: 0

      I don't think that's true. But many tech people deplore the idea of playing the job market as a skill unto itself, and that's why they get pigeon-holed.

      My own background:

      Graduated with a CS degree
      Worked as a Network Engineer - got laid off
      Unable to find more work in networking due to the recession, I worked helpdesk.
      Got hired by a VoIP company, officially working the NOC but actually Tier III support
      Left that company, did a stint providing technical training, then landed a job as a technical writer.
      Worked as a tech writer for a few years; currently working as a security analyst.

      I don't know anyone in management. I didn't change careers during a tech boom. I haven't gone back to school. I haven't started my own business. And I've never left the tech industry. So what gives?

      The thing is, I leveraged the experience I had that was relevant to what I wanted. When I was trying for the VoIP job, I talked about how I'd worked with VoATM and SGCP while I was a network engineer. When I wanted the tech writing job, I talked about how I wrote the support scripts and policies. When I wanted the security analyst job, I talked about how I handled the security audits for the projects I was on.
      The key is, yes, HR wants to box you in because they want to understand your work and define what skillsets you have. It's their job. But you have the ability to give them the answers you want them to have, and not just the ones they will see on the surface.

    16. Re:"pigeon-hole me" by bbasgen · · Score: 1

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

      I think this is a bit extreme.

      Of all the resumes I read (incidentally probably several hundred over the last few months) it is about 1:3 when you see individuals who have spent their entire career around similar type fields. The majority of folks that I see have pretty varied experience. Now, if we look a couple of generations back, I think you are right: people who retired in the 1990s were more likely to stay in one field/company/industry for the whole of their lives. For the past 15 years, I've seen the opposite. In fact, what I see a lot is folks who jump from one type of job to another with such frequency that I tend to worry about how much actual experience has been accumulated.

    17. Re:"pigeon-hole me" by Anonymous Coward · · Score: 0

      Hum, I transitioned from physical security (armed, unarmed, abroad, and corporate) to tier III operations support in one of the world's biggest clouds...how could this possibly happen!>!?!?

      The ability to transition from one job to another has very little to do with your education, and a slight amount to do with your skillset, and a huge amount to do with your ability to demonstrate learning capacity and sell yourself properly.

      My advice to OP is work what you need to make things happen, but wherever you are, always know what your next two steps are and have at least an idea of how to take them.

  41. QA/IT/Pigeon Hole by Anonymous Coward · · Score: 0

    As some people mentioned, there are two halves of IT. Personal PC support and then server/DBA maintenance. The second is much better by far.

    If you're considering IT, also consider QA. From what I've seen as a programmer, QA would have a larger programming aspect to it if you consider the automated testing that can be written up. For IT, if you have a really large complicated process, maybe some programming would be involved, but usually there would only be some fancy shell scripts to deploy or support the systems.

    However, I have seen a few IT guys move into upper management and CTO type roles and I have yet to see any QA folks do that. But I would go with the safest bet and take the QA to programmer to CTO route. Planning your career on becoming CTO is like planning to make it in pro sports.

    There is definitely a possibility of getting pigeon holed. Though most people have a hard time moving to programming because they don't have a CS degree. Since you have a CS degree, I would try to keep my time to 1 year of IT or 2 years at most. After 5 years or so, you'll develop some personal career inertia. In this job market, continue looking for programming jobs after starting the IT position or you might see the years start to fly by. Also, consider switching within the company that you're already at. I've seen this also successfully done, but only with a CS degree.

  42. You use CS for your JOB by Anonymous Coward · · Score: 0

    I'm sure your CS education didn't focus on memorizing APIs, or how to write a specific application. It should'v covered algorithm analysis, optimization, parallel computing, plus other areas.

    The field should not be matter much. If you ended up landing on IT field, use your CS knowledge to do the job better. Analyze your work, set parameters and a goal. Try to increase the outcome by adjusting variables. Use those good algorithms that you've learned to solve problems. That's what educated CS graduates should do. They should not expect to become coders.

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

  44. I did the exact opposite by LittlePud · · Score: 1

    I have a (B.Eng) degree in software engineering. I started out in the R&D startup world in 2003, doing the usual CS/SE things like QA, maintenance programming, and finally ending up in requirements analysis/system design. In 2007 I decided that I didn't want to spend my life working for stock options that aren't worth the paper they're printed on and went for a career change into IT. With zero helpdesk experience I interviewed for a senior Linux sysadmin position in the IT outsourcing branch of at a major (Fortune500) telco -- got a job offer the same day. Fast forward 5 years later I'm still with the same company but I'm now a sales engineer supporting salespeople that sell the same IT services I used to run. The kicker -- I make double the money that I did doing R&D. I'd say that if you know your shit and can get shit done, then it doesn't matter if you're trying to do CS with IT experience (or vice versa). Good employers will even consider it an asset to have experience from "the other side of the fence". IMHO IT knowledge will make you a better programmer, and CS knowledge will make you a better sysadmin. You'd be surprised how many PHP/Java web developers don't understand the support consequences of their sloppy code -- they only see as far as QA. A PHP injection flaw on a web page that gets 10M+ views/day will generate a LOT of phone calls.

  45. Go for it by shellster_dude · · Score: 1

    I got a CS related job right out of college. It would be better if you got the same, however sometimes it might be easier to get an IT job in the meantime. If you do get the IT job, spend the time around your work schedule building a portfolio to show your skill. This is be incredibly handy when you go looking for a CS job.

  46. From experience: YES by Anonymous Coward · · Score: 0

    As someone who did just what you describe, I'd definitely say YES. Taking a job in an internal IT group rather than a pure software development will very likely shape your career trajectory. I went into IT consulting (specifically getting into data warehousing and business intelligence implementations, not system administration), and then spent some time trying to jump over to pure development without any success. I found that I didn't have the experience to jump fields at an equivalent compensation level. If I'd been willing to take a couple of steps backward in pay grade, then I could have essentially restarted my career in software development.

    That said, I also think I've made the better choice. In an IT environment, I've been able to leverage my CS background to advance more quickly than I might have in software development. So, within just a few years, I'm a solutions architect and director. Maybe I would have excelled in software development, too. Who knows. But I know from experience that the strong disciplined CS background has definitely given me a leg up in an general IT business setting.

  47. We'd hire you by Derkec · · Score: 1

    As a software company that makes products for IT departments, someone who can write code and "gets" IT is an extremely interesting candidate in a range of positions (from development to solutions engineer).

    Your risk is that we (or anyone else) stops believing that you can actually write code. So you'll want to stay sharp there with a pet project, contributions to open source or something along those lines.

  48. YES. Obviously. by Lally+Singh · · Score: 1

    On your resume, it'll read like this:

    I finished school, and interviewed. While every reasonable CS student on the planet, especially in 2011, can get an actual programming gig, I couldn't. So I took a glorified Geek-Squad gig instead*.

    * It doesn't matter what the actual job was. It's in IT and not programming, it'll be read the same as geek squad.

    --
    Care about electronic freedom? Consider donating to the EFF!
  49. Limits are self imposed by eatvegetables · · Score: 1

    Since graduating from high school in 87 I've had several careers: linguist, nurse, CS, network security, and now am looking for an entree into the world of crypto. Yes, this has translated into lots of school (2 BS, 2 MS). Career change is possible if you are driven and are willing and able to start at the bottom again after starting in a new field.

  50. My Background by Anonymous Coward · · Score: 0

    1) I started in "IT" (admin)... moved over into programming... people in the fields see a significant difference in skillsets; people in business often do not... most IT/CS people do NOT cross the boundaries.

    2) because I do have background in both, and can talk about routing, NLB clustering, firewalls, etc... the skills I bring as an architecture are stronger than most.

    3) jobs are out there... CS included... it's a matter of skills... I personally am heavily involved in SharePoint (and .Net), and I get calls regularly... I doubt the people writing COBOL are seeing as many offers (though their niche market may allow them a larger income)

    4) employers generally want to see experience... open source projects seem to be the new resume, but I always encourage my employers to hire green (I'm in consulting; green hires that are promoted result in higher profit margins, at the cost of initially lower bill rates).

    5) when I look at potential hires, I'm looking for how they write code... seen too many people who write app-sized scripts... I want someone who knows good practices.

  51. IT includes programming by deserted · · Score: 1

    To me, IT involves Information Technology whether it's programming or systems administration. This is typically to provide value to a business. Therefore, a programmer in IT would be someone working on business applications, quite often revolving around databases. Code quality may be compromised because of the "it works good enough to support the process" aspect. A programmer in CS would be someone developing applications in the technology or scientific fields. Quite often, these applications have a wider, less forgiving audience - the software is the company's line of business. More skilled programmers may be required. Lower level languages may be used. More testing may be required. I've only worked in IT, as a programmer. If the OP really did mean "sys admin" when referring to IT, I would recommend against it, even if he wants a career as a business programmer some day. The experience just wouldn't be there. I would also assume that ten years experience writing business applications will not go as far ten years experience programming for a tech company, when wanting to make the switch.

  52. Write Shareware/Freeware Apps by Anonymous Coward · · Score: 0

    If you want to be a developer, write software on your own time and make it part of your resume. Having some nice, freely available apps with your name attached provides a portfolio showing your skills as a developer. Even if you take whatever job you need to pay the bills now, it can still leave you open to make the jump later. Just don't settle, keep looking.

  53. another student has been snowed! by Anonymous Coward · · Score: 0

    Obviously this guy has never worked in the IT field. Wake up man when you're in IT you do it all. I'm a programmer one day, dba the next, on a slow day I may actually get to do some system administration. Ha Ha what a joke!

  54. IT Experience by Anonymous Coward · · Score: 0

    I'm a network engineer with 30 years of experiance.

    First, you must understand that the IT world covers everything from Programming, to Admin work, to PC technicians. It includes the people who manage the Routers and switches, the Information security, the Network Admins, etc. etc. In fact if it's computer related work, it falls under the IT umbrella.

    Second, the IT industry is experiance driven. Universities are unable to keep up with the ever changing world of IT and manufacturers of products provide their own product training. It has been found that those who love the work, tend to excel at it; Many or most of them are self taught because we love what we do. and there is no faking IT knowledge. There are things experiance teaches us that you just can't learn in a classroom. In short, experiance is worth far more than that piece of paper you call a degree.

    When you go for an IT job, you are going to be given a real world test. "Build a server" from a box of parts, "Diagnose the problem" from a misfunctioning network, "Write a program" using only the tools available to you. Either you know how to do it, or you don't, and that will determine your chance on getting the job.

  55. New grads are always delusional. by Anonymous Coward · · Score: 0

    I love this post as-if "taking a admin job" is easy. Good luck the market sucks and most companies won't hire you with out experience, regardless of degree. I work as a Sys Admin with a technical degree, there are plenty of CS four year degree holders working in Small Systems and Help Desk, they know that working up from the inside is a good method.

  56. What CS and IT have in common by tverbeek · · Score: 1

    One thing that CS and IT have in common is that if you ask a question that uses both terms, the IT and CS people will ignore the question and instead bicker over the definitions and specifications that distinguish "IT" from "CS".

    --
    http://alternatives.rzero.com/
  57. Who knows by Anonymous Coward · · Score: 0

    Who know how it will actually turn out, but here was my career path.

    Major in Computer Engineering, while interning for 3 years in IT as a Windows Sys Admin. The hiring person saw Computer in my degree title and thought that I would be better off in IT than the engineering side of the house. I took the internship because it paid well.

    Out of college, couldn't find a job in engineering, so I worked at the patent office for a year examining patents. Then spent two years working for the DoD doing network and software support, all while getting my Masters in EE part time.

    Finally I landed a job doing actual engineering (board design, VHDL, C, all that fun stuff) even after 6 years of non-engineering, mostly IT, related experience. And I've been doing it for over 5 years now.

    So I'm sure you can find programming work down the line regardless of any IT experience.

  58. You'll end up there anyways by boyfaceddog · · Score: 1

    I went to school in the early 90s for a non-IT degree but wound up in IT because it paid more. I know seven of people who went the CS route, started out in that field and either burned out (3) or were shunted into support by managers who wanted to keep the head count but needed different roles filled (4). The truth is that as you age you want something more settled than job hopping and minding your own IRA and health insurance. Taking that IT job with the big corporation looks mighty good about then.
    So yourself a favor and go the safe route now. Keep your hand in on CS projects outside the company and always float your CV/Resume around. You never know when the next tech boom will happen.

    --
    Here will be an old abusing of God's patience and the king's English.
  59. I've been there by Anonymous Coward · · Score: 0

    I have an MS in Computer Engineering. Upon graduation in 2003, my job prospects for doing chip design were grim. I took the only job offer I had, which basically involved configuring and installing satcom and network equipment on ships for a defense contractor. I wasn't going to take the job, but my housemate gave me the best advice ever, "it beats living with your parents." Ultimately, the IT job got my foot in the door at a very large company. After a year and a half of running cables and configuring routers, I used the internal job database and HR to land myself a killer position designing FPGAs for spacecraft.

    My advice to you is two-fold:

    1) Only take an IT job with a company that may have other opportunities you do want to pursue.
    2) Don't live with you parents unless you have no choice.

  60. Splitting Hairs by Zyrkyr · · Score: 1

    Wow, some of us have passionate opinions about this distinction... :-/ As far as 99% of the human race is concerned, there is no difference between CS and IT, we're all just "computer guys". BTW I got my Master's in CS, and I've been working "in IT" for over 10 years (as a database developer). I'm also a part-time instructor (of database development) in a community college; while the CS background definitely helped get my foot in the door there, I think the practical experience pulled just as much weight. My advice: take whatever decent job you can find, even if it's a lowly "IT" job. Consider it part of your overall career experience; diversity (such as it is) is an asset.

    1. Re:Splitting Hairs by AdamJS · · Score: 0

      As noted earlier, if he wants to do a software engineering job at some point, there are many, many employers that view first or second tier IT support as an instant resume tosser. The issue really isn't what he has to say in an interview; it's getting that interview in the first place. Remember, that 1% of people who know the distinction are the ones that matter to his career.

    2. Re:Splitting Hairs by Zyrkyr · · Score: 1

      "that 1% of people who know the distinction are the ones that matter to his career"
      Possibly maybe, but I've worked for (/been hired by) people who had little or no technical knowledge. The CS degree ought to be enough to get your foot in the door for an interview (I could be wrong, it's been years since I had to go through that...).
      Personally I wouldn't want to work for anyone who would toss my resume just because I had experience in tech support (which I did as a college job, BTW).

  61. Admin experience always a bonus by Anonymous Coward · · Score: 0

    Unless the IT experience you are taking about is really basic, like help desk work, then IT experience will only help you.

    I work in a department in a successful software company. Our sole job is to run software stacks developed by some of the smartest programmers in the world (not brag, fact). I can tell you from experience that the software written by software engineers who have experience as system administrators is *much* easier to run and maintain than those that don't.

    This is true to such an extent that we have a program in my company that gives bonuses to software engineers who work with our department for 6 months.

    Don't be afraid of IT.

  62. IT and CS or for that matter any engineering.... by Anonymous Coward · · Score: 0

    I started out in IT. The Job offer was 50% IT, 50% engineering. Well, as the company expanded, it became 100% IT.

    The only thing that saved me was my manager also managed a 'small project' in which he was short on staff. "You Program?" he asked incredulously.
    Well, thanks to that 'break', my life as been nothing but slaving to meet deadline after deadline.

    One day, I walk into the IT department at a 2000 person company, and I was surprised to find a guy who I considered one of the up and coming genius electrical engineer. I asked "What are you trying to get IT to do?" He said "I work here". He was tired of the project after project deadline death march.

    IT has its own rewards. You can cross over, but its not easy. On the flip side, If I had a network intensive application to write, I like people on my staff that know the difference between TCP and IP.

    If you do go for IT, make sure you learn from it. There will be opportunities to program. Just be aware that for the next programming job you will be considered a fresh out with no work experience.

  63. Absolutely by GeekBoy · · Score: 1

    As someone who did just that (well over 10 years ago,) you will absolutely be pigeon holed if you go into some type of sysadmin job if that's where you start. Generally, in the technology sector (usually referred to as IT in the corporate world) there are programming jobs and infrastructure (sysadmin type) jobs. Whichever side you 'grow up' on, it makes it harder to move to the other side. Management will always pigeon hole you as a result of your experience. The more of it you have, the more typecast you'll be.

  64. What about "MIS"? by wytcld · · Score: 1

    The category names are meaningless. At one point all corporate use of computers was "MIS" (Management Information Services/Systems). Then it all became "IT". Then universities wanted to set up new departments and invented the silly name "CS". Guess what? It's not science. If you're designing physical circuits (say, CPUs) it's engineering. If you're writing code, there's a mix of engineering and art in it, but it mostly requires proficiency in logic - or at the highest end advanced mathematics. (Although math is used heavily in science, it's not science. Mathematical systems can't be falsified by experiment, so are outside the scientific method. They're largely developed for aesthetic reasons by the mathematicians, independent of both scientific and engineering concerns.)

    If you're developing quantum computers, you've probably got a true computer scientist or two on the team. Otherwise, if you say you're a computer "scientist," it's a joke. You've probably been trained as a technician, or if you're lucky as an engineer. If your school called that computer "science," it's bogus.

    Anyway, what makes you valuable in the job market is knowing computers plus something else. And the something else can generally best be learned in the field, or in the trade. So if you can't find work that directly challenges your computer engineering skills, find something where you'll learn a lot on the job about some area where computers are applied. Then think about how someone who really understands that field or business can apply computers better, using the insights from your computer "science" education. At that point, you'll be of unique value, and have a future.

    --
    "with their freedom lost all virtue lose" - Milton
    1. Re:What about "MIS"? by n6kuy · · Score: 1

      > Guess what? It's not science.
      I hear that.
      Where I work, they insist on classifying me as a "scientist" because I have a degree in Computer "Science". No, I'm really an engineer of some sort. But what do the trained monkeys in Human Resources know?

      --
      If you disagree with me on social issues, then it's pretty clear that you are a narrow-minded bigot.
  65. Connections by AdamJS · · Score: 0

    Really, what can be far more important than experience or the positions listed on your resume, are the contacts you make through a given position. Often, you just can't find any other position, and you can't risk letting this low level tech support be passed up in favor of possibly getting a "real CS" job. Taking something only transiently related is fine, but your goal in such a position - on top of learning anything and everything possible about a facet of the industry (and how it ties into what you want to do) - is to make connections. Become that "friend of a friend". Because having a reliable reference and somebody who might contact you out of the blue about an actual CS job one day is far better than nothing, and may actually be the golden ticket.

  66. I wish.. by kent_eh · · Score: 1

    I wish the engineers (EE, working in telecom) were required to spend a year working as a field tech installing and maintaining the system before the company allowed them access to AutoCad.
    The stupid, obvious, un-maintainable things that come out in most of the work orders are just staggering.
    Most times we're up to at least a Rev.C work order before the damn thing is able to get running the way it should be.

    --

    ---
    "I can't complain, but sometimes still do..." Joe Walsh
  67. Do you even know what they stand for? by Anonymous Coward · · Score: 0

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

    No, that's almost totally wrong. Go look up those initialisms you're spouting.

    CS stands for Computer Science, which is a fairly poorly defined field, but it is not just programming.

    IT stands for "Information Technology." It includes the planning, design, implementation, programming, and maintenance of computer systems and data networks.

    Now, if you ask Dijkstra, none of this has anything to do with proper Computer Science, which is (of course) an entirely theoretical discipline which is nothing but an odd branch of mathematics. You could, in theory, do excellent research in computer science with nothing but a pad of paper, a pencil, and your brain. (And probably coffee.)

    But practically speaking, computer science is done on computers, and computer scientists (outside of a few ivory tower theorists at universities) work on IT problems.

    It may be true that the average IT worker is not a programmer, but all programmers are IT workers. Programming computers is a purely practical division of computer science, and falls entirely within the field of information technology.=

  68. More Skills = Better Jobs = Better Pay by Anonymous Coward · · Score: 0

    This is simple - where do you want to go with your career?

    If you aspire to get into a leadership role - esp. if you want to be a Director, VP or even a CIO - the more experience you get the better.

    If your sure you only ever want to cut code - why do something else? - even if there are easier options for you in your local career market. You won't enjoy the job and won't be a productive employee.

    In general, the more experience you have the more opportunities there will be and the more money you can command later in your career.

    Plus as just just starting out - most recruiters won't be concerned your currently working in a different IT/Technology field if you decide to go back to CS after a year or two - especially as you can explain to them you wanted to get a good, broad experience and also wanted to get to work as soon as possible.

    I work for a major multi-national and recruit on a weekly basis. Commitment and enthusiasm for a real-world job from recent grads. is way more attractive that their major (as long as it's in a related field).

  69. Office Space: Really start your own business. by Anonymous Coward · · Score: 0

    You are creating a recipe for un-happiness: see the movie Office Space. You are over-qualified for most jobs and your talents will be wasted, not to mention probably being under-paid. You will know far more than most of your bosses and will be subject to their sociopathic whims. You really should start your own business. -- IV

  70. Masters? I think a MBA or BS + tech school may of by Joe_Dragon · · Score: 1

    Masters? I think a MBA or BS + tech school may of been a better way to get in TO IT jobs. MBA if you want to be manger.

    But then CS is very board based on the school but masters with no real world work?

    But most programmers make for poor sys admins. and admins make for poor programmers other then may a few quick VB apps that don't need to be as good as what a full time programmer can push out.

  71. 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.
    1. Re:or to put it another way... by Anonymous Coward · · Score: 1

      Computer Science is no more about computers than astronomy is about telescopes.

          ~Edsger W. Dijkstra

      Too bad we weren't as smart as the astronomers. They at least had the sense to choose a name *other* than "telescope science" in order to explicitly make a distinction.

    2. Re:or to put it another way... by catmistake · · Score: 1

      very nice.

    3. Re:or to put it another way... by DrFalkyn · · Score: 1

      And if an astronomer doesn't understand his telescope, I'd question how good of an astronomer they really are.

    4. Re:or to put it another way... by Anonymous Coward · · Score: 0

      But it's a poor scientist who does no experiments to test their work. Astronomers need those telescopes to get data. Computer Scientists need to run some code to verify that their algorithms work as intended. The math comes first and the telescopes/computers come second, but you're still not done until you do the second part. Without it, you're at best a mathematician, and at worst a philosopher.

    5. Re:or to put it another way... by Anonymous Coward · · Score: 0

      Thank goodness, there is still some sanity in the world. I almost lost faith as I found these posts. True computer science and mathematics are probably two of the closest related core subjects around.

      Please see http://en.wikipedia.org/wiki/List_of_computer_science_fields -- for humanity's sake.

    6. Re:or to put it another way... by ghostdoc · · Score: 1

      Computer Science is no more about computers than astronomy is about telescopes.

          ~Edsger W. Dijkstra

      yeah but Astronomy isn't called Telescope Science so it's a bit less confusing

      --
      Business/App ideas are like arseholes: everyone's got one, they're mostly shit, but very rarely they contain a diamond
  72. What's an "actual" CS job? by spiffmastercow · · Score: 1

    I'm not sure what you mean by an actual CS job, unless perhaps you mean working as a researcher. My title right now is "Computer Scientist", but what I actually spend my days doing is programming and going to meetings, not trying to devise new algorithms. I've been in this line of work for about 7 years, and ultimately all you end up doing is gluing one piece of software to another, with here and there a rare moment where you get to really create something new. I will say, however, that once you take a support job, you'll never be a developer again, so weigh those choices carefully.

  73. Do what interests you. by Anonymous Coward · · Score: 0

    The short answer is...yes, it will "pigeon-hole" you. I've been in the industry for ~8 years. I've been involved in the hiring process many times.

    There are lots of reasons why you'll get pigeon-holed:

    * Why should I think you are passionate about software development if you were willing to take a non-software development job?
    * While you are doing system administration you are NOT gaining real-world software development experience.
    * Your skills and knowledge are going to get rusty if you're not using them.

    Then there are reasons that come from YOU.

    For instance, I've been a software developer for a long time. Sure, I could probably get a job in IT if I wanted one...but it would be a junior position somewhere. Which only makes sense. My attempts to (for instance) secure an office would look like amateur hour to a professional. I shouldn't be in a senior position. So that job switch is going to come with a huge pay cut. I'm just not worth that much to a company in IT as I am in software development.

    In short...if you want to be a software developer, be a software developer. There are jobs out there, especially if you are willing to move around.

    If you do end up taking an IT job but want to move on to software development, you'll need to take your self-education seriously in order to stay competitive.

  74. personal exp by bhcompy · · Score: 1

    Friend has a Masters in CS, but couldn't find a CS job, so he took an ME job instead. 10 years down the road he's looking for a new job, but no one will take him for ME because they think he's going to leave for a CS job(despite the decade's worth of ME exp) and no one will take him for anything but short term consultant type CS work because he has worked ME for his entire professional career. I'd advise against IT if it's truly IT. Some companies hire IT and then have them work with SQL, VB, etc, and that will bolster your resume to some degree because it's doing essentially what your degree says you're qualified for.

  75. Re:"pigeon-hole me" -- NOPE by RandCraw · · Score: 1

    Pigeon holing is a matter of choice and capability. Do you want to advance into management? Then you will stay in the same discipline. Do you want to advance technically into a software lead? Then you need to take on deeper technical responsibilities, again in the same domain. If neither of these float your boat, you need to evolve. Are you prepared to take grad courses? Acquire new skills on your own or as part of a new role at work? Take a different kind of job that pays the same or less? Move to a new location? If you want your job to change, then you have to change. That's how you break the mold.

    I've done all of the above, morphing from a DOS/database developer to UI developer, to AI and Unix developer and admin, to HPC developer and s/w performance tuner, to R&D image processing, all with the same degree. I took courses. I read a variety of tech books at home, and not just 'learn yet another programming language'. My jobs evolved because I evolved.

    It also helps if you've worked in multiple roles within a single job. If you choose a role which is part of an assembly line, it will be clear to future employers that you prefer stability over novelty. Do that for long enough, or for several employers, and yes, you will dig yourself into a rut. But that was your choice, not your destiny.

  76. IT involves more programming than CS by sirwired · · Score: 1

    Computer Science is just that: science. It involves the theory behind the operation of computer systems. Computer Science concerns itself with low-level algorithms (as opposed to business logic), the nitty-gritty of data structures, language theory and design, etc. Computer Scientists are trained to build Operating Systems and Database programs, while IT specialists use those systems to solve business problems. There are many specialties within IT, and a very large one is database application programming. (Indeed, measured by volume of code, something like 90-95%% of running software is database applications; there are a lot more database applications out there than there are OS'es.)

    There is some overlap between the two fields, to be sure, especially when you are designing a complex database, but for the most part the two fields don't intersect. It is true that many CS grads go on to be IT programmers, but this isn't necessarily bad, a waste of skills, or even a downgrade in pay, depending on what you are doing.

  77. Wrong section of the wantads. by C10H14N2 · · Score: 1

    If you want to do "Real CS" and only have a masters with precisely zilch for professional experience, the job you seek is "Research Assistant" and it will pay phenomenally less than the lowliest of "IT" jobs imaginable. If you want to do "Real CS," get your PhD. The vast majority of private companies simply do not do "Real CS" and when they do, they hire the actual scientists to do it. If a PhD is not in the cards, suck it up and welcome to "IT" as you so deride the term.

  78. Two cents by Anonymous Coward · · Score: 1

    The way I see it, all sub-fields in IT are so interrelated that there is no way to master any one of those fields without developing proficiencies in many others.

    Yes, there is the PHB mentality that programmers don't make good admins or good admins don't make good programmers and neither make good managers. That is true only because of the level of mediocracy prevalent today. Most people truly aren't good enough to do everything well, which creates a niche for people who can.

    I'm primarily a programmer, but its not uncommon for me to spend large blocks of time working with the server admins functioning as their peer. Ditto with support personnel; my boss brought the broken laptop of a top project manager to me instead of our dedicated support staff, because he knew I'd do things right. I'm also not socially inept and am regularly brought in to resolve disputes between IT staff members.

    My value to my employer has little to do nowadays with my skill as a programmer. Its that there's nothing I can't do, and my boss knows it (as well as my boss' boss.)

    So, my advice; don't restrict yourself. Do some support work. Then do some admin work. Then do some programming work. Be self-aware of how you interact with people and make it your goal for people to enjoy working with you. Over time, you'll rise above everyone else who had insisted on doing only one thing for the rest of their lives.

  79. IT work will pigeon-hole you by Anonymous Coward · · Score: 0

    If you want to become a professional programmer, IT work will definitely pigeon-hole you and hamper your ability to get a job programming. While it's useful for programmers to have IT experience, I'd rataher hire a programmer with programming experience than one with only IT experience.

  80. what you're really asking is... by JustNiz · · Score: 1

    what you're really asking is...should he compromise?
    If the reason he got a CS degree is because his real dream is to do software development, then No. He shouldn't compromise.
    If the reason he got a degree is because its easier to get a better job, and it just happened that he chose CS, then Yes he should take the Admin job. Actually it seems these days there are always way more sys/network admin jobs around than actual developer jobs so he's probably statistically better off going that route.

  81. When did IT by Anarke_Incarnate · · Score: 1

    mean desktop support or some other such nonsense? Jobs related to information technology are IT. CS is an IT based field.

  82. Hold out by Anonymous Coward · · Score: 0

    Software engineering isn't great but IT is worse. Non-stop harrassement by management and the software engineers who don't care at all why it doesn't work. All the IT guys (that haven't gotten laid off) walk around with their head down and don't come out of their locked room. They know that if they do they will swarmed from the mundane to the inane. Do yourself a favor, hold out for a more CS related job and don't be forced to carry a pager and cellphone 24/7.

  83. CS is not that useful in IT by rocket+rancher · · Score: 1

    If you want to do computer science, I would stay away from IT departments. You might derive some benefit (mostly of the people-skills type) from working in an IT department, but you won't be doing any CS as a sysadmin or tech support monkey. Fwiw, I did CS (BS from the University of Arizona in 1997) because I wanted to understand how computers worked and to become a computer programmer. This was a mistake on my part; I soon discovered that you need to take electrical engineering to really understand how they work. I also discovered that I absolutely loathe coding -- it seems to me to require an attention to detail that only OCDs could tolerate. I had to finish in CS, or I would have lost my scholarship, so I stuck it out. But -- being able to put "BS in CS" from a good university on an application got my foot in the door for a lot of IT jobs, and I settled for a fairly high paying one (high five figures) as a sysadmin with a large defense contractor, where I was relatively happy for eleven years, and never used any of my CS knowledge at all.

    1. Re:CS is not that useful in IT by H0p313ss · · Score: 1

      ... I also discovered that I absolutely loathe coding -- it seems to me to require an attention to detail that only OCDs could tolerate. ....

      Software development is a lot like music or photography; you can be trained and get a job in a piano bar or doing bad wedding photos, but that doesn't make you Gershwin or Annie Lebowitz.

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
  84. Reminds me of the "GNU/Linux" debate... by AtlantaSteve · · Score: 1

    Apparently there is a hardcore minority who differentiates "programming" from "IT"... just as the Stallman crowd believes it to be of vital political importance that we call it "GNU/Linux" rather than just "Linux". However, just as the overwhelming majority of people know the OS as "Linux", so to do most people lump all computer-related jobs under the "IT" umbrella.

    As a "developer", I consider my career and skillset to be totally different from an "admin" or someone in "ops"... or even "maintence developers" who look after the legacy apps rather than design new applications. However, the CEO refers to all of us as "IT". We all go to "IT" job search sites to post our resumes. Other than a minority of assholes who see admins as beneath them... most everyone refers to all of us as "IT". I'm cool with that.

    1. Re:Reminds me of the "GNU/Linux" debate... by AdamJS · · Score: 0

      That "hardcore minority" is the group that will skip you over when hiring for a Software Engineering job because you only have generic and irrelevant "IT" positions in your resume.

  85. Completely out of touch by Anonymous Coward · · Score: 0

    This ridiculous separation of Computer Science and software design and development from the greater field of Information Technology exists only on this site, as far as I can see. This is my first time in months coming to this site, and this article and the comments go a long way to explaining why; completely out of touch.

    1. Re:Completely out of touch by AdamJS · · Score: 0

      Most major companies have a very fine distinction between "IT" (client support, desktop support, infrastructure development and administration, etc.) and CS/Development/Research (software engineering, etc.) Particularly, RIM, IBM, Google, Apple, Microsoft and a few others off the top of my head. Students above all should be aware of such distinctions, particularly for what they put on their resumes.

  86. You will hate it by MpVpRb · · Score: 1

    I am a software engineer.

    Mostly, I do embedded systems and realtime control.

    For a variety of reasons, I ended up in a company where there were no engineering projects available at the time, so I volunteered to do IT.

    Yeah, it's vaguely computer related, but not at all like engineering. And, for me at least, not enjoyable at all.

    Now, when I talk about that time, I refer to it kinda like being in jail.... "I served a sentence in the IT department"

  87. The other alternative. by AdamJS · · Score: 0

    I'm sure it's been mentioned already. But you could just "deal with it"; Go for the IT jobs and make a small career out of it. All the while working on and contributing to independent open source projects and mobile apps and all those goodies in your spare time. There's a good chance you'll hit something notable, eventually. And that will be your ticket in.

  88. Clarification of terms, some advice by Qbertino · · Score: 1

    Isn't high level IT nothing other than CS applied in the real world? I don't have a degree, but I've been doing IT stuff for the better part of my life and I'd put it that way.
    CS == Theory, Higher Math, Donald Knuth Books and that sort of stuff.
    IT == The industry you work in. Programming, System Design, Pro-Level DB Admining, Large Scale System Admining, etc.

    My advice on this:
    A little field experience can never hurt. However, I wouldn't pick a one-man-coding-and-admin-army job at some third grade web agency, that could do more damage than good to your academic background. Pick one where you get the chance to do some serious probem solving or maybe even get paid to get yourself familiar with a non-trivial open source project - maybe by means of integrating it into your employers infrastructure. That's allways a good starting point to get some real world experience with the guys who actually get the job done without spoiling your CS grads worth. If you use the chance to rub sholders with the projects core team on the way, even the better. You may end up part of a team that sticks together across jobs throughout your entire career. A friend of mine joined the Nedit crew very early on in his IT career, and while the project is pretty much dormant nowadays, it did help him get firm with core unix software skills which still come in very handy every day at his current high level admin job ... and gues what tool he uses for coding to this very day.

    My 2 cents.

    --
    We suffer more in our imagination than in reality. - Seneca
  89. Dilbert Principle at work by PPH · · Score: 1

    Back in my last career in a large company, experience was golden. If you figured out how to do a particular job, management would nail your foot to the floor to keep you from moving. They needed you there.

    On the other hand, they had an EXPO (EXecutive POtential) program where people would circulate around and gain a "broad view" of how the company operated. Ostensibly in preparation for a climb up the management ladder. It turns out that the EXPO program is a dumping ground for fuck-ups, per the Dilbert Principle.

    So, moving around between jobs (voluntarily) was often misinterpreted as incompetence.

    --
    Have gnu, will travel.
  90. SQA by antdude · · Score: 1

    What about software quality assurance (testing). Isn't that under both IT and CS?

    --
    Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
  91. IT is a field, not a class of jobs by sandytaru · · Score: 1

    I'm a process documenter these days, but since I work for a tech support company I call what I do "IT" because otherwise I'll have to spend a half hour explaining what process documentation is.

    I would look carefully into what each job description says. Someone may really need a coder, but not know how to go about asking one, so they tell HR to get them another "computer person." When HR goes to actually list what they need, they'll have a bullet point list of qualifications. If it looks like stuff you took classes in, chances are it's actually a programming position and not tech support. Or, it could be tech support for a very complex database program. I've had to put in trouble tickets for EMR databases I monitor that I tell you, no one but a code monkey could ever figure out.

    --
    Occasionally living proof of the Ballmer peak.
    1. Re:IT is a field, not a class of jobs by Anonymous Coward · · Score: 0

      Agreed. Where I work we have Process documeners, process excellence specialists, change managers, ba's and enterprise architects. Their jobs aren't technical but they are in IT as their jobs relate to systems, not other people or money (hr and finance respectively.)

  92. My take from personal experience by Anonymous Coward · · Score: 0

    Ultimately, it's whatever your passion is. Do whatever you want!

    I've changed jobs between a SW engineer and a Unix Admin within my own company.

    I've found, at least in my region, that a SW Engineer's salary is about the same as that of a qualified Unix Admin all the way up to the 'Senior' designation - so pay is not a factor in consideration.

    Personally I do not see a lack of dignity with taking on an 'IT' type job vs. a SW engineer job. It varies between the job, though - whether you're just a glorified "server janitor" who reboots servers or someone who tackles a very complex environment with different vendors, products, technologies, and so forth. Obviously if you're just a person who reboots servers or applies updates, then yeah, you'll probably get bored fast and feel like you're doing menial work.

    I am now a UNIX administrator in a very complicated multi-vendor, multi-generational environment that supports a very complex suite of in-house tools (SW development, QA tools, support tools, etc.) and commercial software (IBM/Rational ClearCase and many others).

    My employer (a relatively young company) acquired a division of a much older company that specializes in embedded / custom products (which is why it's so complicated). The nature of this acqusition made for a very technically complicated project spanning nearly a whole year.

    I'll leave out the specific details of what I encountered, but suffice to say, it was a far greater challenge than being just a code monkey who fixed code or made incremental improvements to our software product. My skills with debugging came in handy during this whole debacle - I've logged several bug reports with Red Hat just based on the fact that our overly complicated environment uncovered some bugs / edge-cases. Also uncovered bugs in a very old, no longer supported version of HP-UX. Found bugs in our vendors' software too.

    Having the knowledge of how to run a stack trace, or how to use gdb (or equivalent on non-Linux OSes) made the diagnosis and resolution much quicker (the difference between describing the situation to a vendor so they can attempt to reproduce vs. telling the vendor where in their code it is failing).

    What a general "code monkey" doesn't have that I brought to the table was my background as a UNIX hacker (the old form of the work hacker, not the media-sensationalized form). Knowing how the pieces fit together was important - this is what differentiates between a junior admin who knows how to apply patches and a seasoned UNIX guy who knows the protocols, the RFCs, POSIX, standards, and how the different vendors implement them.

    The other dimension to this is the architectural side. I guess you can see it as an analog to having formalized design planning, if your department follows any kind of formal process (and uses formalized diagrams / UML / flow charts) in SW engineering. You have to have a process in place for patching, security, change control and so forth (especially for SOX and other compliance standards that you may need to comply with). You can't (or shouldn't) run a network of UNIX systems without some kind of discipline, just as much as you shouldn't dive into programming without some ground rules and checks/balances.

    The only catch I see is that you may have trouble going back to SW engineering since your most recent experience will not be a programming job and that can be a negative for someone reading a stack of resumes. However, you can stay active in some open source projects if you'd like to maintain current programming experience (which is easily documentable for a prospective future employer).

    Apart from that, the biggest downsides are -

    - Your company doesn't respect IT the same way it respects its engineers. Engineering gets bigger budgets than IT. Engineering is seen as a profit-maker for the company, where as IT is a money sink / cost-center.
    - Because of above, IT is not staffed to provide the best or most responsive levels of support. Users get frustrated with your l

  93. What was your MS thesis in? by transonic_shock · · Score: 1

    Or what are your interests? CS is a huge field and you probably like something specific to bother going for a Masters.

    Also, almost every large company out there working on X (X being their area of specialization) needs CS people these days in R&D (and not just IT). So don't limit your search to Tech companies. Look at Financial Services, Healthcare, Media, Marketing etc. Since it's your first job, pick up the Fortune 500 list of companies and see if something excites you. A good majority of them have R&D depts.

    And I really hope you are prepared to move and aren't stuck to one place geographically. If you want to solve interesting problems and not do mind-numbing work, use your CS degree to it's fullest. Don't go for IT career.

  94. Getting Jobs in CS/IT by Anonymous Coward · · Score: 0

    My thoughts. If you've been spending all this time getting a masters in CS you've wasted a lot of time and money unless you're planning on trying to get a management job or working for companies that still think degree programs in the field mean anything. This from someone with no degree whatsoever, and who's twice been promoted into management at a Fortune 500 company and a Fortune 1000 company.

    If you really want a job doing something, you have to first demonstrate a proficiency in that area to the company you want to work for. The most important thing bar none is getting a toe hold in a company (any company) and then being aggressive when it comes to volunteering for projects, or picking up the slack when someone gets fired or quits (both in my case). Personally, I strongly recommend taking a position that is NOT in the core IT dept for the company unless that's what you want to do. Look for companies that resell services or products and try to get something on the customer facing side. Those groups usually are pretty dynamic and are willing to let people do work outside their normal areas when they show interest in it, because more often then not, it's not about pure technical ability, but being able to meet project deadlines. Plus, every project tends to be a little different or in some cases radially different. It's a vary good way to pick up experience in new things.

    In addition. Be willing to Quit. People get pigeon-holed only because they allow it. Want to do something different? Cant find a job? Be willing to Move. Be Willing to take a cut in Pay. Be willing to NOT be the boss. Personally, as much as I DIDN'T want to, I've either by choice or by layoffs changed jobs on average once every 5 years or so. And I've moved from one end of the country to the other twice to do it.

    Then above all...understand your industry. And I'm not talking about IT/CS. I'm talking about...Is the company Public? Better understand SOX compliance. Does the company do a lot of credit card transactions? Better understand PCI compliance. Is it a utility? NERC CIP if you're north american. Medical? HIPAA. The point is, if you're looking for a job in CS/IT, you need to understand all the requirements of the business. A dash of Six Sigma and/or PMP wont hurt either (so if you're starting looking for a company, ask them if they follow Six Sigma and/or PMP requirements, and if so get hired. That experience will help you everywhere).

  95. Taking our jobs? by GameboyRMH · · Score: 1

    D'er turkin' ur jerbs!!!!

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  96. Simple answers... by TemporalBeing · · Score: 1

    would having IT experience hurt my job prospects down the road?

    Depends on the IT experience. If you do admin work, then yet it will generally get counted against you if you want to be programming. However, having an internship on various levels of a Help Desk can benefit you - especially if you like doing MMI/HCI stuff.

    Would future employers see that and be less likely to hire me — or pigeon-hole me into IT?"

    Sadly, employers tend to like to pidgeon hole people into what they have always done. This is not as big an issue when jumping between very different jobs - e.g. going from Accounting to HR. But it is a very big issue when trying to change tracks within a career - e.g. from Windows Programming to Linux Programming. So be careful what you take as it could be very hard to change later.

    --
    Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
  97. The job market doesn't work like academia by Anonymous Coward · · Score: 0

    I think the question comes to a false premise about the job market and the meanings of "IT" and "CS".

    When I graduated from college, with a bachelor's degree in CS, I put on my resume that I was looking for a job in the IT field. For the most part, this got nods and no further mention. But maybe 10% of the recruiters treated this like there was something incredible, magical about the idea that a *CS Graduate* would want to - amazing! - work in *IT*.
    I always had to bite back the replies. It would have been something to the effect of "No, I spent 4 years studying computers so I could land a job in dentistry." That kind of attitude wouldn't have gotten me a job but, really, what were they expecting? I spent four years in a degree program in which I learned the ins and outs of computers - not just programming (granted that was the largest part) but also networking, database theory and design, CPU design, logic, algorithms... it wasn't all that much depth, but there's no job in which I would have used more than 50% of the curriculum, programming or otherwise.

    I DID have this notion that I'd be a programmer. I was pretty burnt out on coding by the time I graduated, though, and so I kept the field open. Which was good, because academic programming and real-world programming are very different things. In academia, they care about elegance, mathematical simplicity, and adherence to good programming styles and practices. In the business world, they are vastly more concerned with getting it out the door on time, and making sure it meshes with the work of the 23 other coders they have on the project.
    The net result is, when you go to get a job they're not interested in your really awesome coding skills, or how fast you can make a convex hull analysis or what-have-you. They want to know if you have experience using Visual Studio, because they don't want to spend six months training you on that. Which can be really frustrating to a recent graduate, when you discover that the biggest factor in determining the course of your career is a purchase you made at the campus bookstore when you were a freshman.

    This gets us to the big, and important, part of the OPs question. And the answer is yes - sort of. Your career is not going to go the way you envision it. Accept this. Your academic career is going to be relevant for getting your first, and possibly second job. Beyond that, it will never be discussed again. Your work experience will be considered vastly more important, once you have work experience. And your first job is likely going to play a large role in determining what skills you have (IT skills have a shelf life - after 8 years without writing code, don't expect to be able to pick it up again!) and what opportunities are available. But that doesn't have to be a completely limiting factor:

    First, consider the resume` itself. Your resume` should be factually correct. But it does not have to contain every piece of data about you. As you get older and gain work experience, you'll increasingly be editing out old info anyway. In that process, you can leave out jobs that don't fit your desired career path; this is especially true of jobs you had earlier in your career. For example, I've held several helpdesk jobs - they're always there to pay the bills. But when HR sees helpdesk experience, well, they want you to work helpdesk - they're always on the prowl, something about the high turnover rates. Since I don't want to work helpdesk, I leave those jobs off the resume. Once you get enough experience under your belt, you can leave off a couple of years of experience and it doesn't hurt, so long as there aren't egregious gaps.

    Second, be smart about how you describe your experience. Many tech types want to put in the *absolutely most accurate information ever*; the notion is basically not wanting to be challenged by a fellow geek, e.g. "You said you've worked with HPUX 22.3.1.4, and you only ever worked with 22.1.2.7!". That doesn't really fly - write to communicate *what you want your audience to know

  98. Been there, done that... by Rhys · · Score: 1

    Wasn't an issue for me, but that may because my IT group was special. We were sysadmins for hire within a university, working heavily with researchers.

    That CS background meant I could talk intelligently with the researchers -- ask them questions about how they processed data -- mass throughput from disk or tightly coupled parallel physics sims? Lots of integer ops, SP or DP float-heavy? How big is your working set and what CPU does that imply you should or shouldn't choose?

    Being able to do that was super useful for my group and the researchers -- they got what they needed for machines. It also gave me leverage working with vendors for quotes, because I could tell them that the researcher doesn't need XYZ but does need 64 Gigs of memory.

    I've since switched out to programming full time, but I never quit programming even when I was a sysadmin. UNIX sysadmins (which is what I was) should be writing automation scripts day in and day out. Windows/mac admins probably should too but may have more hurdles to pass to do it. Running a big HPC cluster probably didn't hurt -- you have to automate installation, patching, monitoring, password resets, etc on a machine with 800 nodes and 400 users.

    I think what you do with what you have and if you keep your programming skills up or not really matters a lot more than anything else. YMMV, maybe I'm just unique.

    --
    Slashdot Patriotism: We Support our Dupes!
    1. Re:Been there, done that... by Rhys · · Score: 1

      A quick self reply: Companies like to spin things, so should you. Want to get into programming and have been working as a sysadmin?

      * I know what it is like to deal with software from the sysadmin side. I've seen the things not to do from the other side (software is singlethreaded and doesn't do multithreaded? Don't propose a configuration with expensive 8-way Sun machines.) so I can help your team avoid them.

      * I can speak the sysadmin's language, so when they have an issue getting the product to launch at system startup or logging isn't working, they don't have to explain init or syslog to me.

      That's less spin than most companies -- your average UNIX sysadmin both of those are very true and useful for future programming work.

      --
      Slashdot Patriotism: We Support our Dupes!
  99. Depends on the type of "tech support" by axl917 · · Score: 1

    I never would have gone for a sit-in-a-call-center position myself. My degree form one of those cozy New England liberal arts universities was a BA in Information Technology. Some programming, some networking, some MIS, and so on, a grab-bag. I do tech support for a public K-12 school system, and I think its kinda fun.

    In the end, find something to do that you simply enjoy. All else will flow from there.

  100. Confidence Games by Anonymous Coward · · Score: 0

    You are ready when you know you can setup hundreds of workstations and protect them all behind firewalls, surveillance, and patching. It's really that simple, yes you need some college, but how much you ask? You will need enough college, enough to get things done correctly and quickly.

    I like magazine subscriptions better than college currently.

    For a sysad job, you don't need to claim a degree, and even if you have a degree.
    It's more important, You had better be able to find things on your own quickly, and if you see you are not going to find it quickly, you already know who to get help from who does have what is correctly needed, quickly.

    I know that's a long run on sentence or something but it really IS how it works. You can run the whole network that way. Of course it helps if you know what the network consists of, it's purpose, and other details, and you spend 24/7 reading the nitty gritty details of your equipment, and already have devised several scenarios of how to operate it in your mind in crippled circumstances, but such things are FUN right? Cause if they are not, you are in the wrong profession no matter how you slice it. You have to be able to bend to what ever the circumstance throws you. Cause otherwise, well frankly, I would fire ya.

    So while school, math, science, and a refining tech school are nice, what makes you shine is communication, and confidence, not bluffing, or lying, or silence or depending on just some test, although I won't say tests are completely useless. Loyalty, or just plain emergency drill test is good, and I guess it's how well you can visualize everything and see it's past, present health, and future and are able to communicate that quickly out to keep what you created going.

    I know I sound more like a business owner than an employee. But trust me you won't get anywhere successful in life if you don't act like the place you work IS your business. Perhaps behave like a contractor if you are going to be that way, that's another kind of bad attitude, but you can get away with it as long as you NEVER GET A COMPLAINT ABOUT ANY OF YOUR WORK, AND YOU CAN ARRIVE QUICK WITH YOUR OWN TOOLS.

    If you are raising a family or something like that, probably not good, if you expect lunch breaks at a certain time of day, or you are watchin the clock for your time-card stamp, and you are not willing on some days (or days on end) to whip out your own wallet and or otherwise make shit happen, you probably ain't cut for it.

    You carry a phone, beeper or live at the business.

    You need to be ooze ideas on queue and shut the hell up when things start ticking and you are not front center. If you are front center, let it flow.

  101. Do a lot of coding on your spare time ... by perpenso · · Score: 1

    "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. :)

    Also do a lot of coding on your spare time. However do not present these projects merely as something to maintain your coding skills. Present these projects as something you did for fun, for your own curiosity, for your own amusement, etc. They do not need to be big or useful projects, just things that your started and *finished*. The real goal is to show that you have an inherent interest in programming. This will set you apart from those who got the CS degree merely because they thought it was a good career path.

    This of course assumes that you have an inherent interest in programming. If you did CS merely for the career angle then just make sure the IT job has a potential career path to management. Without the inherent interest you will probably not be that good at programming and that will limit your career path more than having taken that first job in IT.

  102. No in fact it's good for you by jon3k · · Score: 1

    If you want to write enterprise software you should spend some time running enterprise infrastructure. I can't tell you how many developers I'd like to slap because they have no idea how IT actually runs.

  103. CTO? really? by OrangeTide · · Score: 1

    CTO is not the ultimate career path. I'm not sure why you set it as your specific goal, but I assume you must have some reason. I wouldn't recommend that goal for everyone, and personally I have no interest in being a CTO and I don't feel that it would be a natural progression of my 10 year software development career. (I have both whitebox QA and sysadmin/IT on my resume as well)

    For IT I think CIO is a more likely connection to make than CTO, but either is fine really. The QA to software engineering is a pretty common path. But of course every year you're spending outside of your career of choices is one less year you can put down towards your career. (obviously)

    --
    “Common sense is not so common.” — Voltaire
  104. Emotional intelligence by Anonymous Coward · · Score: 0

    If you've got enough brains to survive in a tech field, you'll rise to the top of a non-tech field.

    Have you ever heard of the different kinds of intelligence to which Psychology recently gave a name? As in Emotional Intelligence, Social Intelligence? How do you think your average tech field worker (such as myself) fares in them? The brains required to *survive* in a tech field are next to useless in a non-tech field. Now, the brains required to *rise to the top* of a tech field are the same required to prosper in any field. Not surprisingly, they have nothing to do with the field itself and everything to do with managing your and other people's emotions, ambitions, and needs.

  105. Analogy by taradfong · · Score: 1

    I'm sure there are some brilliant nurses. I'm sure nurses are responsible for countless saved lives. I'm sure doctors could learn a lot if they spent time doing nursing. I'm sure that some nurses know more about practical human health mechanisms than some doctors do. But I have never heard of a doctor that got his M.D., then did nursing, then became a doctor.

    --
    Does it hurt to hear them lying? Was this the only world you had?
  106. The best time to look for a job... by Igarden2 · · Score: 1

    The best time to look for a job is when you have a job. You can be selective and the wolf isn't at your door. So if the choice is job or no job, I'd choose job. From there I'd keep looking if it wasn't what I wanted.

    --
    Normally I ascribe all life to intelligent design, but in your case I'll make an exception.
  107. Phrase the question differently by Yuioup · · Score: 1

    "I'm a soon-to-be Master's graduate from a public university majoring in carpentry â" with all that carpentry entails. Of course, it's come time to start job hunting, and while there are a few actual carpentry-type jobs around, I've noticed that a few carpentry 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 carpentry 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 carpentry?"

  108. Snobbery and douchebaggery by Anonymous Coward · · Score: 0

    This is part of the problem. CS majors that look down their noses at IT work as though its beneath them. The reality of the situation is IT is where the rubber meets the road for many companies. The whole point of a career is to make money. If you want to be too good to get your hands dirty just stay in Academia.

    The rest of us don't want and are not interested in your Ivory tower garbage.

  109. Same here by Wee · · Score: 1

    We're in the same boat. It's been a challenge to fill a couple positions. And we've been absolutely bombarded by resumes from people who are spouses of H1Bs. "Must be eligible to work in the U.S." doesn't mean a lot I guess.

    But overall I'm surprised at the amount of fluff and outright fabrication in about 7/8 of the resumes that come in. If we want someone with python and MongoDB experience, don't spend 15 minutes googling and then feel qualified to add those to your resume. It annoys me to no end that I have to waste time just making sure that an item on a resume wasn't put there because it's in the job posting. I don't know if people think that initial phone call is a "foot in the door" or what, but when I find out that what you say your skills are were listed falsely, I'm not inclined to think of you in a positive light.

    -B

    --

    Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

  110. I've been in IT for 17 years with a CS degree by scum-o · · Score: 1

    I graduated with a CS degree in 1994. I went directly into the C/C++ programming world and had a blast learning systems and writing code that was immediately put to use in large and small systems. I worked with embedded controllers. I wrote air traffic control system software. I did a little bit of everything and it was great.

    One day after work, I went home and sat down to watch a movie and before I knew it, the end credits were rolling. I had been thinking about my code and my work for my job during the whole movie and was so preoccupied with it that I had missed the *entire* movie. I made a decision. My personal, non-work time is *my* time. I don't want to be 'working' when I'm at home and on the weekends (working means thinking about my code). I loved coding and coming up with solutions to problems that had never been made before, but enough was enough.

    I switched (slowly) to IT. I started to do some system maintenance work and porting to other OS's along with my daily work. I maintained the code repository. I became the linux guru at the company. My next job was strictly IT-only. My new employer was happy to hire a guy who was a programmer to be his IT person. I lived in that role for a long and happy time. It was a research company and I had many opportunities to use my programming skills to make my IT work much less mundane.

    The upside to this move was that I had more time to program on my own, in my spare time. IT is mostly mind-numbingly simple and can be forgotten about at 5pm when it's time to go home. You've fought all of the fires. Everyone else is going home. If the pager goes off, you handle the issue and go back to your life. I was satisfied and I had my peace and solitude in my personal-time back. I even started writing code and building websites for myself and my buddies which was a much more pleasant way to spend my off-hours. I loved it that if I was thinking about code in my off-hours, it was for my own projects and not someone else's projects.

    I've stayed in IT for the last 17 years. I've stayed away from Windows (since it's mostly learning where to click) and kept mostly in the enterprise/startup/linux world where scripting is still a common task among IT people. I've used cfengine, puppet, chef and other tools to automate my tasks and nagios is a close friend. I've found that working for a startup, I have the opportunity to write more core-level scripts and even some programs (I still program in C or C++ once in a while) and get to help with the company with some serious tasks to keep my creative juices satisfied.

    I market myself as a 50/50 kind of guy. SysAdmin and Programmer, although most of what I do during the day is IT and most of what I do in my spare time is programming. I love my current combination of tasks.

    I don't know how much age discrimination will hurt me when I get to me 50+ years old. The age discrimination for IT people seems to be a pending doom for my line of work and I may have to go back to programming one of these days as a primary job some day, but I'm keeping my fingers crossed that I can continue to work as I have been.

    Feel free to DM me through slashdot if you want to talk further. ( or @scumola on twitter )

  111. Yes by Anonymous Coward · · Score: 0

    You absolutely will be pigeonholed.
    Guaranteed.
    Hold out for the career you want, do not settle.
    You will regret it if you do.
    (Learned the hard way)

  112. CS vs IT by Anonymous Coward · · Score: 0

    I would be curious to find out how long some have been in the field and what their area of expertise is before I made a judgement on the IT vs CS argument.

    I have worked with technology for the past 15 years and not once have I said I am in CS or go talk to the CS guys. When asked what I do I have always said I am in IT (senior systems administrator) and when I run into people in the technology field and I say I am in IT they usually respond with something like "Oh really....what do you do? I am a ______"

    It was not until I started reading the comments here that I was even made aware that their was some sort of distinction between IT and CS. Among fellow IT workers (my experience has been) we refer to the sub group that the person is in not whether it is CS or IT. i.e. go talk to the developers, Unix admins, windows admins, DBAs, Help Desk, etc.

    This argument of IT vs CS sounds like someones attempt to make a programmer more elite or a different classification altogether and nothing more.

    HR does not say we are looking for a CS person not an IT person. We (technology workers) are all lumped into IT and that is the way I have always experienced it; even here in the US.

  113. EGO Warning by Anonymous Coward · · Score: 0

    In my experience, most individuals in IT have ridiculous EGOs towards anyone with a four-year degree in Computer Science/Engineering. Worse than any CS ego you've experienced - I promise. You most likely know exponentially more about their job, you will know more about how hardware and software works, and how the two work together more than they do because you have the luxury of a well rounded education (being from a University). They will most likely have acquired their education through some tech-school, self test/certifications, or from a general experience. The last one isn't necessary bad, but the first two are recipes for them being egotistical as holes.

    Good luck dealing with that. I am a CS grad/Software Developer for a company specializing in IT tools. I deal with these people all day...

  114. It's Time for the CAR ANALOGY!! :D by jafac · · Score: 1

    If we're to use the car-analogy, I could say that I've done everything from vacuum crumbs out of back-seats, to wax jobs, to oil changes, to valve-jobs, to write ECU code for custom tunes, to design fuel-injector systems for army jeeps.

    Some of what we do is routine, and boring. (most of it is) - Some is exciting, and stretches our skills beyond where we thought we'd ever go. None of it is what we thought we'd be doing when we were writing our first "Hello World" in school.

    Almost all of it defies categorization. And that's how it really should be. Because as soon as you let them put you in a pigeonhole, that's a column on a spreadsheet that they can zero out when the budget gets tough next quarter.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  115. Consider Long-Term by Chibi · · Score: 1

    I think taking an IT administration job could potentially hurt you, if you really want to be doing development. While it's possible you'd learn some skills that would be useful, you wouldn't be gaining experience in the core area you're interested in, and more importantly, skills that potential employers are interested in. So, you are delaying skills you could be learning to help you down what you are thinking is your preferred career path.

    There are also some times that development and administration kind of butt heads. This really depends on your environment, as I've had really great working relationships with some admins, and others who think your code is ruining their systems. So, that could potentially cause some issues if you ever decide you want to transition.

    Another concern is salary. If you do well in your IT/Admin position, it's possible you'd get raises and promotions. This will make it harder for you to give up the money and take an entry-level development job, if the money difference is large. That's the classic story I've heard for COBOL developers. They want to transition to Java, but an entry level Java position pays a lot less that their 20+ years of COBOL experience, so they stick with COBOL.

    There's nothing wrong with being selective if you can afford to be right now. And it's also possible you could go into IT administration and find that you really enjoy it.

    --
    If all you have are silver bullets, everything looks like a werewolf.
  116. Enterprise IT by Anonymous Coward · · Score: 0

    I did do an IT degree and I have to say, tech support and call center work isn't for people who have made it through a degree. I finished my degree, dodged that bullet and now I work in a bank as a systems infrastructure guy, a fairly high level job. There are guys who did cs who are similar roles but take a lower level view of the system, looking at application efficiency, network routes, system stability and administration, all the cool stuff.
    These are jobs, that at least where I work, were given to business people with little knowledge but are slowly being filled in with qualified people. I don't know where you are based or where you are planning to work, but not all IT is bad.
    If you are after something technical off the bat try for jobs at places like HP, IBM or a relco that does enterprise networking. Also try for a grad program, they generally pull you in at or above 3rd tier support, or in a project role (In aust anyway.

  117. programming jobs can't all be sent to India by poppopret · · Score: 1

    The TLAs (NSA, CIA, NRO, FBI...) are not about to ship their programming jobs off to India. The same goes for UAV control software, fire-control radar, etc.

  118. I _did_ this by Anonymous Coward · · Score: 0

    So i actually did do this, having graduated right around the 2000/01 timeframe when tech jobs of any sort were scarce.

    Three things to warn you about:
    1) very easy to get complacent when you have a steady job that pays the bills. if you are not careful, you _will_ find yiurself there longer than you originally planned, simply because you don't feel the urgency of needing to eat...not necessarily a bad thing, but still
    2) programming is a skill. you will lose it. be prepared to have a side project on the go at all times to keep your hand in it. develop. scheme. hatch harebrained ideas. read and keep up with tech. do a f-ing for loop and an if condition once in a while. if you are cs to the core, you should be doing these things anyways.
    3) employers will take note. they can't help it. it makes sense and it is smart for them to do so. experience matters. So put your side projects on your resume. i hire people for my team sometimes, experience matters, but so does finding someone who likes developing and can show that they are developers who will develop anyways, and that harnassing that 'passion' (i just threw up a little) is in the employer's best interests

  119. What's the difference? by Japher · · Score: 1

    No, I'm not saying that there is no difference between CS and IT work, but I'm curious to know what the difference is as OP sees it. You ask if taking an IT job will hurt your chances of landing a CS job, but without knowing what you mean by that, it's tough to answer your question. For example, is a UNIX admin job CS or IT? DBA? C++ programming? Network Engineer? I would personally put all of those firmly in the IT category, but your opinion may be different.

  120. It's not what you do, it's what you don't. by Anonymous Coward · · Score: 0

    If your choice is IT or nothing, go IT. Almost anything is better than nothing.

    That said, if you have the choice of IT or CS, remember that the experience you gain is in one field or the other. There's some overlap, the skills you get in one will help with the other, but the two are not the same. The problem is that if you go IT, you're not getting the experience as a professional developer. Having no real dev experience in a college hire is one thing, having no real dev experience in an industry hire is something entirely different. Spending time in the workforce not gaining the experience while you have the chance will hurt you. You have to consider also that right now, your skills are as current as anyone else coming from your degree program and school. In five years, if you're not up to date with current technologies as a developer and have no development experience, a more recent graduate will be more attractive to hiring managers.

    My advice would be to pick what you want to do and go for it, even if that means a longer commute, higher rent, a difficult distance relationship, or whatever else may be making the IT job look more convenient. Those things can be addressed in time without a field change, but field changes become much harder the further you get from your graduation date.

  121. IT + CS by Anonymous Coward · · Score: 0

    I've advertised myself as a 'full stack' developer for quite some time now, and all that really means is I can work on the hardware, architecture, and software at any point, when it's required. Employers these days seem to be very keen on that concept, as it can keep teams small, and for them prevents niche hires.

    It makes sense. I'm definitely a CS guy at heart, but you can't write or develop software on ether either. So learn it all, be a jack of all trades. There's nothing wrong with that personally or professionally at the end of the day.

  122. Slashdot semantic flame war by Anonymous Coward · · Score: 0

    Holy buttcoins batman! Massive butthurt detected ITT.
    CS = Computer Science.
    IT = Information Technology.

    99% of you monkeys writing here are 'in IT' whether you like it or not.

    Computer science, pffft. You are not scientists. (Unless you actually are, which IS the case for a small cross section of this thread surely, but mostly no.) You are simple disposable IT wenches.

    If you work behind a screen in a corporate setting, and are not doing research (science) of some kind, then you are working in IT. Simple as that. If you are butthurt over not being a scientist (When really, you are not.) then get over it. Nobody else cares what you call yourself, they say you are in IT or the IT guy.

    EOM

  123. Entirely agreed! by LostMyBeaver · · Score: 1

    I have been more than a little grumpy in the past that too many universities, in order to make some extra money and grow are blurring the lines between IT and CS in the education and now, a CSEE degree is becoming harder and harder to find. I hate that when I need to hire a new developer, I can't feel confident that the universities are actually teaching CSEE to students as opposed to a seriously watered down version. On the brighter side, there are digital signal processing grads all over and generally, while their programming skills are often atrocious, their problem solving skills are precisely what I need.

    IT is not computer science... there are a very small handful of IT guys I know which have real problem solving skills. Most on the other hand actually got themselves careers where if they're lucky, they "Get to play with all the new toys". The Cisco CCIE guys are often quite bright. But one thing which I feel is entirely common about all the IT guys is, they are forced to make huge assumptions about how the technology they're working with functions without actually understanding how it must have been developed. As a result, much of what they do is simply guessing.

    The DSP Ph.D. sitting next to me made a comment recently where she said that she always felt like computer scientists tend to just hack their way through problems without any real design. She on the other hand, before even heading the the keyboard is more likely to take a pen and paper and attempt to prove the math involved with her theories before hacking implementations. Oddly, the more I think about it, the more I realize that she probably has a point in relation. And oddly, it's funny that this is how I see IT guys. It seems like it's "Hey let's try this new toy" and they find a place for it in the network... or try to come up with a reason they should buy the new toys when they're really unnecessary. I tend to make new toys when I want new toys :)

  124. Do something really interesting while looking by beachdog · · Score: 1

    The most important thing is you now have a general idea of some of the big problems, big questions, and most active areas of inquiry and experimentation in your field.

    The problem for you is to continue studying, exploring and developing in one of the areas. Keep a candle of inquiry lit. Keep in mind the information paradox.

    I would say, go look at groups doing sciences like astronomy, particle physics, language analysis and chemistry as places where you will find challenges to implement computer science.

    Mathematics has also picked up a really interesting open source tool in sage-math. If you are inclined, you can teach yourself advanced computer implemented mathematics with sage-math, such as cryptography. Or implement demos of selected items from Knuth's volume 4.

    Now I have questions for you. It seems to me that your formal education has not prepared you to deal with some of the really big situations and problems of the American society. One of my kids just graduated from college and she doesn't have answers either. These questions need to be worked on during your adult life: You are taking up employment in the nation with the largest prisoner population of all time.(see Wikipedia American prison population). This is a real crummy recession, why don't you figure out a fix to the boom bust cycle? (Note, Henry George, American writer, here.) Why are we spending 10 years at warfare and engaging with religious fanatics on their terms? (Note, Martin Luther King, American religious thinker, ignored, here) Why are we using the same patent system that gives us a succession of dying corporate oligopolies?

  125. A BS in CS is a shame, a Masters is ???? by Anonymous Coward · · Score: 0

    I graduated from the University Of Kentucky in 1992 with my BS in Computer Science.

    I can say it was the worst mistake of my life. It actually consumes much of my time as I think about it and wonder who was suppose to be watching out for me?

    Then things were still relatively new and people were impressed by technology and thought they would never be able to use a computer, so if you went and got a degree in CS, they thought you wold be in the money.

    I showed an aptitude for programming in High School and my guidance counselor suggested CS as well as my parent who I know had my best interests at heart.

    Add the fact that I love development, math, programming and chose to take 5 Electrical Engineering course while in college and is a hobby of mine today, designing something and writing the embedded code to operate it. I live it, breath it.

    So what went wrong when in a 20 year career, where for the last 12 years or so I never made less than $100,000.00 a year, doing something I loved and working some very interesting projects that probably peaked when I led teams of developers as the Systems Architect for projects at about 10 NASA sites. The only thing I have been knocked for was always going farther than necessary, not content to stop where I had been many times before.

    From your email, you have successfully understood that their is a difference between CS and IT. Its that very difference that made it possible for me to keep going farther on every project and no matter how often the technology changed its name it looked the same to me.

    This will probably sound snobbish to some, but those of you who think that wouldn't feel the same if I were a Medical Doctor giving advice to a young Doctor wondering if they should be a Doctor or a nurse.

    Yes, CS grads go to the same Universities Medical Doctors do.

    I also want to make it clear that you don't major in Computer Science in order to learn to program. If you do, you will be in for a surprise, because you are at a University, not 13th grade. The courses are hard, very hard. A University is where people who want the skills to lead and in the case of CS you are the one who events "The Cloud", not the ones who implement it and maintain it.

    You did not go to school all those years for a Masters just to sit behind a desk and program or administer a database or anything else that has been done.

    This has always been the purpose of higher education and it got lost on most such that, I hate to tell you, but your Masters is worthless, just as my Bachelors is because I have never been required to have it in order to qualify even to lead those teams on NASA projects.

    Today people ware the title professional if they do the same job for more than a week.

    But a professional is one who receives a formal education in a major that has been acknowledged as a profession by the consensus of many institutions as well as those institutions that represent each profession when established. Your education so browad such that you are like clay and your degree is just a ticket to work under someone who will mold you until what point you pass an exam and are then acknowledge by your peers as a professional and most receive a license to practice what they have been educated to do.

    These graduates had people waiting for them when they were handed their degree to explain what came next. CS major don't and there really is nothing that comes next due to Big Business agreeing they would not compete at that level anymore and would all use the same technology which created huge Islands where those that major in CS and actually do what they were educated to do.

    I have been approached by Microsoft twice and Oracle once, places where I could use what I was taught. But I live in FL with my wife and 2 girls and both sides of our family live here and I am not moving across the U.S. with my wife and girls, leaving our families behind.

    If you just look at what I have accomplished, I have had a very successful career

  126. Re:Erm...So True! by Anonymous Coward · · Score: 0

    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.

    As a manager - specifically in IT - you need to guide your recruiters and set their filters to what you prefer. Some hiring managers are simply looking for experienced developers and will not higher out of college. Typically looking for 5 years development experience with x-type programming in y-type industry in a program managed environment. You can be really specific in this economy with so many senior programmers looking for work. All that being said - if someone is looking to higher a entry-professional position they are looking at salary and paying for the junior programmer. If I was looking at someone just out of college and someone with call center experience for a couple of years I would likely go with the call center experience. There are a lot of skills you pickup at a call center - the biggest being your productivity. It has been my experience that hiring out of call centers you get extremely productive producers. The customer service aspect is huge as well. Out of college and you are not sure what level their social and professionalism will be on the job. Often arrogant and not yet professional. A call center not only turns out the quickest employees but also highly customer focused and professional employees. Finally, problem solving and the ability to think on your feet. Crucial for so many needed skills when working and collaborating with a project team.

  127. IT vs CS experience by theschles · · Score: 1

    I started out in IT after graduating with a Bachelor's of Business Administration in Information Systems. Sneaker-net / phone support / ripping apart computers / etc. I worked my way up to server admin (earning MCSE in the process) with a dabbling in network admin (earning CCNA in the process). Programming wasn't anywhere near a major part of my work other than shell scripting.

    But I saw the writing on the wall: the systems were becoming more and more stable; it was easier and easier to defend against computer attacks; it took less IT people to support more and more users/servers. IT also is an expense -- and expenses are to be minimized in the business world.

    Hence I went back to school, got a BS and then a MS in Information and Computer Science so I could become a revenue source -- and finally fix the bugs that I had been finding. The problem was, though, that my decade-long IT experience meant nothing in the programming industry, other than leadership experience because I had become a supervisor and then a manager while working in IT.

    So I started out as a junior programmer; after 3 years of learning a heck of a lot that they DO NOT teach in school, I finally had enough programming experience to land a job as a lead contract engineer. After 7 months of that, I'm now a senior developer at my current position.

    IT experience is almost completely different than CS experience; only at a small company will there be overlap. At medium to large companies, specialization is the key and often the IT folks and CS folks don't trust each other.

    So be careful. If you do end up taking an IT job -- hey, you have to eat -- make sure to get some programming in on the side. Join an open source community and start contributing code -- it's valuable experience that will get you portfolio material for when you apply for a CS position.

  128. Information Security by ghee22 · · Score: 1

    With a CS background, I'm able to bridge multiple datasets together via APIs to secure my organization. Without CS, I would not have known it's possible. Market this.

    --
    "Persistence is annoying success." - ghee22 11:28:1999 - 10:53:PM