Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Programming IT Technology

Non-Programming Jobs For a Computer Science Major? 936

An anonymous reader writes "I recently graduated from a 'major' university in America with a BS degree in Computer Science. I unfortunately must admit that I am not very skilled with programming. I finished with the degree, and I've spent much of my college career working a job doing technical support (fixing laptops, troubleshooting Windows problems, etc). What jobs can I get with a computer science degree that are NOT mainly programming jobs? A little programming wouldn't be bad, but none would be preferred. And what kind of salaries do these jobs typically fetch?"
This discussion has been archived. No new comments can be posted.

Non-Programming Jobs For a Computer Science Major?

Comments Filter:
  • Admin Jobs (Score:2, Informative)

    by Anonymous Coward on Tuesday July 01, 2008 @01:14PM (#24018021)

    With that Degree you can apply for admin positions... maybe systems...which may require a little windows scripting, but also network admin, or even a managerial position over a help desk!

    Whatever you do find... good luck!

  • Entry level QA (Score:5, Informative)

    by 2nd Post! ( 213333 ) <gundbear@pacbe l l .net> on Tuesday July 01, 2008 @01:15PM (#24018045) Homepage

    You can probably get QA easily enough, especially if you can write automation scripts or programs.

    Pay is probably 3/4 of a programming position.

  • by kgb1001001 ( 199064 ) on Tuesday July 01, 2008 @01:15PM (#24018049)

    Testing
    Project Management
    Product Support
    Software Sales
    Systems Administration

    Programming is just one part of computer science; there are needs for all of these other areas as well.

  • Non-programming jobs (Score:2, Informative)

    by davidwr ( 791652 ) on Tuesday July 01, 2008 @01:15PM (#24018059) Homepage Journal

    You could go into management. An MBA helps but is not essential. Just check the mirror first, if you see pointy hair sticking up above the ears, do NOT get into management in any technical arena, you won't be doing the rest of us any favors. *joke*.

    If you can do "lite" programming, running a web site, doing system administration, or database administration might be your cup of tea.

    You could also consider hardware work or being a technical instructor. There is a demand for teachers for high-school/trade-school-level certifications such as A+. There is also a need for technical instructors who can teach "office" skills or "lite database" skills such as beginning and intermediate Microsoft Access.

    You probably have a math or science background. Have you considered teaching these classes at the secondary or community college level?

  • Applied Statistics (Score:3, Informative)

    by Kensai7 ( 1005287 ) on Tuesday July 01, 2008 @01:15PM (#24018069)
    Are you good at maths? I would probably say something like statistics in applied disciplines such as Biomedicine. Medical Scientists and Researchers are always short off smart guys who can help them analyze data and publish fancy data reports.
  • by Actually, I do RTFA ( 1058596 ) on Tuesday July 01, 2008 @01:16PM (#24018077)

    What jobs can I get with a computer science degree that are NOT mainly programming jobs?

    A lot of jobs you could get with any or no degree: financial services; screenwriter; salesman; etceta. If a job doesn't require a specific degree, and few do (accounting, law, medical fields, anything that requires certification), then you could probably get involved even if it's unrelated.

  • by Gazzonyx ( 982402 ) <scott,lovenberg&gmail,com> on Tuesday July 01, 2008 @01:16PM (#24018089)
    You are in a unique position; us programmers can't stand to be in management, we simply cannot do our jobs there (not to mention we're slightly introverts!). If you are skilled and don't mind managing, you can bring home a decent wage. Especially if you know how to manage programmers! Good management for a development team is a sorely needed position.

    Just my $0.02. Any fellow programmers want to back me up or dispute my claims?
  • Re:Program Manager (Score:5, Informative)

    by SQLGuru ( 980662 ) on Tuesday July 01, 2008 @01:18PM (#24018143) Homepage Journal

    Where I work (large company), Program Manager is in the business and writes requirements. Project Manager is the I/T function that deals with the schedules. Program Managers need to understand the processes in the business in order to document them.

    If you want to continue in a more technical vein, then System Engineering, DBA, Network Administrators, etc. all would be a good fit.

    Incidentally, Project Management is the fastest way into people management around here. So if you have aspirations in that direction, go get your PMP certification (Project Management Professional). While it's "just a piece of paper", for some reason people like it.

    Layne

  • Re:Entry level QA (Score:2, Informative)

    by d3matt ( 864260 ) on Tuesday July 01, 2008 @01:19PM (#24018153) Homepage
    My best offer coming out of school was for a QA position. I took it with the intention of moving over to development at a later date (which I finally did!).
  • by revlayle ( 964221 ) on Tuesday July 01, 2008 @01:20PM (#24018173)
    (sorry if already mentioned)

    Maybe going into a Business Analyst position any sort of Software/Development Analyst might be for you? They gather requirements and provide functional and sometimes technical specification documents for software dev shops.

    ...OR... QA with a programming knowledge can garner good money at some companies these days.


    Of course, seriously (not) - WHY DID YOU GET A COMPSCI DEGREE IF YOU DON'T WANT TO PROGRAM???
  • Re:Entry level QA (Score:1, Informative)

    by Anonymous Coward on Tuesday July 01, 2008 @01:25PM (#24018293)

    There's good money to be made in software testing, but make sure that you land in a mature organization that has it's QA/QC processes ironed out.
    If not, you won't learn much and probably burn out in a few years.

    It helps to have some background in project management, program management, business architecture, development, etc.

  • Re:Program Manager (Score:3, Informative)

    by shadowofwind ( 1209890 ) on Tuesday July 01, 2008 @01:32PM (#24018455)

    You could get a job as a Program Manager or similar position. They do more design work than actual programming. Those positions pay about the same as programming positions.

    In my experience, a program manager who isn't at least potentially good at programming doesn't make a very good manager. But my sample is limited.

  • In real life (Score:4, Informative)

    by Joe the Lesser ( 533425 ) on Tuesday July 01, 2008 @01:35PM (#24018543) Homepage Journal

    People with CS degrees solve the computing problem and then implement it themselves to test their work in real life situations.

    Even people with Math degrees should know basic programming.

  • by stewbacca ( 1033764 ) on Tuesday July 01, 2008 @01:49PM (#24018825)
    I'm an Instructional Designer and it is not the same thing as Education Technologist (although I've done that too out of need). A designer has to be skilled in curriculum and needs very few computer skills. It usually requires a Masters in Education.

    An Ed Tech is in charge of implementing technology solutions in schools, picking out hardware/software, and managing the budget for that sort of stuff. Whiteboards, overhead projectors, USB cameras...all of it (not just computers). It's almost a sub-set of Library Sciences. Another huge time eater is training faculty how to use computers and software solutions. You'll also be setting up the kiddies e-mail accounts and the such (unless you work in a big school with an actual IT department). It is good to know a lot about computers/computing in general, but more important to have good research skills and business savvy. Most of the time you'll be trying to justify your purchase suggestions to somebody who knows less than you and someone who won't want to give you any money to do it.

    In short, it takes more education to be an Instructional Designer, but more technical savvy to be an Ed Tech. I'm kind of in both worlds, as my degree is MAEd in Computer Education--straddling both curriculum and educational technology realms.

  • Re:Tech Support? (Score:3, Informative)

    by sobachatina ( 635055 ) on Tuesday July 01, 2008 @01:49PM (#24018829)

    Very true.

    Oh sure we learned a lot about computer architecture and digital logic but nothing useful about how to actually maintain a PC! There was nothing about how to install more memory or troubleshoot a bad power supply. We never even opened a computer case in a class!

    I guess I'm not qualified to work as a computer technician- I'll just have to settle for making twice as much as a software engineer. :(

    Of course I do know how to build and maintain a computer- it's really easy and no classes were required. It is handy at home but useless at work of course.

  • by rsborg ( 111459 ) on Tuesday July 01, 2008 @01:50PM (#24018841) Homepage

    BSAs play a critical function in most IT project teams, and often pays just about as well as a programmer if you have any experience (entry level positions don't pay much, but you need to earn your dues).

    In addition, if you get a bunch of experience and understanding of methodologies (UML, RUP, Agile, Requirements Engineering, etc), you can easily make good money contracting in large metro areas.

    This role can easily transition into a technical/software project manager if you're good at time/expectations management, or into IT management (for large organisations).

    In the UK, this role is also called a Management Information Systems Analyst.

  • Re:Program Manager (Score:3, Informative)

    by Korexz ( 915405 ) on Tuesday July 01, 2008 @01:51PM (#24018871) Homepage
    UMM... doesn't a PMP require something like 4500 hours of work experience to acquire?
    Category 1: With a baccalaureate degree PMP candidates must:

    1.Document at least three calendar years experience in project management (during the past six years), including at least 4,500 hours experience within the five recognized project management process groups.
    2. Document at least 35 contact hours of formal training in project management.
    3. Pass the PMP Certification Exam.

    It's not something to go chase just because... its not like a MBA.
    Don't forget the PMP also requires continuing education and renewals...
  • by Anonymous Coward on Tuesday July 01, 2008 @01:57PM (#24018981)

    Why does everyone associate IT with programming. You can have a very long and successful career doing systems administration and probably make more money than a full time programmer.

  • Re:Accenture... (Score:5, Informative)

    by all5n ( 1239664 ) on Tuesday July 01, 2008 @01:57PM (#24018993)

    My main problem with accenture is that they will take someone with a psychology degree, send them to a 2-3 week training camp on how to program in C, Java, whatever, and then send them to the client to rack up the billable hours.

    It amazes me that companies let them get away with staffing such underqualified individuals at their expense.

    Also, having dealt with such individuals, it is maddening to try to get any work out of them. The most basic computer science concepts are missing...

  • Technical Sales (Score:3, Informative)

    by jmcharry ( 608079 ) on Tuesday July 01, 2008 @01:58PM (#24019013)

    If you are outgoing, technical sales might be a good fit. The received view among engineers at least used to be that the very top of the class ended up becoming professors, making very little. The next cut design engineers, doing OK, but nothing spectacular. Below them were the manufacturing engineers, making about the same. The C students, however, ended up in sales and made the most of any of them.

  • Re:Waiter at Denny's (Score:1, Informative)

    by Anonymous Coward on Tuesday July 01, 2008 @02:01PM (#24019055)


    Here in Cali, those waiters make $7.75!

  • Re:Program Manager (Score:3, Informative)

    by Korexz ( 915405 ) on Tuesday July 01, 2008 @02:11PM (#24019247) Homepage
    You cannot have a PMP and no experience!
    PMP requires 4500 hours of PM experience, and PMI will check credentials.
  • by rubycodez ( 864176 ) on Tuesday July 01, 2008 @02:31PM (#24019599)

    no way, world is full of turnkey solution systems where programming isn't even allowed by admins or support. And network engineers, SAN engineer, architects, hardware techs...they don't program, nor do most windows admins for that matter.

  • Re:Program Manager (Score:3, Informative)

    by TheRealMindChild ( 743925 ) on Tuesday July 01, 2008 @02:40PM (#24019765) Homepage Journal
    Uh... this isn't completely true. Two year degrees at places like 'Devry' and ' Technical Institute' are usually degrees in "Computer Programming".
  • by buddyglass ( 925859 ) on Tuesday July 01, 2008 @02:59PM (#24020049)

    Basically you're looking at in house IT (installing and maintaining enterprise software applications, working an internal helpdesk, provisioning servers and/or desktop machines, etc.), customer-facing phone or email support (ick), or some sort of sales engineer (SE) position where you're just a salesperson with a technical background and in-depth product knowldge. Or you could teach high school level Computer Science or "Computer Applications" (e.g. "How to use MS Office") courses.

    Check out salary.com (or similar) for what each of these would pay in your area.

  • Re:Tech Support? (Score:3, Informative)

    by MyLongNickName ( 822545 ) on Tuesday July 01, 2008 @03:10PM (#24020277) Journal

    Well a couple things:

    1) I had a reputation for being a computer nerd before college. I actually built my own systems in the FidoNet days (ahhhh. the memories.... $500 56.6K modems.... $30/meg of RAM)
    2) I worked in the computer labs.
    3) I actually helped out folks, not hiding behind a monitor surfing the web.
    4) I wore a tie. Got some funny looks, but it also said I cared about the job.

    From word of mouth I got jobs. My most interesting job was to tutor a "slow" older student. The Indian professor referred me to him. When I got to meet him, he had a thick German accent. Turned out he was the retired CEO of a mid-sized company. Not slow in the least. He had no computer skills because he grew up when secretaries handled those base functions and he never learned.

    I would tutor him in his mansion. The only reason he had a hard time in the class was because his native language was German, and the Indian prof was hard for ME to understand. I could kick myself for not continuing the relationship after the tutoring was complete, but I was a typical nerd with not enough social sense...

    The bottom line: care about what you do, go the extra mile and you will stand out from the crowd. This ain't an IT thing. This is a life thing.

  • by seandfeeney ( 1307239 ) on Tuesday July 01, 2008 @03:12PM (#24020315)
    I have a computer science degree and I now have a tech support for a fortune 500 company. The comp sci degree relies heavily on programming to teach computer related concepts. Don't think of this degree as a trade certificate, think of it as general computer knowledge. Just about every computer related field will higher people with a computer science degree.
  • Re:Geek Squad (Score:5, Informative)

    by COMON$ ( 806135 ) * on Tuesday July 01, 2008 @04:04PM (#24021199) Journal
    I will second this. I am A network Admin with A BSCS and I love it. I did not enjoy programming, it is a great tool but it is not what CS is about. All these arrogant fools who think a CS degree is for dev/programming work don't understand what CS is. Whether you are looking at a low level hardware developer or a tel-co coordinator. We are all operating in areas that are subsets of CS.

    As a network admin I get to use a lot of cool technologies and watch them come together to do what I need. You use your CS knowledge a lot in an abstract sense. The bad part of it is you have to climb through a lot of muck to get to a Network admin level. You have to deal with a lot of people who don't understand the field and will be your boss. You will work for crap pay at first doing things that make you cringe. But you climb fast if you are smart and able to take opportunity when it presents itself. I am in the midwest, only 6 years out of college making well above 50K.

    Stay away from 3rd party crap if you can, stay close to internal networking. 3rd parties aren't interested in really shaping technology, they just want to crank out a product and move on to the next paycheck. Internal IT gets to coordinate and work on the big projects and technologies. It is also far more rewarding to be part of a growing company and using your knowledge to solve issues and make business methods run smoother.

    You wont use your programming as much but you will find it extraordinarily useful when talking to co-worker programmers, or writing scripts to automate a task, or just troubleshooting an error.

    In summary: CS is not about coding, it is about shaping solutions via computational methods. I am not a programmer and I knew I wasnt in college, I was in your exact same situation a few years ago when I graduated and I LOVE what I do. Network administration is a blast.

  • Re:Program Manager (Score:3, Informative)

    by fm6 ( 162816 ) on Tuesday July 01, 2008 @04:09PM (#24021297) Homepage Journal

    You're talking about "manager" as in "department manager", right? Not the same thing as a project manager [wikipedia.org].

  • Re:Geek Squad (Score:2, Informative)

    by Leadmagnet ( 685892 ) on Tuesday July 01, 2008 @05:12PM (#24022259) Homepage
    EMC hires hundreds of IS/IT grads each year and trains them to install and support EMC equipment. It is called "Associate Customer Engineer" or GSAP , I belive the pay starts around mid 50s with a very rapid increase over the 2 year commitment. Then there are lots of opportunity once 2 years are done. https://sjobs.brassring.com/1033/ASP/TG/cim_home.asp?partnerid=20085&siteid=5109 [brassring.com]
  • CS + MS == success (Score:3, Informative)

    by cplusplus ( 782679 ) on Wednesday July 02, 2008 @12:58AM (#24026299) Journal
    In my experience, only about 25% of CS majors actually enjoy the raw problem solving involved in a true CS related career (read - technical coding and design). Working in firmware, most of the folks I work with solve problems that require tight, fast, and efficient code that often requires practical application of theory. However, a lot of the people I work with are dead weight. I don't mean to sound arrogant, but that's the truth. They're CS by training, but they don't get the same tiny little adrenaline rush by fixing some bug or speeding up some algorithm by a significant percentage. Those folks would rather be in management roll (which often requires technical knowledge and 'people skills') or in a higher level design roll, which often requires quite a bit of the in-the-trenches experience. My advice to you? After reading your short paragraph, you sound like someone who should also have a degree in management. Combine a CS degree with an MS degree and you could lead teams using both the higher level technical skills you learned as a CS major (some love of the maths must have driven you in to this field, right??) and using the MS degree you could take a broader management approach and pull the two together and have a really promising career that doesn't involve a lot or programming. Me personally? Give me a problem and a hardware set, and if I can't write a proof that the problem can't be efficiently solved on said hardware, then I'll deliver a solution that works. CS to the core. W00T! Good luck, anonymous reader, because by asking the question you have you've probably already advanced your potential more than most who find themselves in your shoes and refuse to admit that they may have not chosen wisely according to their own personal desires.

An authority is a person who can tell you more about something than you really care to know.

Working...