Slashdot Mirror


Non-Programming Jobs For a Computer Science Major?

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

936 comments

  1. Geek Squad by Anonymous Coward · · Score: 5, Funny

    n/t

    1. Re:Geek Squad by Anonymous Coward · · Score: 5, Insightful

      Funny, but pretty accurate.

      A CS major who can't (and doesn't like to) program? I don't want him pretending to be a programmer. I don't want him blindly leading a group of programmers. There's not much left aside from IT and help-desk jobs.

    2. Re:Geek Squad by g0bshiTe · · Score: 1

      Not too long ago Geek Squad was hiring a service manager and the salary was alot higher than most in my area, for the type schooling required.

      --
      I am Bennett Haselton! I am Bennett Haselton!
    3. Re:Geek Squad by ePhil_One · · Score: 5, Insightful

      There's not much left aside from IT and help-desk jobs.

      And what is wrong w/ IT and Hemp Desk type jobs? Ok, personally, I avoid Help desk work, but I consciously chose IT over programming because I didn't want to work in a cube interacting w/ a computer all day any more than I wanted to be an actuary working in a cube interacting w/ a computer all day (Double major, Math & Comp Sci). And since he's already held jobs in tech support, it should be easy to get hired.

      Of course, I leverage my programming skills a LOT writing scripts, etc. and could probably out program a lot of the developers I work with, but thats not a strict job requirement. Figure out what you are good at, and what you enjoy doing, then go after that job. Nothing wrong w/ a CS major selling insurance.

      --
      You are in a maze of twisted little posts, all alike.
    4. Re:Geek Squad by pnutjam · · Score: 3, Insightful

      HELL YEAH.

      Sysadmin's and network admin's in the house!

      seriously, I have always concentrated on networking, which ends up requiring system admin and hardware troubleshooting. Steer towards companies who use IT and don't sell IT.

    5. Re:Geek Squad by ZiggyStardust1984 · · Score: 5, Funny

      IANAL, but a hemp desk job is probably illegal in most of the U.S.

    6. Re:Geek Squad by Anonymous Coward · · Score: 1, Insightful

      Sure. Go networking. I'm not organized enough to be a programmer, and did well enough at unix admin, but have excelled at networking. The CS background is actually very useful, and exposure to programming helps understand what applications are trying to do (not to mention being able to crack out useful, small Perl scripts). Plus, you're a lot less likely to get outsourced to India.

    7. Re:Geek Squad by Noodlenose · · Score: 4, Insightful

      Invest some more time and effort, get a postgraduate degree (maybe even a MBA if you're not the world's brightest) and you will be able to get a proper job.

    8. Re:Geek Squad by chiefloko · · Score: 1

      Agreed.
      With a Comp Sci Degree and a non-online MBA can place you on a Quant Desk [if you are bright] or in the Financial Service firms.
      Salary's are typically based on your graduation class date from Business school. But I have friends that have cleared $500,000.00 a year without bonus.

    9. Re:Geek Squad by Anonymous Coward · · Score: 0

      I didn't mean anything insulting by that. I am very grateful for the competency of the IT guys around my workplace. I was just saying that the Geek Squad comment was more on the money than the mod points would suggest.

    10. Re:Geek Squad by Anonymous Coward · · Score: 0

      Nothing at all wrong with a Hemp Desk job...

    11. Re:Geek Squad by mike_c999 · · Score: 5, Interesting

      Got to agree with these last two posts... there's nothing wrong with helpdesk/IT/sysadmin/network admin jobs at all for someone with a computer science degree.

      After I completed my CS degree I started in helpdesk/user training. Fixing most problems before the more senior guys get to them lead on to a sysadmin job in the same company. I've now recently switched to a job as a network admin for the same university I studied at and couldn't be happier.

      Over this time I've had 5 satisfying years of work, used/setup/fixed more deferent technologies than you want to hear about. And all on salaries that I've been more than happy with.

      Oh and I do program. But for a hobby not for my job.

      Just my 2c

      --
      Ctrl-Z
    12. Re:Geek Squad by COMON$ · · Score: 4, Informative
      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.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    13. Re:Geek Squad by Chode2235 · · Score: 5, Insightful

      Are you crazy. There are a ton of opportunities for people with technical aptitude, and the abstraction and logical problem solving ability a CS program teaches you.

      I am now in Customer Relationship Management marketing, where we do database marketing, customer behavior modeling, segmentation etc.

      We desperately need people who know there way around large data warehouses, can hack some basic SQL and code, and can figure out how to get the data that is locked up by IT into a format that we can use to drive meaningful customer experiences.

      I imagine there are plenty of other professions where the ability to manipulate data, and drive business objectives based on it, is a highly demanded skill and can be highly rewarded financially.

      CS != programming. In fact I would discourage any CS students from going into IT. IT is dead, its just the 21st century equivalent of paper pushing. Most IT shops are big bloated bureaucracies. They totally kill creativity. Go into the buisness side and actually have an impact and some influence.

    14. Re:Geek Squad by Myopic · · Score: 4, Funny

      And what is wrong w/ IT and Hemp Desk type jobs?

      If you have any openings at the Hemp Desk, I'd like to apply.

    15. Re:Geek Squad by SnapShot · · Score: 4, Interesting

      You know, a friend and I were just talking about how work had pretty much destroyed the creative joy we used to get out of coding. I can certainly see the attraction to an IT/sysadmin/network admin career with coding (open source, of course) as a hobby.

      --
      Waltz, nymph, for quick jigs vex Bud.
    16. Re:Geek Squad by Anonymous Coward · · Score: 0

      Not everyone is blessed with the connections that you or I may have, so I consider it a privilege to be able to work the Hemp Desk and aid people in acquiring access to the mean green leaf machine.

    17. Re:Geek Squad by afidel · · Score: 4, Insightful

      Without IT you wouldn't be doing a lot of data manipulating or useful work because your stuff would be broken. A sysadmin is the plumber of the 21st century, a skilled craft that is under appreciated but none the less invaluable. The difference is most medium sized businesses on up need one or more full time sysadmins whereas they generally don't need a full time plumber unless they are making some liquid product.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    18. Re:Geek Squad by Anonymous Coward · · Score: 0

      Yeah I agree, I would not want someone who skimmed by their computer science degree with c's to be programming our space shuttles or missile silos. Ok maybe thats a bit dramatic, but there is a ton you can do. Perhaps web development? Web development is fun especially if you get into .net stuff. Its a bit of programming, but fun stuff unlike writing OS kernals.

      IT is NOT just help desk. IT is networking, databases, computer forensics, etc.. a lot of interesting stuff. I know a lot of computer science people that don't know shit about computers. You would think it goes hand in hand, but it really doesn't.

    19. Re:Geek Squad by centuren · · Score: 5, Insightful

      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.

      I lol'd @ this description of subsets of CS. Programmers, skilled in computer science, wrote a bunch of cool technologies that come together to do what people need, and you as a network admin get to watch (apt-get install cool-technology).

      I've always loved server/network administration and security (more so than programming), but I don't really buy your romanticism of it. All the useful tools in the admin arsenal have been created by very talented programmers and engineers.

      Admins have a lot of hard work to do like anyone else, but really, there's no pretending it's on the same level as the work that was put out to create all those admin tools (including the operating system itself).

      Of course, that's not the bulk of programming jobs; there is plenty of demand for programmers who will never get to do anything particularly interesting for their company.

    20. Re:Geek Squad by Trauma_Hound1 · · Score: 1

      Ah yes, only programmers make up a development life cycle. Just forget about project managers, STE's, SDET's etc.

      --
      Don't Vote for Norm Dicks! http://www.nodicks2008.com Another nutless dirtbag that voted for the FISA bill!
    21. Re:Geek Squad by Zosden · · Score: 0

      burger king 6.15/hr

    22. Re:Geek Squad by PacketU · · Score: 1

      I too think that a CS Major can definitely use what he or she has learned and apply it to a IT position. It seems as though not enough people that we come into contact with have this angle of understanding. I'm sure a CS major with a passion in any tech field can apply the synergies between what they know and what they love. Personally (and I know I'll get flamed for this), I would get some certification in the field that I most felt I'd like. I definitely would not get into a job that I didn't like (at least long-term) just because that is what my major was. Good luck. You'll be fine.

    23. Re:Geek Squad by Free+the+Cowards · · Score: 0, Troll

      We desperately need people who know there way around large data warehouses, can hack some basic SQL and code, and can figure out how to get the data that is locked up by IT into a format that we can use to drive meaningful customer experiences.

      Good lord, do you actually use "drive meaningful customer experiences" in your pitch? No wonder you can't find any more qualified people!

      --
      If you mod me Overrated, you are admitting that you have no penis.
    24. Re:Geek Squad by Anonymous Coward · · Score: 2, Funny

      What is illegal about making rope?

    25. Re:Geek Squad by xappax · · Score: 4, Insightful

      All the useful tools in the programmer arsenal have been created by very talented lower-level programmers.

      And all the useful tools in /their/ arsenal have been created by very talented electrical engineers.

      And all the useful tools in /their/ arsenal have been created by very talented physicists.

      So I mean, you can go down that road if you want, but it doesn't end with programmers looking smart.

    26. Re:Geek Squad by evilklown · · Score: 1, Insightful

      I have to say that if you are wanting to move into network administration, the place to start would be high schools, small colleges/universities, or small businesses. This will oftentimes afford you the ability to do some self-directed discovery/learning that will look good on a resume when you decide to move on. Of course, as mentioned above, you won't be getting paid nearly as much as a programming job would pay, but if you are in an area where the cost of living is lower, you can make a pretty good salary comparatively. As anecdotal evidence, I had a friend that came out of college with no help desk experience and a degree that was CS-related, but not CS. He ended up at a company working on their network and doing routine hardware installation, and he started off pretty well salary wise. The best part was that the company paid him to go to training seminars, which allowed him to move to another company a little over a year later.

    27. Re:Geek Squad by mattwarden · · Score: 1

      Erm... I have a CS degree and I don't program... ever (anymore). I design system architecture and manage the implementation. Additionally, I know a number of people in my industry who couldn't program to save their life, but who are still extremely technical and do a hell of a job with the design process and problem solving. Maybe you don't want someone like this "blindly" leading a group of programmers, but it sure does seem to work for us here in the top-tier consulting firms...

      By the way, one thing my firm doesn't hire would be... programmers. We can farm that out to a lower tier consulting firm for much cheaper.

    28. Re:Geek Squad by Anonymous Coward · · Score: 0

      I believe this to be what the nerds call, Flame Bait. Now go take on the day. cloverspace.com

    29. Re:Geek Squad by jsebrech · · Score: 1

      CS != programming. In fact I would discourage any CS students from going into IT. IT is dead, its just the 21st century equivalent of paper pushing. Most IT shops are big bloated bureaucracies. They totally kill creativity. Go into the buisness side and actually have an impact and some influence.

      Nonsense. There are plenty software development jobs out there where you get to work in an environment where creative solutions to interesting problems are appreciated. Where you do get a say in the end result, even if you're a junior programmer. I should know, I work at one.

      That is not to say that those jobs necessarily are perfect (mine isn't, that's for sure), but if I ever felt that I worked just for my paycheck, and didn't enjoy what I was doing at all, I'd look for something else to do.

    30. Re:Geek Squad by Anonymous Coward · · Score: 1, Insightful

      I've always loved server/network administration and security (more so than programming), but I don't really buy your romanticism of it. All the useful tools in the admin arsenal have been created by very talented programmers and engineers.

      No doubt. Not to knock the programmers and engineers who build the tools we use. Being Slashdot, I'll make a bad analogy:

      One set of Talented Programmers & Engineers, TPE's, built the wings. Another, the engines. A third, the fuselage. And on and on. We admins are the guys who put the thing together when half the components don't fit right and are missing pieces then have to fly it cross country while convincing passengers its perfectly safe and taking the blame for the A/C not working because it assumes the humidity will be between 20% and 80%.

      Admins have a lot of hard work to do like anyone else, but really, there's no pretending it's on the same level as the work that was put out to create all those admin tools (including the operating system itself).

      Get a grip. We're all standing on the shoulders of giants, in a giant web of self support. You didn't etch the silicon, write the compiler, etc. You use the internet to help program? Wouldn't be around without Admins. I've had to explain to "genius" programmers how to mount an NFS share, chastise them when they failed to account for zero values, seem them disable key reliability mechanisms to add a minor update, etc. so really, I'm not impressed with you idiots in the general. If you didn't have a non-programmer guiding your efforts you would turn out buggy code that did nothing useful.

      Honestly the fact you feel you are somehow special reveals how little you know, you sound like a script kiddie trying to impress the grown ups

    31. Re:Geek Squad by Leadmagnet · · Score: 2, Informative

      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

      --
      http://www.leadmagnet.50megs.com
    32. Re:Geek Squad by janeil · · Score: 1

      Who do I see for the hemp desk job?

    33. Re:Geek Squad by A.Bettik · · Score: 2, Interesting

      Computer science is whatever you damn well want it to be. It's ridiculous to claim that since you were a CS major and don't like to programming, Computer Science is clearly not about programming.

      The science of computing can be explored in a vast number of ways, from hardware research to network management to code writing. All of these are part of the field, and it's really just blind to claim that they aren't.

    34. Re:Geek Squad by cerberusss · · Score: 1
      plenty of demand for programmers who will never get to do anything particularly interesting for their company.

      Not particularly interesting to you. Maybe it's interesting to someone else, like the people who pay them.

      I have to say you're sounding pretty arrogant here.

      Myself, I program at the edge of hardware/software and work together with electronics engineers. My Java-coding friends think it's interesting. My girlfriend thinks it's boring.

      --
      8 of 13 people found this answer helpful. Did you?
    35. Re:Geek Squad by vidarh · · Score: 5, Insightful
      Having been on both sides of the fence (28 years since I started programming, still actively doing it, 12 years of assorted development and operations work and managing both engineering and ops teams):

      Your attitude is very common with programmers - I'm surprised to hear it from someone saying they love server/network admin etc. more -, and it's one of the reasons why programmers usually make exceedingly bad network admins / sysadmins / operations engineers.

      Far too many programmers tends to think they do all the cool stuff, and everyone else are just useless fluff (witness the flood of "wow, Google sounds like heaven since the project managers don't get much say" posts to an earlier article), and that lack of understanding means that a lot of programmers have no clue what (often trivial things) they can do to make life simpler for everyone else, and show scarily little appreciation for the amount of work people around them do to work around the problems caused by primadonna programmers that deliver poorly documented, badly written pieces of shit and refuse to acknowledge there are problems with their code.

      I write this as someone who much prefers programming - I love it - but who very often ends up picking up the pieces, because I actually also care about operational issues, cost issues, usability issues etc. which programmers seems to like to pretend doesn't exist.

    36. Re:Geek Squad by Anonymous Coward · · Score: 0

      And just how good of a job do the programmers you "lead" think that you do as a non-programmer?

    37. Re:Geek Squad by Anonymous Coward · · Score: 0

      I'm sorry, but any Network and/or Systems admin that doesn't know how to program is worth far less than someone who does. I personally wouldn't hire an admin without at least some coding skills.

    38. Re:Geek Squad by CAIMLAS · · Score: 1

      I lol'd @ this description of subsets of CS. Programmers, skilled in computer science, wrote a bunch of cool technologies that come together to do what people need, and you as a network admin get to watch (apt-get install cool-technology).

      And what, exactly, does "apt-get install cool-technology" (or similar) do for "the customer" (or employer)? Not a hell of a lot, without configuration, documentation, and maintenance which is pertinent to the operating environment.

      And when that cool-technology fails, you don't exactly apt-get install fix-cool-technology. (And calling Redhat to say, "Hey, my server died and I lost all my files; what now?" isn't exactly going to get the response the customer is looking for.)

      Your contempt for IT people - all too common with programmers, it seems - is based on lack of knowledge, not some theoretically superior grasp on and performance with technology.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    39. Re:Geek Squad by CAIMLAS · · Score: 1

      Oh yeah, and who do you think it is who helps finesse admin tools to "enterprise" levels through use, bug reports - and often, patches?

      That's right, admins.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    40. Re:Geek Squad by John+Courtland · · Score: 1

      This is a short-sighted statement. A good programmer is definitely as intellectually competent as a good EE or physicist. Just because you don't have to necessarily worry about the abstraction you're using doesn't mean its application isn't as difficult as its implementation.

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
    41. Re:Geek Squad by Anonymous Coward · · Score: 0

      And what about those of us who have their Computer Science degree, but also have a severe visual input impairment? I can see normally, but the visual processing lobe of my brain failed to develop. Basically, it means I can't "chunk" while reading, meaning that each word is not taken in context of the entire sentence. As you can imagine, this really screws with my ability to understand other people's code. Nobody in their right mind would hire me for a programming job - even I wouldn't.

      Unfortunately, I found out about it so late through my degree that it was uneconomic to change, and I didn't feel like starting over again.

    42. Re:Geek Squad by Metasquares · · Score: 2, Funny

      Obligatory xkcd.

    43. Re:Geek Squad by Keen+Anthony · · Score: 1

      Not all computer scientists are programmers though. Computer Science isn't even about being a programmer. There's more to the discipline than writing code for the sake of developing an application. This is why I do my best to distinguish myself. There are people out there who think, "You're a computer scientist? I am having trouble with Windows and..."

      This guy is a computer scientist. If he doesn't want to be a professional programmer, and he doesn't want to help people with their printers, I believe he needs to go back to computational theory. He might consider teaching. If he's a good technical writer, maybe he can put his knowledge and experience towards tech-journalism. Or, if he is really focused on IT (which is *NOT* the same as computer science), he might try to consult businesses on adopting computer technologies -- a more suit and tie alternative to system admin'ing.

    44. Re:Geek Squad by Anonymous Coward · · Score: 0

      A help job would be legal in Denmark or Holland!

    45. Re:Geek Squad by mrbooze · · Score: 1

      All the great cars were built by automotive engineers, therefore cars can not be fun to drive.

    46. Re:Geek Squad by mrbooze · · Score: 1

      There's also Project Management. I would think someone with a background in CS could take that knowledge and apply it usefully in managing development projects.

      Personally, I would hate doing project management with a burning fire, but I will practically fall down and kiss the feet of a good project manager assigned to a project I'm assigned to.

    47. Re:Geek Squad by ChronoFish · · Score: 1

      Unless your developing new algorithms your not doing anything Computer Science related.

      Programming is no exception (Yes I have a CS degree, yes I develop code daily - in my 12 year career I've only come close to doing anything truly CS related twice).

      Applied Computer Science is not Computer Science - it's IT. IT is the umbrella that all things data-manipulation fall under - System Administration, Help Desk, Data Analysts, Database Administration, Application Developers, Computer Science, Web Development, Data Visualization, Telecommunications, etc, etc, etc).

      Computer Science is a small niche that you find when trying to optimize storage, speed, or parallelism without increasing disk-space, memory, processor speed, or bandwidth.

      Writing a "for" loop to iterate over a database cursor is a far cry from optimizing theoretical worst case O() (Big O) of some massively parallel search algorithm, or developing compression algorithms that double bandwidth of existing hardware.

      -CF

    48. Re:Geek Squad by gnuman99 · · Score: 1

      Let's just say that software developers are at least one abstraction layer lower than the sys admins. But aside from that, everything is just a giant API stack. The entire freaking universe :)

    49. Re:Geek Squad by wiglaf1979 · · Score: 1

      Hello!!! Ever here of the hardware side of the coin? I work for a big-box international chain and we employ a couple of hundred people doing nothing but hardware. From designing our rack layout in the upc office, network topology, storage arrays, voip rollout, etc, etc...

    50. Re:Geek Squad by amsr · · Score: 1

      "maybe even a MBA if you're not the world's brightest"

      OK so I get the general dislike of PHBs around here, but not all MBAs "aren't the world's brightest". There are some real geniuses working on Wall Street, in VCs, Consulting, and yes, even marketing. Many of these people were engineers at one point on their career, but decided to leverage their skills in business. This doesn't make them stupid, or bad people... It is very difficult to get into a top 10 MBA program.

    51. Re:Geek Squad by Anonymous Coward · · Score: 0

      fucking rope head

    52. Re:Geek Squad by mattwarden · · Score: 1

      Well, you'd have to ask them. And even if you got an answer, I guess that's not really the point you're trying to make, because I actually do come from a strong programming background, and I do regularly suggest improvements to their approach and contribute to their educational growth.

      However, I have colleagues who do not have a programming background. In private, I don't know what their developers say about their non-programmer leads. But at least at work there doesn't seem to be any tension between them.

      And, as I alluded to in a previous post, the proof is in the pudding, as it were. If there was a problem with this "blind" leading, I'm pretty sure we wouldn't be able to execute successfully on the deeply technical and complex projects we take on. Not to be a cheerleader for my employer, but there have been numerous occasions where a client has come to us -- after having the Cibers and Accentures and even IBMs of the world say to them that a particular system is "not possible". My team just went live with such a "not possible" system in January.

      I've been in your shoes. Like I said, I was a developer, and I saw no value in the "business analysts" I was working with who had no real idea what I did to implement the crazy ideas they'd spit out. But all "business analysts" are not created equal, and that has more do to with problem comprehension and creativity in solution finding than anything related to programming.

    53. Re:Geek Squad by SoupIsGoodFood_42 · · Score: 1

      This explains why I couldn't find the f*ing feedback page on Google.com -- compared to Apple. I know my feedback probably isn't going to make much of a difference, but at least it gives me a place to constructively vent. Also, Jobs made a good point in the iPhone 2.0 keynote about how Google are really good at their maps and stuff, but lack the "polish" that Apple put on it's products with refined GUIs -- something that many programmers see as something to tack on at the end. Google are very good at building engines, but like many technical-minded engineers, they don't have a clue about design and interface, and how they are just as important. I'll stop now, since I'm clearly off-topic.

    54. Re:Geek Squad by Garen · · Score: 1

      ... And since he's already held jobs in tech support, it should be easy to get hired.

      ...

      He? Could be a woman, you insensitive clod!

    55. Re:Geek Squad by T3Tech · · Score: 1

      Sorry but the Hemp desk jobs have been outsourced due to the discontinuation of proper desk accessories.

      --
      Of course I didn't RTFA... why would I do that? You really are new here aren't you? Don't let my UID fool you.
    56. Re:Geek Squad by ildon · · Score: 1

      You forgot about the mathematicians before the physicists and the philosophers before that.

    57. Re:Geek Squad by xalorous · · Score: 1

      You're going to end up with math/philosophy when you go down that road.

      --
      TANSTAAFL GIGO Acronyms to live by!
    58. Re:Geek Squad by xalorous · · Score: 1

      1. OP doesn't want to program.
      2. Designing IT systems that work is very challenging job. Easily on par with programming.
      3. Administering those systems is also challenging, especially when you attempt to maximize availability of systems while minimizing costs and remaining flexible for growth.

      If you're going to laugh at what is a subset of what... As another response went, each profession depends on the tools created by others. If you follow it all the way, you're going to end up in the arts with math and philosophy.

      --
      TANSTAAFL GIGO Acronyms to live by!
    59. Re:Geek Squad by Anonymous Coward · · Score: 0

      That particular strip from "XKCD" is not very clever (it's a tired meme).

      In my opinion it's not very well executed either (too blunt and not silly enough).

      Maybe the whole XKCD thing is just "every generation puts a hero up the pop chart" ("Boys In A Bubble", Paul Simon), but I won't go that far yet... it's still good enough to wart off the proliferation of some bad strands of thoughts.

    60. Re:Geek Squad by invalid_user · · Score: 0, Flamebait

      There are some real geniuses working on Wall Street, in VCs, Consulting, and yes, even marketing.

      The same geniuses who thunk up "derivatives"? the sub-prime scam? The Bear Stearns bailout? The rising prices of commodities? The Ponzi Scheme and Musical Chair based economy which is about to collapse? I hope the IMF goes easy on Uncle Sam.

      http://www.spiegel.de/international/world/0,1518,562291,00.html
      http://business.theage.com.au/imf-finally-knocks-on-uncle-sams-door-20080629-2yui.html
      http://cleveland.indymedia.org/news/2008/06/30755.php
      http://www.financialsense.com/Market/kirby/2008/0630.html

    61. Re:Geek Squad by ILongForDarkness · · Score: 3, Insightful
      Yeah, and also there are a lot of programmers that don't have a clue how a computer works. Admittedly I might have a weird prospective because I got a degree in physics with a specialization in condensed matter along with digital electronics and programming courses. However, I run into a lot of top notch (and I mean at the independent well respected consultant, guy that gets flown to conferences to speak because he is the world expert in the field level guys) that can't figure out if their computer isn't working because of the PSU or HDD failure.

      There is more to computers than being able to program them, and I've met a bunch of programmers that don't have a deep understanding how logic gates and such work, can't get around concepts such as cashe locality etc. They are great Phython, Java etc programmers and just trust the language/API's to do things well for them. Anyways that is my rant, I hope that some day the free market will learn that an IT guy can be of equal worth to a company as development staff. Currently where I live a starting IT guy makes about 50k and a starting developer 90k or so, and that is no where near being fair. For the most part a developer can start being productive in a couple weeks where as in a complicated environment an IT guy can take 6 months before they can do things by themselves. However, the salary's don't even out over time even though the IT guy needs more "training" (and thus is of greater value added :)) than the developer.

    62. Re:Geek Squad by cosmas_c · · Score: 1

      I am 33, the only project I have is a Pac-Man style game in it's early stages. I have very little experience in other areas of computing. So as ePhil_One said "Figure out what you are good at, and what you enjoy doing, then go after that job."

      --
      "Dear Old People
      Work till 72
      Euthanasia at 75"

      and I liked the other sig
      which is similar to Pac-man
      "You are in a maze of twisted
      little posts, all alike."

    63. Re:Geek Squad by Anonymous Coward · · Score: 0

      That's just money for old rope.

    64. Re:Geek Squad by cmtonkinson · · Score: 1

      The infrastructure is useless without the systems which utilize it, and the systems are useless without an infrastructure on which to run. Don't delude yourself by thinking that one demographic is more or less important than the other.

      --
      "If you keep doing what you've always done, you'll keep getting the results you've always gotten."
    65. Re:Geek Squad by donogh · · Score: 1

      Invest some more time and effort, get a postgraduate degree (maybe even a MBA if you're not the world's brightest) and you will be able to get a proper job.

      How does pursuing an MBA relates to one's intelligence? And why was that rated insightful?

    66. Re:Geek Squad by ibsteve2u · · Score: 0

      All the useful tools in the programmer arsenal have been created by very talented lower-level programmers.
      And all the useful tools in /their/ arsenal have been created by very talented electrical engineers.
      And all the useful tools in /their/ arsenal have been created by very talented physicists.

      So I mean, you can go down that road if you want, but it doesn't end with programmers looking smart.

      I don't know that your approach is correct - particularly in your seeming inference that it is the predecessor who had the talent and deserves the credit - as it is typically the successors who "get it right".

      To continue your metaphor:

      All of the initial tools in the human race's arsenal were created by very talented monkees.

      --
      Orwell: "In a Time of Universal Deceit, telling the Truth is a Revolutionary Act"
    67. Re:Geek Squad by rgviza · · Score: 1

      Wearing a pager? /shudder

      I know a woman with a masters degree in CS and prefers to run Sun boxes. She hates programming. A CS degree will enable you to be one hell of an admin tho...

      That being said I love coding and things would have to get desperate for me to ever wear a pager and babysit servers. Every job I work at, eventually, loses an admin and the boss tries to push me into running servers AND coding or something.

      I fix that situation by babysitting the servers, and keeping them running, but letting my projects fall in the trash. Works every time 8). I simply can't function as an adminiveloper because I'm a perfectionist and my code quality goes to shit if I'm interrupted 50 times a day. This eats away at me.

      To each his own...

      -Viz

      --
      Don't kid yourself. It's the size of the regexp AND how you use it that counts.
    68. Re:Geek Squad by Noodlenose · · Score: 1

      because it was insightful.

    69. Re:Geek Squad by HeffalumpWoozle · · Score: 1
      It's not so much about joining the bloated IT shops. Find yourself a nice quiet company (100-200 employees) where no one knows how to use a computer but everyone is required to.

      From time to time you can slap their wrists for answering spam and downloading an e-card from 'a friend'. Or on really slow days you can turn off the servers and call it a 'power outtage'.

      But whatever you do, DON'T pay one of those IT/tech companies to come in and help you. Chances are you'll end up with a switch plugged directly into an outlet with the UPS that sits just below the switch and has nothing plugged into it. Yup-- that makes for a point-of-contention when trying to get the power company to refund you for the switch that blew when they put a hoe through the wrong wire.

    70. Re:Geek Squad by Anonymous Coward · · Score: 0

      Funny, but pretty accurate.

      A CS major who can't (and doesn't like to) program? I don't want him pretending to be a programmer. I don't want him blindly leading a group of programmers. There's not much left aside from IT and help-desk jobs.

      You are sooooo wrong it's not even funny. I graduated with a CS degree from a big public uni, and since graduation, held positions as a Business Analyst doing incident management, a User Liason/Communications Specialist (representing our biggest clients' needs and our business within the ITO organization and to our executive leadership), and now as a Product Manager for marketing-related services and applications. A CS degree teaches you to think logically, creatively, and quickly. It's useful in hundreds of fields, most of which aren't help-desk jobs.

    71. Re:Geek Squad by xappax · · Score: 1

      No, that's the point, it's obviously a silly scale. You're not better or smarter than someone else simply because you understand technology on a more basic level than them. Any good technology abstracts its workings, allowing people to develop new disciplines with the technology as a tool. Anyone working with technology is using tools they don't fully understand, so when programmers trot out that argument against sysadmins, it's the pot calling the kettle black.

    72. Re:Geek Squad by AragornSonOfArathorn · · Score: 1

      Damn straight. I took this job specifically for the hemp desk in my office.

      o_O

      --
      sudo eat my shorts
    73. Re:Geek Squad by KevsOnBass · · Score: 1

      Obligatory xkcd.

      You know you're ready to "delurk" and post your first comment when:

      1) You know exactly which xkcd comic is being referenced based solely on the context.
      2) You click the link and verify you are correct.
      3) You have the following internal struggle: Do I browse back and post on /. for the first time or do I stay at xkcd and hit the Random button.
      4) ???
      5) Profit.

      :)

    74. Re:Geek Squad by Nicolay77 · · Score: 1

      Are you crazy. There are a ton of opportunities for people with technical aptitude, and the abstraction and logical problem solving ability a CS program teaches you.

      Pure mathematics is similar but a little more intensive.

      About the data warehouses, more than SQL I would had MDX in mind for hiring someone.

      Someone that can do database denormalization (star-schemes) and other OLAP optimizations.

      Not every database in the world is transactional and has to be normalized (this applies to your "data that is locked up by IT" comment).

      --
      We are Turing O-Machines. The Oracle is out there.
    75. Re:Geek Squad by 2short · · Score: 1

      "You know, a friend and I were just talking about how work had pretty much destroyed the creative joy we used to get out of coding."

      I like to think work *uses* the creative joy I get out of coding; and when my job is going well it's true. But I don't wind up coding for myself anymore. I think it's mainly getting older; I've lost my youthful passion, or become more balanced, depending how you look at it. I still love coding, but I no longer want to do any one type of thing for more than 8 hours a day. After a day of coding, my hobbies all involve building very non-virtual things. Maybe it's just that now I can afford good power tools.

    76. Re:Geek Squad by COMON$ · · Score: 1

      Thought you would enjoy this then, if you are not an XKCD fan yet. http://www.xkcd.com/435/

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    77. Re:Geek Squad by wolenczak · · Score: 1

      System Architect
      QA Manager
      Infrastructure Manager
      Operations Manager
      Sysadmin
      Network Admin
      Systems integrator
      SOA Manager
      Project/Program/Portfolio/Platform manager

      Just to name a few...

    78. Re:Geek Squad by COMON$ · · Score: 1

      What I said: arrogant fools who think a CS degree is for dev/programming work don't understand what CS is != what you said I said: Computer Science is clearly not about programming. clearly you need to work on your rational skills. CS is not whatever you damn well want it to be, it is a defined field. I cannot say that a leaf is CS, I cannot say that my desk is CS. But I love listening to you Post-Modernists and your crap.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    79. Re:Geek Squad by talasian · · Score: 1

      i agree with this, and i've only been on both sides of the fence for about 2 years now. I've mostly done network/system admin for the last 5 years with some scripting/programming. The company i'm working for now almost seems to have it right; hire the programmers right out of college and try to teach them the correct way to work together as a team to produce quality code (it ...mostly... works) vs fighting older-ish (mid 30s) programmers who think they know it all.
      Personally, i prefer the old timers (40's and older) because they know a LOT and most don't have chips on their shoulder because they have been around and seen the ups and downs of this buisiness.

      That being said, i prefer network/system admin to programming, mostly due to being an "okay" programmer (otherwise known as "brute force"). I can get the job done, it will work, and hopefully work well, but it won't be pretty. where-as i feel (yea, my 2c) that i excel at network/system admin (more sys than network) as i can picture all the parts coming together into a whole in my mind even at the begining. and hopefully in a clean, efficient, (hopefully cheapish) setup.

    80. Re:Geek Squad by ibsteve2u · · Score: 0

      You're not better or smarter than someone else simply because you understand technology on a more basic level than them.

      So if I understand why it isn't dark anymore when somebody flips the wallswitch, I'm quite possibly less intelligent than the person who thinks it is magic?

      Interesting. But what happens when the latter individual flips the switch and the light doesn't come on?

      --
      Orwell: "In a Time of Universal Deceit, telling the Truth is a Revolutionary Act"
    81. Re:Geek Squad by Cederic · · Score: 1


      Over the long term the only way for either to keep getting promoted and/or increasing salary is to switch to management roles, "architecture" roles, consultancy or contracting.

      All four options are equally viable for infrastructure/admin people as for programmers.

    82. Re:Geek Squad by spectre_240sx · · Score: 1

      Arrogant? I'd say realistic. If an employee is not interested in the job they're doing, they're probably not going to do it very well. There's nothing arrogant about realizing that you're going to hate a certain job and not taking it.

    83. Re:Geek Squad by kehren77 · · Score: 1

      n/t

      I'm pretty sure you don't need a CS degree to tell people they need to buy new hardware.

      Geek Squad was great when it first started. Once Best Buy took over they became salesmen.

    84. Re:Geek Squad by invalid_user · · Score: 1

      So that's "flamebait"? I was expecting an "off-topic" mod. So maybe the person who made that moderation knew very well about how bad the current economic system is and just can't bear another discussion on it? So maybe the moderator is Ben Bernanke? (Or someone from Countrywide)

      OK, I will keep quiet now.

    85. Re:Geek Squad by Anonymous Coward · · Score: 0
      I lol'd @ your display of insecurity. A bunch of very talented EE's created a bunch of cool technologies that come together to do what people need, and you as a programmer get to watch (cc myuberleetapp.c)

      I've always loved programming, but I don't buy your romanticism of it. All the useful admin tools in the world would be useless without the hardware to run them on.

      Programmers have a lot of hard work to do like anyone else, but really, there's no pretending it's on the same level as the work that was put into creating all that hardware.

      Don't even get me started on mathematicians.

      The moral of this story? Before you look down on someone, check to see whose shoulders your standing on to make you as tall as you feel.

    86. Re:Geek Squad by Anonymous Coward · · Score: 0

      And I lol @ your undeserved sense of elitism of your programming.

      apt-get install cool-IDE, oh and apt-get install source-control too! Did you write all of that yourself you big important programmer? I mean, only a SIMPLETON would use a tool someone else wrote and think they were in anyway intelligent.

      Oh yeah, and just take for granted the network connection that lets you download your IDE, connect to source control, and VPN in so you can work remotely. Sure, programmers might have wrote SSL, but network engineers connected everything together.

      I mean, there's obviously no way a lowly network guy who designed, configured, and maintained the network on which you deploy your GODLIKE programs could in ANY way even begin to be on your level. Yes, in fact the entire communications medium that is the Internet pales into comparison to software that programmers like you wrote for it.

      Shove off.

    87. Re:Geek Squad by Hognoxious · · Score: 1

      They're different kinds of work. They probably require different mindsets. Our sysadmin isn't a great developer at all, but I couldn't (and wouldn't want to) do his job. We both know that and we don't compete - rather, we help each other out when it's needed.

      A football team has linemen and wide receivers, a soccer team has a goalkeeper and strikers, an army has infantry and artillery. It's not that one's better than the other, it's not that one's more important than the other, it's about balancing the strengths and weaknesses of each; success is largely dependent on how you organise and combine the elements.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    88. Re:Geek Squad by xappax · · Score: 1

      Let me break it down for you: Just because you know something that someone else doesn't, it doesn't mean you're smarter then them. Because it's possible (and dare I say, likely) that they also know something you don't.

      Geeks place a lot of weight and value on being smart, so they like to dwell on the things they know that others do not. Kind of like you are, pointing out how helpless other people are because they don't have the same knowledge as you. But here's the thing: for every area where you're smugly well-versed, there are countless others where you're the helpless novice. So don't talk shit on being a novice - it just makes you look bad in the end.

    89. Re:Geek Squad by ibsteve2u · · Score: 0

      Oh, I don't have any problem admitting that someone else is smarter than I am; in fact, I find that the more people who are smarter than I am that I have around me, the more successful I am at achieving my goals.

      Of course, I know that to keep them around me I have to treat them as I would like to be treated myself, so I don't denigrate their intelligence, nor do I call them names like "geeks". (If they so describe themselves, then so be it.)

      In fact, I'm afaid that one the the greatest threats America now faces is the fact that so many resent and distrust intelligent people. The hard times the nation now faces result in no small part from that cult of "nerd- and geek- haters" that has gone on to attain MBAs and run our corporations and even our government - solely for their own benefit.

      --
      Orwell: "In a Time of Universal Deceit, telling the Truth is a Revolutionary Act"
    90. Re:Geek Squad by Anonymous Coward · · Score: 0

      "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" - by COMON$ (806135) * on Tuesday July 01, @04:04PM (#24021199)

      Then, by your own words, why the HELL should anyone listen to you? It's like listening to someone about sex, from a virgin - until you've done programmer/software engineering type work, professionally for @ least 3-5 yrs. hands-on in the trenches? You're blantantly FULL of it.

      "CSI was in your exact same situation a few years ago when I graduated and I LOVE what I do. Network administration is a blast." - by COMON$ (806135) * on Tuesday July 01, @04:04PM (#24021199)

      Network Administration: The province of the failed computer science major, 9/10 times, is what it is.

      Point-blank...

      (& I actually DO both for a living (network administration comes with the territory as an enterprise class level developer, & having full rights to most all things no less) & am just telling it, how it really is).

    91. Re:Geek Squad by Zaphod+The+42nd · · Score: 1

      There's not much left aside from IT and help-desk jobs.

      And what is wrong w/ IT and Hemp Desk type jobs? Ok, personally, I avoid Help desk work, but I consciously chose IT over programming because I didn't want to work in a cube interacting w/ a computer all day any more than I wanted to be an actuary working in a cube interacting w/ a computer all day (Double major, Math & Comp Sci). And since he's already held jobs in tech support, it should be easy to get hired.

      Of course, I leverage my programming skills a LOT writing scripts, etc. and could probably out program a lot of the developers I work with, but thats not a strict job requirement. Figure out what you are good at, and what you enjoy doing, then go after that job. Nothing wrong w/ a CS major selling insurance.

      Freudian Slip!

      --
      GCS/MU/P d- s:- a-- C++++$ UL++ P+ L++ E+ W++ N o K- w--- O M+ V- PS+++ PE Y+ PGP t+ 5- X R++ tv+ b++ DI++ D++ G+ e++ h-
    92. Re:Geek Squad by ILongForDarkness · · Score: 1

      Yeah I think you have a good point here as far as a lot of management roles being open to both. In a development heavy company though (say MS) you are going to have a hard time getting a PM role for a development project. You can be sure that they'll be looking for someone with development experience with preference for someone within the product group. Also, an IT department manager makes about the same as a senior developer from what I've saw.

    93. Re:Geek Squad by Cederic · · Score: 1

      Bear in mind though how rare companies like MS are.

      There are a few dozen tier 1 software companies in the world (that will pay properly for top-end software engineers).

      There are many thousand companies that need senior IT people.

      If you can sustain a career moving between Microsoft, IBM, Infosys and Google then you'll have a rewarding and interesting life. The other 99% of IT staff need alternate careers :)

  2. Program Manager by MarkPNeyer · · Score: 5, Interesting

    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.

    --

    My blog
    1. Re:Program Manager by SQLGuru · · Score: 4, Informative

      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

    2. Re:Program Manager by Otter · · Score: 1

      Also, database work needs a somewhat different thought process than programming, and people who have trouble with one often do much better with the other. (Which isn't to say that there aren't plenty of people who are good at both, or at neither.)

    3. Re:Program Manager by Anonymous Coward · · Score: 1, Insightful

      Yeah, because all we *really* need is a CS guy who can't program running our software engineering projects. I hear Microsoft does that a lot.

      A BS degree in computer science indeed.

    4. Re:Program Manager by Altus · · Score: 3, Insightful


      better than letting them code.

      --

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

    5. Re:Program Manager by shadowofwind · · Score: 3, Informative

      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.

    6. Re:Program Manager by Bloodoflethe · · Score: 1

      They like it because it is so PiMP.

      --
      "Little is much when little you need."
    7. Re:Program Manager by Anonymous Coward · · Score: 1

      How the heck did any respectable collage let you out of school without learning to code?!

    8. Re:Program Manager by Anonymous Coward · · Score: 1, Insightful

      In the world I live in, you are pretty useless. So tech support, build monkey or "fix it" guy around the office might be best for you.

      Software development and making retail or corporate products is serious business. There are people that have been doing this for a long time, and the last thing we need is someone who hasn't been in the trenches in any oversight position. Those with faint hearts need not also apply.

      You may be able to find some lame job in a corporate structure that will keep you fed.

    9. Re:Program Manager by Anonymous Coward · · Score: 0

      Project Manager or DBA have less programming skills in some companies. I was once like the string originator. You still have skills to offer. Security Officer as in Risk Management has very requirements in some instances.

    10. Re:Program Manager by ojustgiveitup · · Score: 2, Insightful

      Hmmm, that's not a bad suggestion, it seems like a lot of Program Managers are people who are qualified on paper, but not good programmers.

      This is not a good thing...

      The important question is what are *you* good at and what do *you* enjoy, we can't answer that question for you. Do our suggestions have to be within the realm of computers? There are lots of things to do that require just any college degree. I think you're in the same position as basically any college graduate that isn't in a technical field...

    11. Re:Program Manager by timeOday · · Score: 1

      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.

      For the sake of "large company," I sure hope you're not talking about entry-level positions for bachelor's degrees here! Even if a person with those qualifications landed the job, he or she would be miserable trying to run or manage programs with no experience in the corporate world and no track record on the technical side.

      Honestly, in the poster's position I would consider an advanced degree - likely in something else. But even in CS, you can certainly go into teaching without exceptional programming skills, and your day-to-day work will be with people rather than devices.

    12. Re:Program Manager by bestinshow · · Score: 4, Insightful

      It's a Computer Science degree, not a "Programming degree". You are aware that Programming is but a small part of Computer Science, at least in any decent university?

    13. Re:Program Manager by Korexz · · Score: 3, Informative

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

    14. Re:Program Manager by torkus · · Score: 1

      Program manager = manger of project managers

      Even a PM is a hard starting place without experience or your PMP though.

      --
      You can get rich if you own a politician, but you have to be rich to buy one in the first place.
    15. Re:Program Manager by Korexz · · Score: 1

      And it takes forever to acquire... see post above.

    16. Re:Program Manager by JoJo's883 · · Score: 1

      The downside is that you still have to periodically deal with programmers, dependant on the type of project you are managing

    17. Re:Program Manager by m.ducharme · · Score: 2, Insightful

      And advanced degree would be the way to go. CS types have unusually high success rates in Law, for example.

      --
      Rule of Slashdot #0: You and people like you are not representative of the larger population. - A.C.
    18. Re:Program Manager by Anonymous Coward · · Score: 0

      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.

      and its fun to tell chicks that you are PIMP certified

    19. Re:Program Manager by Korexz · · Score: 3, Informative

      You cannot have a PMP and no experience!
      PMP requires 4500 hours of PM experience, and PMI will check credentials.

    20. Re:Program Manager by Anonymous Coward · · Score: 0

      PMP requires at least 3 years of 'project management experience'. So you'd need ~4-5 years of work. PMP actually audits individuals to make certain they do have 'real world' experience - not just the intelligence to pass the test. They also require continuing education credits (PDU's).

    21. Re:Program Manager by Anonymous Coward · · Score: 0

      Easy. Same one that taught you how to spell college. ;)

    22. Re:Program Manager by Anonymous Coward · · Score: 0

      Very true, and I'd be the first to mock any academic program that was only interested in churning out programmers.

      That said, from a practical point of view, you do need a job, and computer science does prepare you to be a programmer better than most other degrees do, and it certainly doesn't prepare you to be a novelist. Some jobs correspond to some majors, and the job market is such we can't all get paid to sit around and try to come up with slightly more efficient convex-hull algorithms.

    23. Re:Program Manager by metlin · · Score: 5, Insightful

      Indeed.

      I'd imagine that a CS degree teaches you algorithms, theoretical CS (e.g. complexity, graph theory etc.), graphics (once again, algorithms, physics, etc.) and assorted things. Even networking would be more about routing algorithms and packet handling etc.

      All the "hands on" parts of CS usually fall under other categories -- for example, networking hands on is more ECE, systems engineering could fall under industrial/electrical/electronics & communication/computer engineering, but not necessarily computer science.

      An ideal CS degree would be very close to a very applied math degree, because of the similarities between the two subjects. You can teach someone who's strong with fundamentals a programming language quite easily (even a monkey can program); however teaching someone critical thinking skills, good design skills and designing appropriate algorithms and the like is very, very hard.

      IMHO, that is what a CS degree should do. A little programming is fine, but I'd be loath to respect any CS degree that focussed on programming. Anyone can be a programmer - hell, even physicists program. A computer scientist is not the same thing as a programmer, and that's the way it should be.

    24. Re:Program Manager by Anonymous Coward · · Score: 0

      That's right! You don't have to limit yourself to programming. Didn't you sometimes talk to people at school? That's great preparation for your future career in telemarketing!

    25. Re:Program Manager by fm6 · · Score: 1

      Program Managers need to understand the processes in the business in order to document them.

      Did you miss the part where the guy said he had a degree in computer science? Being a lousy programmer != not understanding how they work.

      I'm astonished that anybody would have the balls to admit that they'd managed to get a degree in CS without becoming a good programmer. This is a refreshing antidote to the common arrogant assumption in the CS crowd that only they should be allowed to develop software.

    26. Re:Program Manager by SatanicPuppy · · Score: 4, Insightful

      I wouldn't call it a "small" part, not at the BS level.

      You're going to be taking a class about about computer architecture, have a class on databases, a couple of classes on algorhythms and complexity, and about ten classes that involve a ton of programming...Even my advanced networking class had a full 5 programming assignments; build a proxy server, build a chat server, build a web spider, etc. The rest of it is physics and calculus.

      Saying that CS is more than programming is true. Saying that it is mostly not programming is untrue.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    27. Re:Program Manager by Nursie · · Score: 2, Insightful

      "This is a refreshing antidote to the common arrogant assumption in the CS crowd that only they should be allowed to develop software."

      It doesn't contradict that though, does it?

      We can now refine it to "only us and not even all of us".

      Who else do you suggest?

    28. Re:Program Manager by History's+Coming+To · · Score: 4, Interesting

      In that vein, what about computer forensics? It takes a good in-depth knowledge of hardware/software to preserve data sufficiently to be used in court, and it's something a bit 'different', which is always good in a job.

      --
      Please consider this account deleted, I just can't be bothered with the spam anymore.
    29. Re:Program Manager by Nursie · · Score: 1

      Err, in whose universe do they pay as much as programming?

      Program managers and project managers usually earn more and need a lot of experience.

      DBA is a good choice, still technical, well paid (often more so than programming), and not a waste of the guy's degree.

      OTOH, he could always do what graduates of non-tech subjects do, the whole world of non-tech jobs is out there. He doesn't *have* to stick to computer stuff at all. The vast majority of graduates go into jobs that are nothing to do with their degrees.

    30. Re:Program Manager by Korexz · · Score: 1

      And Program Manager != PMP
      PgMP is for Program Managers
      PMP is for Project Managers

      Read, understand, know, and THEN respond...

    31. Re:Program Manager by TheRealMindChild · · Score: 2, Informative

      Uh... this isn't completely true. Two year degrees at places like 'Devry' and ' Technical Institute' are usually degrees in "Computer Programming".

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    32. Re:Program Manager by Anonymous Coward · · Score: 0

      Maybe it was a business-oriented montage.

    33. Re:Program Manager by Cajun+Hell · · Score: 1

      Yeah, but what is a CS person suited to, that you would trust to someone who can't implement stuff? Programming skill seems like an important "reality check" to design.

      --
      "Believe me!" -- Donald Trump
    34. Re:Program Manager by keithjr · · Score: 1

      While it's "just a piece of paper", for some reason people like it.

      Sounds like that's what this guy thinks of his BS in Comp Sci already.

    35. Re:Program Manager by Anonymous Coward · · Score: 0

      How the heck did any respectable high school let you out of school without learning to spell "college"?!

    36. Re:Program Manager by quanticle · · Score: 2, Interesting

      Programming is a small part of computer science, but it is an integral part. A computer science graduate who cannot code is like an electrical engineer who can't wire resistors in series. It doesn't matter how much of the theory they've mastered; if they're unable to apply any of it, they're useless.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    37. Re:Program Manager by metlin · · Score: 1

      A good design should be independent of implementation constraints.

      I've known people who are great programmers, but they are constrained by the programming languages that they're comfortable with. An ideal designer would not have any such constraints - s/he could always ask someone who is aware of implementation details, but a good design should not be limited by the implementation details.

      If an architect finds that his developers cannot do something, or if his tools cannot accomplish something, he should be be looking at finding new developers and new tools.

      I'd go further to say that having the reality check is a bad thing - and is one of the culprits of poor design, and poor practices.

    38. Re:Program Manager by Anonymous Coward · · Score: 0

      You are right, programming is only the basis of a CS degree. There is also much more to a Literature degree than English.

    39. Re:Program Manager by Kiaser+Zohsay · · Score: 1

      Programming was a large part of the CS degree that I got. There were other things in the CS core, like operating systems, hardware, graphics, discrete math and linear algebra, and other things outside the core like English, Math, Statistics, and General Science. But without having learned (or been born with) solid programming skills, I never would have been able graduate, as it should be.

      --
      I am not your blowing wind, I am the lightning.
    40. Re:Program Manager by Hal_Porter · · Score: 3, Funny

      It's called a BS in Comp Sci for a reason you know.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    41. Re:Program Manager by Anonymous Coward · · Score: 0

      That's who I want creating designs - a guy who isn't good at coding.

      Look, you don't have to love coding - and you don't have to even plan to do it for a long time. However anytime a person with a nonprogramming background has handed me a design - it's usually crap.

    42. Re:Program Manager by Slak · · Score: 1

      Most PMs I know are not recent college grads. Firms typically want some sort of actual work experience before considering someone as qualified to estimate and plan work for others.

    43. Re:Program Manager by Timothy+Brownawell · · Score: 4, Insightful

      Yeah, because all we *really* need is a CS guy who can't program running our software engineering projects.

      They'll have a better understanding of what's going on than a MBA person, and you won't be pulling a good programmer away from programming. What's not to like?

    44. Re:Program Manager by krazytekn0 · · Score: 1

      My collage never had any say in when I left school... It just hung on the wall...

      --
      Not all life is cyber. Extra Income
    45. Re:Program Manager by Bushwuly · · Score: 2, Funny

      PMPin' ain't easy, but it sure is fun!

      Wait... what are we talking about here?

      --
      Get over yourself.
    46. Re:Program Manager by billcopc · · Score: 1, Insightful

      If he had studied Bridge Building, got his degree and yet considered himself a poor engineer, would we want this person to be in charge of the good engineers ?

      I don't think so.

      The important thing is he studied CS for a reason. He needs to find that reason, research the opportunities and find the one that fits.

      That said, if he did what a lot of tards do, and went into CS "for the money", then he should bow his head and stroll back to the burger joint. CS doesn't pay much anymore, so if you don't love it, *AND* you're underpaid, you need to GTFO.

      --
      -Billco, Fnarg.com
    47. Re:Program Manager by Lally+Singh · · Score: 1

      Even better, don't hire them!

      --
      Care about electronic freedom? Consider donating to the EFF!
    48. Re:Program Manager by Tsunayoshi · · Score: 2, Interesting

      Bingo on what a CS degree should be. I was told once by a professor I respected that programming in the CS curriculum was there to assist in teaching logical, structured thinking and as a tool to implement human ideas into computer speak.

      Once of the best programmers I know retired from the Air Force after a career as a linguist. He picked up programming languages like nothing since to him it was just another way of speaking. (He also completed his CS degree).

      And for the record, I am a systems admin who has a CS degree.

      --
      "Get a bicycle. You will not regret it, if you live." - Mark Twain, "Taming the Bicycle"
    49. Re:Program Manager by Lemmy+Caution · · Score: 2, Insightful

      The fact that he recognizes limitations and is honest about them would make him an excellent manager.

    50. Re:Program Manager by Lemmy+Caution · · Score: 3, Insightful

      The belief that you have to have the skills of the people you manage is a misguided one. It is enough to simply understand those skills.

      I assure you, the CEO of The Gap does not know how to sew blue jeans. He probably doesn't even know how to do the CFO's job.

    51. Re:Program Manager by Tsunayoshi · · Score: 1

      But only the first 2-3 programming classes are actually teaching you how to program, the remainder use the programming skills you (hopefully) already learned as a tool to implement the concepts the course is trying to teach.

      A good example was my computational methods course (400 level). Most of our assignments were basically implementing mathematical algorithms in a computer language.

      --
      "Get a bicycle. You will not regret it, if you live." - Mark Twain, "Taming the Bicycle"
    52. Re:Program Manager by AuMatar · · Score: 1

      Bullshit. A design that ignores implementation constraints is buggy, unworkable, and a road to failure. The very idea of ignoring constraints is completely fucking inane.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    53. Re:Program Manager by twiddlingbits · · Score: 2, Insightful

      To sit for the PMP it takes several years of actual experience running projects and quite a bit of expensive classwork as well. The PMI publishes the requirements. IMHO, The MBA is a better idea, unless you want a Top20 school you can get one fairly cheap. In the 3 yrs you work on your MBA you can work up from an entry level job then the MBA will help getting Management work which qualifies you for taking the PMP exam. Being a Systems Architect I have seen SOOO many "Junior PMs" screw up a project so badly and so quickly by not listening to the technical team and saying YES to everything the customer wants. Play it smart, avoid the common mistakes and you can become a succesful PM and maybe move into higher management. It's not a 40 hrs/week job and it also requires good communication skills and moderate technical depth.

    54. Re:Program Manager by Anonymous Coward · · Score: 0

      Blah. Computer science is about everything related to programming; there is very little that would not be more or less directly connected to being able to program (and understand programs, design and architect etc. etc).
      So while actual programming may be a small slice (sometimes too small), most of it is still connected to it: hence if you don't care about programming, you won't benefit much from (or enjoy) CS.

    55. Re:Program Manager by Ronin+Developer · · Score: 2, Insightful

      Anyone can be a programmer - hell, even physicists program.

      Physicists not only can write software - but, they have the mathematical and physics background to boot. Without the aid of good physicists, I doubt there would be very many realistic games out there - most are based on rather sophisticated physics and algorithms conceived of by, none other, physicists.

      I transitioned away from being a rocket scientist a long time ago - but, the knowledge I acquired as one has made me one hell of a systems engineer and programmer.

      RD

       

    56. Re:Program Manager by fm6 · · Score: 2, Informative

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

    57. Re:Program Manager by metlin · · Score: 1

      Yes, that was supposed to have been a sarcastic comment (I was in a physics program in grad school, before changing tracks). :)

    58. Re:Program Manager by Nutria · · Score: 4, Insightful

      IMHO, that is what a CS degree should do. A little programming is fine, but I'd be loath to respect any CS degree that focussed on programming.

      What elitist crap.

      The small state school I got my CompSci degree from made us write a set of programs to demonstrate every algorithm they taught us. And that "programming degree has served me and my family very well over the years.

      --
      "I don't know, therefore Aliens" Wafflebox1
    59. Re:Program Manager by wcbarksdale · · Score: 2, Insightful

      You're basically right. Nevertheless, I'd be incredulous to see someone with an astronomy degree who could not operate a telescope.

    60. Re:Program Manager by Anonymous Coward · · Score: 0

      He said he is a bachelor, so he obviously didn't take graduate courses in software engineering. When he is not able to formulate algorithms he wouldn't be very good at workflow modeling, system design, architectures, design patterns, architecture styles etc.

      If he has enough learned about project management he can do that, but honestly I wouldn't send a fresh BS into project management. He has no experience.

      I vote for help desk or sysadmin (junior).

    61. Re:Program Manager by coren2000 · · Score: 1

      I would expect that you need more experience to jump into computer forensics.

    62. Re:Program Manager by Bender0x7D1 · · Score: 1

      In that vein, what about computer forensics? It takes a good in-depth knowledge of hardware/software to preserve data sufficiently to be used in court, and it's something a bit 'different', which is always good in a job.

      Actually, it's pretty easy to preserve the data. The commercial hardware and applications that are out there do all the work (of preserving evidence) for you. It takes a smart individual to determine what's important and what isn't, but preserving the data is much easier than it used to be. Also, if you have something like EnCase, finding all the data isn't that hard - sorting through it is still a pain.

      --
      Reading code is like reading the dictionary - you have to read half of it before you can go back and understand it.
    63. Re:Program Manager by afidel · · Score: 1

      Why not, Project management is about managing the client and the talent, it has little to do with the technical challenges. You generally have a lead technical person who handles that end of things. I've had fantastic PM's who couldn't program their way out of a wet paper bag yet ran a project MUCH more effectively then teams led solely by technical people turned PM. In fact I would say it's a rare bird indeed who has both very strong technical skills and the time management and people skills required to do it all. So much so that I don't think you should ever try to create a job description that requires all of those skills because you'll either get people who simply lie well to fill them or they will never be filled.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    64. Re:Program Manager by tgv · · Score: 2, Insightful

      Ok, I'll byte to. I did my degree in theoretical CS (automata, power of formalisms, complexity, etc.). Great topics. But that can get you a research job. If you want to design, do DBA, or manage programmers, you're going to have a hell of a time if you can't actually program. You really need to have felt the difficulties of building a large scale system before you can be successful at it, and preferably more than once.

      You're right: a computer scientist is not a programmer. Instead, he (or rarer: she) should be way above a programmer, but should none the less understand programming and the ridiculous problems that arise in real life programming. Otherwise you're just a side-line theoretic.

      About monkeys programming: I think you'll find that their mental skills are not really apt. And teaching fundamentals is not the same as experience. You don't know portability until you've hit your head a few times, to name just one practical example. To write efficient programs, expandable architectures, etc., that's also you can only appreciate after having done it a few times. Simple example: there's no point in implementing the most efficient search algorithm if you're only going to sort 20 data points or so. You have to know when your design is good enough. As someone whom I hold in high esteem said: the perfect is the enemy of the good.

    65. Re:Program Manager by idontgno · · Score: 1

      A programmer who needs his designer to save him from implementation constraints ain't a programmer, just a code grinder.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    66. Re:Program Manager by Raenex · · Score: 3, Insightful

      A good design should be independent of implementation constraints.

      It's a guiding principle, but nowhere near attainable in the real world. Are you going to design the same with 1960 hardware as with 2000?

      If an architect finds that his developers cannot do something, or if his tools cannot accomplish something, he should be be looking at finding new developers and new tools.

      I wouldn't trust an architect that doesn't get his hands dirty as far as I could throw him. If developers and tools are having trouble with an architect's design, there's a good chance that there's something wrong with the design. If an architect can't demonstrate his design ideas in practice, he needs to go.

      I'd go further to say that having the reality check is a bad thing - and is one of the culprits of poor design, and poor practices.

      And in the real world, people build prototypes and learn as they go along. You can't anticipate everything. Feedback is essential. Your ideas are outdated, unpracticed, and naively idealistic.

    67. Re:Program Manager by Anonymous Coward · · Score: 0

      There are far too few "any decent universities" out there, and far too many Computer Science degrees whose courses all sound like "Java programming," "Web page programming," and "video game programming."

      The reason for this is that the vast, vast majority of computer science degree holders program, and only a tiny, tiny minority of them ever need to worry about whether 3-SAT can be reduced the problem X. And don't even think about eigenvalues.

      If you're not good at programming after obtaining a CS degree, it's a virtual certainty that you're not good at any of the other stuff.

    68. Re:Program Manager by Prof.Phreak · · Score: 3, Insightful

      What's not to like?

      Folks who are bad at programming generally don't understand basic concepts (after all, programming isn't difficult for anyone who understands what's going). You're right about them being more well rounded in CS domain than MBA though.

      --

      "If anything can go wrong, it will." - Murphy

    69. Re:Program Manager by geekoid · · Score: 1

      Great example...because it takes about 2 minutes to learn how to wire resistors.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    70. Re:Program Manager by moderators_are_w*nke · · Score: 1

      In my experience physicists don't make good programmers. They get by on small stuff to model their particles or prove their research, but you wouldn't want them building anything big.

      Which is fine, because I suck at physics.

      --
      "XML is like violence. If it doesn't solve your problem, use more." - Anonymous Coward
    71. Re:Program Manager by SatanicPuppy · · Score: 1

      Well, I'll admit that the only 100+ level course that had "programming" in the title was "Principles of Programming Languages." But still, I don't know how I would have made it through the rest of the courses without failing if I couldn't program.

      Of course, I had a group in "Operating Systems Design" out of which only 2 (of 4) people were capable of any programming, and that was a senior level course. Little bastards leeched an 'A' programming grade on 3 projects before we managed to kick them out of our group.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    72. Re:Program Manager by Anonymous Coward · · Score: 0

      Everything you stated here is exactly what IS wrong with CS degrees. You come out of college and have no programming experience or very little. As a recruitment manager I would expect a certain level of programming aptitude out of someone who has spent the last 4+ yrs getting a CS degree. This is also a problem my company has faced first hand. We've hired CS grads (including some with masters) and they failed our initial training course because they have no clue how to program. As a CS grad one of the entry levels jobs you can expect to get is that of a programmer. Generally after a number of years proving yourself as a programmer you can move up into the systems design phase. I for one would never hire a fresh faced college kid to manage a multi-million dollar project for my firm. It could become a very costly venture. FYI, anyone CAN NOT be a programmer, don't for one second believe that to be a true statement.

    73. Re:Program Manager by Anonymous Coward · · Score: 0

      Never met a system engineer that did not have to do some form of programming.

      Whether that kind of programming is shell scripting or Perl/Python scripting. Not sure any task but project manager would be applicable for this person.

    74. Re:Program Manager by Anonymous Coward · · Score: 0

      Physicists not only can write software - but, they have the mathematical and physics background to boot. Without the aid of good physicists, I doubt there would be very many realistic games out there - most are based on rather sophisticated physics and algorithms conceived of by, none other, physicists.

      I didn't know Newton could write code?

    75. Re:Program Manager by Altus · · Score: 1


      A good manager with some technical knowledge can be a great boon to a development team, they understand the basics of the craft, they understand the uncertainty and they probably even have a good grasp of roughly how long things take.

      In fact, I would assume that when he says he is bad at programming he either

      1)has trouble conceptualizing complex algorithms or

      2) has trouble dealing with the minute detail that coding requires.

      neither of those mean that he doesnt get the basic ideas behind CS.

      Of course if he is a bad manger he's shit out of luck.

      Your right that he should look at why he got into CS in the first place. There are many options open to him that might fit better than project management but its certainly an option.

      BTW, I find CS pays me pretty well. I'm not going to make a killing on an IPO any time soon but I get paid as well as an engineer in most other disciplines. I certainly don't feel like I'm underpaid.

      --

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

    76. Re:Program Manager by AuMatar · · Score: 1

      No, it means the designer is a failure. The job is to come up with the best solution possible given constraints (time, money, etc). If the design is unwieldly and requires workarounds or effort to fit the constraints of the code, the design is broken and needs to be fixed. Trying to fix it in code is far more costly in man hours and quality level.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    77. Re:Program Manager by Anonymous Coward · · Score: 0

      You want somebody obviously bad to run your project instead of taking a risk on somebody who may be bad or good but was at least able to get into and complete a postgraduate MBA program? Real smart.

    78. Re:Program Manager by Anonymous Coward · · Score: 0

      I assure you, the CEO of The Gap does not know how to wear blue jeans. He probably doesn't even know how to do the CEO's job.

      There, I fixed it for you.

    79. Re:Program Manager by Nutria · · Score: 1

      database work needs a somewhat different thought process than programming, and people who have trouble with one often do much better with the other.

      The DBAs that I know who aren't (or weren't, at one time, before they moved over to db management) good programmers, and can't bang out a quick program when necessary, are just not very good DBAs. Too rigid in their thinking.

      But then, my sample size is relatively small.

      --
      "I don't know, therefore Aliens" Wafflebox1
    80. Re:Program Manager by vidarh · · Score: 1
      You are making the (faulty) assumption that CS == software engineering. As a hiring manager, I couldn't care less if the programmers I hire have CS degrees. What I care about is whether they know software engineering. Sometimes the two overlaps, often it doesn't.

      But I don't expect it to, because it would be like expecting that someone with a degree in linguistics would necessarily have to speak Chinese. Sure, linguistics would be a useful tool to understand and reason about Chinese, but there's no inherent overlap between that degree and the practical skills I'd be looking for if I needed someone who speaks Chinese.

      You've recognized the problem, so then the logical recourse is to not rely on their degree to decide whether they are suitable candidates.

    81. Re:Program Manager by mabhatter654 · · Score: 1

      that's a problem because "class" doesn't really give project meant to push you in the field to really love it. Most project I've had in class have been more business minded to "show you what it's like" with all sorts of extra requirements and about 1 hour of actual hard programming. As I already work in an IT field, it's like doing extra work.. at home... badly prepared by the leader.

      If he like doing hands-on stuff, get into Robotics. It's about 50% fixing nuts and bolt and 50% interfacing robot software with PLCs, ERP systems, etc. Every job is different. Lots of travel required. Convert to a regular business degree to pick up skills showing how the robots make the company money. GOOD robot repair/setup people make more than the engineers that build them.

    82. Re:Program Manager by History's+Coming+To · · Score: 1

      Yes, but you'll also have a smart-arse lawyer who's trying to undermine your credibility by using highly technical concepts. You'll certainly have to know your stuff.

      The next step in the UK system would probably be a Masters (one/two year postgrad course) in forensics/computer forensics.

      --
      Please consider this account deleted, I just can't be bothered with the spam anymore.
    83. Re:Program Manager by CAIMLAS · · Score: 1

      If he had studied Bridge Building, got his degree and yet considered himself a poor engineer, would we want this person to be in charge of the good engineers ?

      I don't think so.

      Wait a second: why not?

      He's apparently pretty good at assessing ability and schlock work. I'd think that'd be one of the primary requirements of someone managing others -he's not there primarily to do the work, but to make sure others do the work in a satisfactory manner.

      I went into CS because I like sysadmin type work - planning, projecting, documenting, and generally making things run well. I'm by no means a "good" programmer, and I don't particularly enjoy it (one is likely causative of the other). However, I am undoubtedly a better programmer than most of my peers.

      Just because the guy considers himself a poor programmer does not mean that he necessarily is a poor programmer, or even mediocre. It likely just means he doesn't particularly enjoy it, I'd think.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    84. Re:Program Manager by CAIMLAS · · Score: 1

      You're mistaken. People who do not understand basic concepts are poor programmers. Not all poor programmers are unfamiliar with the basics.

      Good programmers and good sys/network admins (or DBAs) all require the same basic familiarity with the CS domain to be good at their jobs. But each discipline requires a fairly extensive specialized knowledge base. A shit programmer, in all likelihood, is just a shit programmer and not a good candidate for sysadmin.

      For instance, I'm not a good programmer. Why? A great deal of the reason is simply because I don't enjoy it. The other half of the equation is that it has never substantially interested me, and I've never taken the (personal) time to invest in learning the standard libraries of any language in depth. But I am at least a mediocre sysadmin, because I take substantial time in both honing my skills through application and researching what others view as best practice, forming my own opinions on such matters, and reapplying.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    85. Re:Program Manager by bonekeeper · · Score: 1

      What crazy company would hire a "Program Manager" to do design work that doesn't like to program, and apparently doesn't know much about it ? Tricky...

    86. Re:Program Manager by thogard · · Score: 1

      Go look at a list of top 100 programers and see how many are physicists. If you remove the honorary CS degrees from the list you'll see that most of the influential Comp Sci people had no formal training in the field at all.

    87. Re:Program Manager by Stradivarius · · Score: 1

      An ideal CS degree would be very close to a very applied math degree, because of the similarities between the two subjects

      There is this endless debate about what Computer Science is or should be. Theoretically-minded folks tend to want to turn it into a math degree. Application-minded folks want it to be a programming/engineering degree.

      There is obviously a spectrum of skills involved in Computer Science. You need to understand math (it is a science), and you need to be able to program (since "computers" are kind of the whole point). Any "computer scientist" without some skills in both areas is probably not going to be a good computer scientist, IMO.

      I do not believe there is One True Answer to what Computer Science "should be". But I will note that the vast majority of folks studying Computer Science are doing so in order to get programming jobs upon graduation. So I don't see Computer Science schools dropping programming curricula anytime soon - both to help their graduates find jobs in industry, and also for the pragmatic reason that having to apply a theory in a program is often a great way to ensure you really understand the theory.

      Anyone can be a programmer - hell, even physicists program

      Anyone can program, but not everyone can program well. Not everyone can solve very complex programming problems, much less do so in a maintainable way. By your logic, anyone could be a mathematician, because even physicists, programmers, and high school kids do math. That's just not the way it is.

    88. Re:Program Manager by Anonymous Coward · · Score: 0

      Seeing these examples are helpful.

      I've just graduated with an economics major. Have experience with some scripting languages like PHP and the normal HTML/CSS stuff, all of which I've taught myself so I don't have a school transcript, just work experience. Could never get into BIT or anything that had some programming stuff in it due to my first few semesters screwing that, even higher grades at the end couldn't solve it. So now looking for a job I get to being between a rock in a hard place. At least that gives me some other keywords to use when looking for a job. Even if it isn't the one I exactly I want, maybe it'll send me in the direction towards what I want.

      Now, if all these people who I sent resumes to could send some form of acknowledgment they've gotten it. There isn't even an auto reply telling you they've received it so you have no clue if each place you send your resume to answers... and I have only gotten a few replies back so far... mainly from recruiters wanting me to send other.

    89. Re:Program Manager by Ronin+Developer · · Score: 1

      Which is fine, because I suck at physics

      Unfortunately, any decent physicist would be able to model, with all the small stuff, to show that you, like any mass bending space, create a gravitational field but yet still fail to explain the principle of ignorance. ;-)

      Interestingly, one of my first scientific programs was a multi-body modeling program that displayed stellar movements in 3d - on an Iris workstation and also on a MacPlus in 1987. Yes, I honestly can claim I wrote a lot of the "small stuff" that my senior advisor used in his award winning research on galaxy and globular cluster formation.

    90. Re:Program Manager by Ronin+Developer · · Score: 1

      ...you'll see that most of the influential Comp Sci people had no formal training in the field at all

      And, they all currently work on Vista, right?

      Seriously, it isn't the degree that makes you a good programmer or the ability to code - almost anyone can code. It's the ability to think creatively and having the necessary skills to implement your ideas that makes you a successful programmer or, for that matter, a successful person.

      My experience has been the individual with little , if any, formal training often can excel in individual or small group work. Larger projects require more formal discipline (no spank me jokes, please) to get the job done. You will also be expected to hold a degree (advanced, preferred) to advance in larger corporations.

      Those with little training will need to acquire the necessary skills from someplace - on the job (if your employer is patient) or taking skill classes in order to be successful in larger corporations - genius isn't always enough.

    91. Re:Program Manager by Anonymous Coward · · Score: 0

      Excuse me but physicists are smart people.
      Good programmers are acquainted with CS concepts and theory.

    92. Re:Program Manager by Anonymous Coward · · Score: 0

      If you take a list with people like Dennis Richie and Donald Knuth types you find that their degrees are in things like Math, Physics, etc.... Now some of that is due to the fact that there were no Comp Sci degrees issues a while back but the same seems to appear for many of the younger coders as well.

    93. Re:Program Manager by Anonymous Coward · · Score: 0

      And surely a large part of learning how computers work, doing research requires actual implementation?

      I can't imagine how anyone would learn about data structures, algorithms, oses etc without writing huge amounts of code.

    94. Re:Program Manager by Anonymous Coward · · Score: 0

      Have you considered becoming a program manager at Microsoft? It's a core technical position, with salary and career path roughly equivalent to developers and testers. Depending on the area of the company, you can be super deep in the technical (Windows Core) all the way up to almost-no-CS-needed (much of Office) and everything in between. Most PM positions require no coding; instead you work on requirements gathering, system design, a bit of project management, and pretty much everything related to software engineering outside of the bits themselves.

      Gasp, a slashdotter admitting to working at Microsoft!

    95. Re:Program Manager by Anonymous Coward · · Score: 0

      "Programming is but a small part of Computer Science,"

      but for most of the CS Majors thats the only part of course ware which fetches Bread when you are out of college . what you do for living ? designing Finite Automata ? Next Microprocessor or working on some new crawler to index the web ? chances are that most of the CS Majors will end up working as a coder who manages someone else's mess in some god forsaken banking /enterprisy firm and rehashing/ porting some OLD code.
      this guy seems to be a bit overwhelmed and honest to admit his ignorance . 2 years in IT he will see that a lot of the so called geeks in a IT Shop are
      jsut palin idiot . IT is good option if you haven't find your life's calling yet ..stay here make money and when you find a better opprtunity or passionate project ..ditch the fucking job and start your adventure

    96. Re:Program Manager by invalid_user · · Score: 1

      Good point. The last time I inherited* codes (together with tons of useless class diagrams) from a "software engineering guru" I almost choked. I had to waste a month removing 90% of his codes to see how wrong some of his loops were constructed, and how the same can be achieved with just a little hard-core CS stuff. *The "software engineering guru", apparently not satisfied with his meager salary as a software engineer, moved on to a more self-aggrandizing title, with more subordinates to hurt.

      So much for a discipline which is supposed to be practical.

      They used to debate whether Software Engineering (together with all the fundings it carries) should go to CS or ENG. The answer is clear to me. The abomination known as Software Engineering needs to be expelled from both disciplines --- IMMEDIATELY. Period.

    97. Re:Program Manager by Eivind+Eklund · · Score: 1

      A good design should be independent of implementation constraints.

      A design is chosen as a compromise between different implementation constraints, most of which are possible to negotiate and sort of soft. A good design is one the choose a compromise that maximize goal reaching for the system in question.

      One such goal would usually be solving some business problem. Other goals could include minimizing training time, making it easy to recruit people to work on the system, making the system live for a certain amount of time (including porting costs etc), hitting certain response times, being able to support certain usecases, hitting certain delivery deadlines, etc, etc, etc.

      Which of these goals are most important depends on the situation. And again: The job of the software designer (I loathe the term "architect") is to trade off between them in an optimal way for the present situation. Saying that some of them should always be ignored is extremely arrogant towards the people that actually need those requirements met to have their day to day work be reasonable - whether that's the manager that needs to be able to get the system at a certain time, or the programmer that shouldn't be forced to work against the tools and systems available.

      Eivind.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
    98. Re:Program Manager by Erie+Ed · · Score: 0

      All 3C351's Represent!!!!!!! Seriously though this is actually my job in the air force (we do project management all the way up to program management at headquarters level. If you do decide to go this route i would highly recommend joining the air force. You will see a variety of projects for example one could be providing comm to a new building, then the next one you could get could be a full air traffic control tower renovation (my buddy actualy managed a project like this). Honestly if you love working and managing people this is your job, but if your like me and hate working with people i would stay away from this route.

    99. Re:Program Manager by Anonymous Coward · · Score: 0

      Folks who are bad at programming generally don't understand basic concepts (after all, programming isn't difficult for anyone who understands what's going). You're right about them being more well rounded in CS domain than MBA though.

      Firstly, as somebody who is a decent software engineer I say you can stuff that anecdote of "not understanding basic concepts" right back up your ass.

      Secondly, I'll pull out of my ass a second anecdote that says most good comp sci guys make lousy managers.

      Thirdly, I'll split a container of Metamucil with you since anecdotes are hard on the ass.

    100. Re:Program Manager by Anonymous Coward · · Score: 0

      Program managers are glorified secretaries though. He probably won't want that.

    101. Re:Program Manager by Anonymous Coward · · Score: 0

      How the heck did any respectable collage let you out of school without learning to code?!

      well I don't know but I went to college, but we had to pass some basic programming classes. Collages now those juxtaposed fucks who knows what they are good for

    102. Re:Program Manager by mario_grgic · · Score: 1

      Yes, CS does tech you algorithms which is programming exactly. Programming by definition is expression of an algorithm in a formally defined language (which can be anything from English, which is too imprecise but often sufficient to something more formal like Turing Machine).

      If you can describe algorithm (i.e. solution to a problem) in plain English or pseudo language, you can program by definition.

      It's a small step from there to a formal computer language like C or Java.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    103. Re:Program Manager by Anonymous Coward · · Score: 0

      grrrr

      well I don't know but I went to college where we had to pass some basic programming classes. Collages now those juxtaposed fucks who knows what they are good for

      edit: Jeebus I suck at typing. Good thing I am not a programmer :p

    104. Re:Program Manager by LKM · · Score: 0, Troll

      A list of top 100 programmers? Where can I see that? I wonder where I'm at, I'm guessing in the high 20s.

      Oh, you're not talking about the top 100 programmers after all. You're talking about "influential comp sci people." You do realize that comp sci is a young field, don't you? Most of the profs I had did not study comp sci because it did not exist back when they were studying. So what did they study? Maths, mostly. And then they spent the rest of their lives with comp sci.

      So yeah, you don't need to study comp sci. You can also study maths and then spend the rest of your life with comp sci. Eventually, you'll get to the same level of expertise which comp sci students were at after four years of university.

    105. Re:Program Manager by LKM · · Score: 0, Troll

      I guess there's nothing wrong with focussing on programming, but that doesn't mean that you can ignore the remaining topics, like theoretical informatics, chip design, security and perhaps even things like project management.

    106. Re:Program Manager by Cederic · · Score: 1


      Software engineers.

    107. Re:Program Manager by Cederic · · Score: 1


      Good managers of programmers don't have to be able to program. They have to be good managers.

      It's a different skillset.

      Computer scientists _are_ side-line theoretics. That's not an insult, they do some great research.

      However, they're not way above programmers. If I want software developing I'll get software engineers.

    108. Re:Program Manager by Cederic · · Score: 1


      Surely much of computer science is raw mathematics at its heart?

      Programming is merely the practical application of the theory. There is much useful theoretical work that can (and has) been done.

      You'll be telling us Einstein was a shit physicist next because he couldn't wire a 3-pin plug properly.

    109. Re:Program Manager by quanticle · · Score: 1

      You'll be telling us Einstein was a shit physicist next because he couldn't wire a 3-pin plug properly.

      The funny thing is that, I bet Einstein could have wired a 3-pin plug properly. You have to keep in mind then that goods were expensive. If you couldn't fix it yourself, you had to take it to someone and get it fixed for a fee because buying a new widget was prohibitively expensive.

      Hell, Feynman earned money as a kid by fixing radios. Who's to say that Einstein was devoid of practical knowledge?

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    110. Re:Program Manager by kudokatz · · Score: 1

      Even networking would be more about routing algorithms and packet handling etc.

      I actually just took a great networking class that was reasonably thorough both conceptually and hands-on.

      You can teach someone who's strong with fundamentals a programming language quite easily

      I personally feel that belief in this statement is what caused more than half the class to drop out - the professor gave extensions on projects and everything but people just couldn't code the reasonably large hands-on assignments. Furthermore, one that is well-versed in various programming tools and paradigms will be much more apt at using a programming language effectively, and that is what will help with

      good design skills and designing appropriate algorithms and the like

      As for the physicists . . .

      Anyone can be a programmer - hell, even physicists program.

      I will vouch that they can program, but ask them about the pros and cons of lazy evaluation, referential transparency, or even sometimes the difference between pass-by-value/pass-by-reference semantics and they will be utterly lost (with an exception being of my applied physics friend who will be my partner in a software engineering class).

      A little programming is fine, but I'd be loath to respect any CS degree that focussed on programming.

      I resent this statement (probably more than others as I enjoy exploring new programming methodologies), because both the theory and practice of computer languages is required in order to effectively program a computer at increasingly high levels of abstraction.

    111. Re:Program Manager by Anonymous Coward · · Score: 0

      Unless the MBA person also has a BSc in Comp Sci (like me)...

    112. Re:Program Manager by walker9010 · · Score: 1

      You can certainly understand concepts without enjoying it. And if you don't enjoy it, you aren't going to be willing to put in the time to excel.

    113. Re:Program Manager by thogard · · Score: 1

      Knuth, Ritchie, Joy, McKusick, Bostic, , Vixie, Cerf, Leffler, Fabry
      for a start on the Unix side of things...

    114. Re:Program Manager by GWBasic · · Score: 1

      IMHO, that is what a CS degree should do. A little programming is fine, but I'd be loath to respect any CS degree that focussed on programming. Anyone can be a programmer - hell, even physicists program. A computer scientist is not the same thing as a programmer, and that's the way it should be.

      And any mathematician who couldn't prove the theories (s)he taught would be laughed out of the field! A working program is a proof of the theory; I have no respect for my professors who taught computer science without actually demonstrating any real computing.

  3. How about by Anonymous Coward · · Score: 3, Interesting

    How good are you at computer security? You could be a penetration tester or security consultant.

    1. Re:How about by bsDaemon · · Score: 4, Funny

      Yeah, like your average slashdot geek knows about penetration... /sarcasm

    2. Re:How about by kestasjk · · Score: 4, Insightful

      Without knowing how to program?? You need to know the code better than the guy who wrote it, by definition, to recognize holes in the code.

      --
      // MD_Update(&m,buf,j);
    3. Re:How about by Anonymous Coward · · Score: 0

      You could be a penetration tester or security consultant.

      That's what she said

    4. Re:How about by Anonymous Coward · · Score: 0

      Information security is awful! Tried it for two months. Almost died.

    5. Re:How about by Anonymous Coward · · Score: 0

      He just got a BS degree in Computer Science, so I doubt he has any experience on the field. That means "penetration tester" is not an option here...

    6. Re:How about by ZaskarX · · Score: 1

      Computer and network security is huge right now and can be quite rewarding financially. If you can get a foot in the door at a large company or consulting firm chances are you'll have the opportunity to move into network design and "security auditing" which is really just a nice business-y term for getting to legally hack your own or a client's network.

    7. Re:How about by Anonymous Coward · · Score: 0

      agree; you can even be a "risk manager" and bs around with a hat saying "i am a security guru" - to be honest hands-on security is fun! and evil

    8. Re:How about by LeafOnTheWind · · Score: 1

      Couldn't agree more. In fact, you may need to learn even more about the system than the designer did. For example, while Rijndael (AES as many know it) is fairly secure from a wide range of cryptographic attacks, because the designer didn't recognize the ability of an attacker to monitor the hardware, a significant side-channel attack in the form of timing has been used to crack it. Security requires not just the programming skills to evaluate if the algorithm is implemented correctly, but also the ability to evaluate the whole system. Nobody thought that someone would be able to measure the power usage on an RSA module in order to compromise key generation, but someone managed to do it. I might get some flak for this, but it is my belief that computer security may be the most difficult subset of computer science in that regard.

  4. Waiter at Denny's by swb311 · · Score: 5, Funny

    $2.13/hr

    1. Re:Waiter at Denny's by Anonymous Coward · · Score: 4, Funny

      + tips

    2. Re:Waiter at Denny's by gunnk · · Score: 5, Insightful

      Actually, you have a point.

      The person asking the question tells us about skills he lacks more than skills he has. Makes it awfully hard to make a useful suggestion.

      The little offered is that he's done some tech support. If that's your strong suite, then the answer for a newly-minted college grad from Comp Sci is...

      tech support.

      Then again, if you don't really like that work you should just go find something completely different to do. A solid technical degree has appeal to employers even when it has nothing to do with the job.

      Hmmm... if you're just starting out then go find a job (any job!) related to what you really want to do. Worry less about the money or benefits. Fresh out of college you just want a foot in the door of the career you really want even if there are long hours and little pay. After three years in the workforce potential employers care EVERYTHING about your experience and NOTHING about your degree.

      --
      Life is short: void the warranty.
    3. Re:Waiter at Denny's by Anonymous Coward · · Score: 4, Funny

      No, that was including tips.

    4. Re:Waiter at Denny's by Anonymous Coward · · Score: 0

      yeah, that's good advice. You're an inspiration to us all.... /sarcasm

    5. Re:Waiter at Denny's by Anonymous Coward · · Score: 1, Informative


      Here in Cali, those waiters make $7.75!

    6. Re:Waiter at Denny's by Anonymous Coward · · Score: 0

      Ah, I was afraid it would be less.

    7. Re:Waiter at Denny's by Anonymous Coward · · Score: 0

      Wouldn't even get out of bed for this miserable excuse for a salary. Disgraceful...Minimum wage should be like $10 without all the tips shenanigans that the US abuses (steal from the poor...)

    8. Re:Waiter at Denny's by Anonymous Coward · · Score: 0

      If you're not afraid of heights I would recommend going into iron work. As a connector I earned over $150K last year, and I took eight weeks off to go to Australia.

      You get to work outside in the sunshine, of course many in your skill set might be afraid of that big bright thing in the sky....

  5. McDonalds by Anonymous Coward · · Score: 0

    You can become a chef at the double arches. I hear they make $6 to $9 per hour and the work requires 0 programming.

  6. Accenture... by Kr3m3Puff · · Score: 5, Funny

    Accenture is always looking for fresh faced graduates who can't actually do anything.

    --
    D.O.U.O.S.V.A.V.V.M.
    1. Re:Accenture... by Anonymous Coward · · Score: 5, Insightful

      Why is this modded "funny"? It's insightful as hell.

    2. Re:Accenture... by Anonymous Coward · · Score: 5, Insightful

      As a former Accenture employee I can tell you that this is 100% true, but a few years at Accenture right out of college sure looks good on your resume.

    3. Re:Accenture... by dedazo · · Score: 5, Funny

      You were modded funny, but your comment is right spot on. Also, their pay is commensurate to actually doing nothing.

      If I had a nickel for every smart Accenture consultant I've ever met, I'd had me a whole dime.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    4. Re:Accenture... by Anonymous Coward · · Score: 0

      Join the other 160,000 people paid 100K a year to fill out spreadsheets and powerpoints!

    5. Re:Accenture... by Kr3m3Puff · · Score: 1

      Actually, you do have a point there... It does boost your CV/resume.

      --
      D.O.U.O.S.V.A.V.V.M.
    6. Re:Accenture... by erik+umenhofer · · Score: 4, Insightful

      Accenture is a good place to start out of college, they baby you, but it can teach you how to work in the corp world. Although, I know of people who are complete failures in life/work that have been there for years and years and can't get fired for some reason. It's the place to be if you want to learn how this world works these days with off shoring, project management at an enterprise level, etc.

      Accenture's projects range from $10-$1000 Million, yeah that's billion. So you have a chance to work on some huge projects.

      The other good part is, if you are bored, you can bounce around to do other things.

    7. Re:Accenture... by Kr3m3Puff · · Score: 1

      I, having spent my whole career in a do something consultancy, will have to admit to being jealous of Accenture. I can't figure out how they actually convince clients there is value. Basically either we delivered hard grafted value, or we would lose the business, and then even sometimes we would deliver and still lose the business.

      --
      D.O.U.O.S.V.A.V.V.M.
    8. Re:Accenture... by erik+umenhofer · · Score: 3, Insightful

      It's reputation and consistency. Accenture has decades of clout due to it's AA roots. They can walk into almost any industry, walk up to a business, tell the CEO: yeah we're done that. Not only have we done that, but we all these documents to follow to ensure it works.

      I think that's why a lot of consulting firms can't make it to the big's. They don't have the decades of experience to throw around.

      CEO's care about the delivery, and not many other firms have the track record that Accenture has. Same goes for the other big 4 consulting firms.

    9. Re:Accenture... by Anonymous Coward · · Score: 0

      As working for accenture currently (and posting on the job hohoho), I'm looking for a real job with developers I can learn from. Sure there are a few developers here and there who are truly amazing and I've had the opportunity to work with. There are also a lot of people who couldn't code their way out of a cardboard box.

    10. Re:Accenture... by all5n · · Score: 5, Informative

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

    11. Re:Accenture... by The+Living+Fractal · · Score: 2, Funny

      The last fresh-faced Accenture hire I saw was extremely hot... and being a Slashdot regular, finding myself in the presence of 'teh hotness', I found that she indeed did do something. Fortunately the rest of the class was not aware of it, so to speak.

      --
      I do not respond to cowards. Especially anonymous ones.
    12. Re:Accenture... by TheGreatOrangePeel · · Score: 1

      ...as someone who's gone through 2 interviews in the past 4 months (I turned down the first and with the second, they turned me down) I can tell you wholeheartedly that no, it doesn't look good on a resume at all.

    13. Re:Accenture... by Anonymous Coward · · Score: 0

      The company I work for sends their support overseas through Accenture and these guys are so bad they actually believe that flipping an ethernet cable end over end will correct a modem sync issue.

      Many of them can barely speak Engrish, and those that can, act like they have never seen a computer before working for Accenture.

      I used to say, don't bother getting into technology because they're just going to send your job overseas and you'll be stuck asking if they want fries with that...

      But nowadays these companies have got to start realizing that these outsourced groups are idiots in comparison with their own employees and are just chasing away their customer base.

      The big question is WHEN are these companies going to realize it?

    14. Re:Accenture... by svnt · · Score: 1

      As working for accenture currently (and posting on the job hohoho)

      Santa?

    15. Re:Accenture... by Anonymous Coward · · Score: 0

      I turned down the first and with the second, they turned me down

      Well, serves you right. Afterall, turnabout is fair play;)

    16. Re:Accenture... by TheOnlyJuztyn · · Score: 5, Funny

      No... you'd have two nickels.

    17. Re:Accenture... by Knuckles · · Score: 1

      Then why did you apply a second time? And how do you know whether it looks good on a resume when you don't have it on yours?

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    18. Re:Accenture... by Anonymous Coward · · Score: 0

      Accenture Tech Solutions in PHX is hurting for fresh young college students. It's not a bad gig per say plus you can get 'on-the-job-training'.

    19. Re:Accenture... by Anonymous Coward · · Score: 0

      This is unfortunately true. They tend to view coding as grunt work. You will be more valued and compensated as a project manager

    20. Re:Accenture... by Count_Froggy · · Score: 1

      There is a reason Accenture has a reputation of 'pulling up to a client in a school bus'. But, it is a good way to get the experience you will need in the future. Just get used to airplanes and hotels. (Disclaimer: I am a functional financial software implementer who has worked with other consulting firms.)

      --
      If I am not for myself, then who will be for me? If I am only for myself, what am I? If not now, when?
    21. Re:Accenture... by Surt · · Score: 2, Funny

      I call BS on that. There's no way you've actually met multiple smart accenture consultants.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    22. Re:Accenture... by Anonymous Coward · · Score: 0

      A friend of mine works at Accenture and he always complains about how inept his co-workers are.

      I feel for him...

      (AC for his sake)

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

      Only if you work there right out of school. I am a few years in to my career, and I started at Accenture about 5 months ago. I realize now how bad of a choice that was, so I am leaving.

    24. Re:Accenture... by Iron+Condor · · Score: 1

      Many of them can barely speak Engrish, and those that can, act like they have never seen a computer before working for Accenture.

      And that distinguishes them from the average American BSCS how exactly?

      --
      We're all born with nothing.
      If you die in debt, you're ahead.
    25. Re:Accenture... by gertam · · Score: 1

      I know two smart Accenture employees. I know it is hard to believe, but really it is true. One of them has been a friend of mine for years. But you will never meet him as a consultant anymore. He does work inside the company only now.

    26. Re:Accenture... by Anonymous Coward · · Score: 0

      Ouch;-). I apologize if this comes out a little defensive; I'm a current employee of Accenture.

      I'd just like to give a little perspective on Accenture Analysts (the new hire position). I graduated with a BSEE from a top tier university and went to work in a research laboratory on some pretty cool stuff: mine-detection algorithm development (I focused on Digital Signal Processing in undergrad). I worked with some genuinely exceptional people but quickly came to realize I didn't enjoy the job.

      I'd geared myself towards "hard-core" engineering for a while but had never gone out in the field to do it. Finding then that I didn't like it, I didn't know where to turn. Consulting made a lot of sense. I'd get the opportunity to sample several fields and build business skills (or at the very least observe the business skills of others). I fully admit I didn't know much about economics or management before coming to Accenture. I am able to learn a great deal about an awful lot of things. Process management, best practices - heck, just knowing the tools of the trade (I didn't know about Eclipse beforehand and I've learned much about the various "pieces" of Java [J2EE, JDBM, JavaScript v JScript, etc.] not to mention IBM's Rational Suite).

      People absolutely come to Consulting from many different backgrounds and likely won't know as much as a specialized person in that field would; that doesn't mean we don't work hard and provide real value. From my understanding, we're not even paid as well as other consultants (Booz Allen, IBM, Deloitte, Bane, McKinsey all pay more).

      So yeah, we may not know everything right away - but we'll get there (pretty quickly) and its invaluable experience for the employees. Think of it as a real-world vocational school at the lowest levels.

    27. Re:Accenture... by FeralCTO · · Score: 1

      a few years at Accenture right out of college sure looks good on your resume.

      Not to everyone. It would be a red flag to me.

    28. Re:Accenture... by Anonymous Coward · · Score: 0

      I worked for a consulting firm that made a lot of money going in after Accenture to get the systems to work properly. Those guys sat with their backs to the window. This made it harder to know when they were playing Minesweeper. I used to wonder how much rent the client had to pay for the privilege of having proprietary software loaded on the computers they brought with them.

    29. Re:Accenture... by Anonymous Coward · · Score: 0

      I'm sitting next to an Accenture vet. He said that with the old Accenture, you could go from college grad to Partner in 7 years.

    30. Re:Accenture... by jez9999 · · Score: 1

      and being a Slashdot regular, finding myself in the presence of 'teh hotness', I found that she indeed did do something.

      You're nooooooo Slashdot regular.

    31. Re:Accenture... by Free+the+Cowards · · Score: 1

      I think he's saying that he's applying for other jobs after a stint at Accenture. But how he thinks a 50% acceptance rate for job interviews is a bad thing is completely beyond me.

      --
      If you mod me Overrated, you are admitting that you have no penis.
    32. Re:Accenture... by jez9999 · · Score: 1

      sometimes we would deliver

      There's your problem.

    33. Re:Accenture... by Anonymous Coward · · Score: 0

      Hmm?

    34. Re:Accenture... by Anonymous Coward · · Score: 0

      It made me laugh, because it was so insightful.

    35. Re:Accenture... by Anonymous Coward · · Score: 0

      If you're into the whole corporate ladder climbing thing the pace of advancement at Accenture can be much faster than at comparable gig working for a client. At some places your manager has to leave or die before you can move up. Accenture doesn't have that restriction.

      At the same time they typically pay less (at most career levels) than at said clients, and they have no problems working you half to death when required.

      A lot of people hang around for a couple years to make manager or senior manager, then make a lateral move to a cushier and (often) more lucrative position at a client.

    36. Re:Accenture... by Anonymous Coward · · Score: 0

      As a current employee I can tell you that this is not always the case. Accenture has started to move away from the Consultant model and moved towards Services. These teams are assigned to one project long term. If my particular project is any indication low performers are rarely hired and those that are do not stick around for long. Tight deadlines and high expectations mean that you have to be good at what you do. Those that aren't don't make it past their second evaluation.

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

      AC for obvious reasons.

      I am a new hire at Accenture. Basically, we have 3 days of orientation, 2 weeks of VB.NET training and then 2 weeks of "consulting boot-camp" and then you start being staffed. I don't think that most of the non-technical people are asked to program.

      On the other hand, most of our work falls into SI&T (systems integration and technology) so lots of people are staffed in that area. It's a huge booming growth platform for us.

    38. Re:Accenture... by TheGreatOrangePeel · · Score: 1

      I should elaborate: I pointed (metaphorically speaking) at my experience and they looked at it they said, "that's experience? We'll hire you at 2/3 of what you're making now which isn't even sustainable income for our area and as a bonus, we'll make you feel like shit before the interview is over." Being hired under those conditions doesn't really feel like a "50% acceptance rate" to me.

    39. Re:Accenture... by Anonymous Coward · · Score: 0

      And why is this modded "insightful"? It's funny as hell!

    40. Re:Accenture... by Anonymous Coward · · Score: 0

      Unless they happen to be competing with McKinsey, Bain, or BCG, then they loose the deal..

    41. Re:Accenture... by Anonymous Coward · · Score: 0

      You must be employed at Accenture clients... I'll bet you're too dumb to recognize that Accenture management is actually a MLM conspiracy.

    42. Re:Accenture... by aunt+edna · · Score: 1

      Accenture has decades of clout due to it's AA roots ..... not many other firms have the track record that Accenture has. Same goes for the other big 4 consulting firms.

      "Accenture" is the post-AA name -- presumably they chose a new name for a reason. Not too sure what -- maybe it's to do with inheriting AA's reputation?

      You think?

    43. Re:Accenture... by Jaeger- · · Score: 1

      No... the SEC required these firms to change their name a few years after they were spun off. I spent time with KPMG Consulting through their transition to Bearing Point.

      --
      E V E R Y T H I N G I W R I T E I S F A L S E
    44. Re:Accenture... by ACAx1985 · · Score: 1

      I read this post.. how does one send a PM on slashdot?

    45. Re:Accenture... by walker9010 · · Score: 1

      Actually, that is a good point--technology consulting may be a smart way to go.
      With your CS background, you would have the understanding to be able to deploy for clients...if you also have an aptitude for marketing/selling, you could easily excel in that area.
      And, as some other slashdoters have pointed out, a lot of consultents only have their ability to sell, so if you have the intelligence/know-how as well, you are going to be well positioned to climb high.

  7. Admin Jobs by Anonymous Coward · · Score: 2, Informative

    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!

  8. Depends by sjbe · · Score: 4, Interesting

    What else besides Computer Science do you know something about? Your degree is only limiting if it is the only experience you actually have. If you have some real world experience then do whatever you know how to do.

    1. Re:Depends by HikingStick · · Score: 2, Insightful

      You really hit on a key point here. A four year degree shows that you had some perseverence and got throuhgh the program. That BS should make you marketable across many industries, even those which are not directly tied to technology.

      What do you want to do? It would have been much better for you to have tackled that question before pursuing your degree, or at least before your final two years. Talk to your college's career services office and ask them to put you through the ringer--personality type assessments, vocational interest surveys, personal preference assessments--anything they can provide to help you wrap your head around the central question: not what do you want to be when you grow up (though that might be easy for some to answer), but what job will you find meaningful on a daily basis. Find that job that you will either love, or at least tolerate without repeated depressive episodes, and you will be well on your way to finding an employer who will be glad to have you join the team.

      --
      I use irony whenever I can, but my shirts are still wrinkled...
  9. Go back to school. Get an MBA. by Anonymous Coward · · Score: 1, Insightful

    Mouth breathing PHB's will throw gobs of money at you because you have both a technical and a business degree.

  10. Have you considered management? by PhyrricVictory · · Score: 1, Funny

    Have you considered management? ;) Sorry, I couldn't resist.

  11. BS? by AllIGotWasThisNick · · Score: 5, Funny

    with a BS

    Looks like you'd be perfect for management.

  12. What do you WANT to do? by BradleyAndersen · · Score: 4, Insightful

    You don't say whether or not you even want to use the degree ... are you interested in CS at all? If you are, there are plenty of IT jobs sans programming ... Sys Admins typically start out well enough and need to do some scripting, but not generally too much programming (where scripting = perl and programming = java, for example). Do what makes you happy, or you'll end up a crusty old man better armed than your local militias ...

    1. Re:What do you WANT to do? by saider · · Score: 1

      Do what makes you happy, or you'll end up a crusty old man better armed than your local militias

      Being better armed than my local militias is what makes me happy.

      Joking aside, I do enjoy my job as an electrical engineer. You really must enjoy your work if you expect to be good at it for any length of time.

      --


      Remember, You are unique...just like everyone else.
    2. Re:What do you WANT to do? by Anonymous Coward · · Score: 0

      Except everywhere I've been working as a sysadmin, there is a stigma about degrees. There's a strong undercurrent of belief that you have to learn sysadmin work "in the trenches" and all those "high falootin" college grads aren't useful as admins. Even at places that require a bachelor's to get in the door (viz. government contracts), there's a bit of antagonism between those with tech-related degrees (CS, engineering) and those with generalist degrees (BA).

      Maybe I'm just projecting.

  13. Would you like fries with that? by madcowtrav · · Score: 1, Insightful

    McDonald's is always hiring and Washington has the highest minimum wage at $8.07/hr

    1. Re:Would you like fries with that? by Washii · · Score: 1

      Yeah, because the highest minimum wage doesn't quite reflect that Washington state has one of the highest average costs of living in the United States.

  14. Anonymous by daliman · · Score: 5, Funny

    Yes, anonymous was probably the right way to go with that submission on this site ;)

    1. Re:Anonymous by GradiusCVK · · Score: 1

      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.

      Sam, is that you? I've been wondering what you were up to after (finally!) graduating...

  15. I hate to be the bearer of bad news.... by Anonymous Coward · · Score: 0

    But I'm afraid it's MickyD's for you my friend.

  16. Entry level QA by 2nd+Post! · · Score: 4, Informative

    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.

    1. Re:Entry level QA by d3matt · · Score: 2, Informative

      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!).

      --
      I am d3matt
    2. Re:Entry level QA by frosty_tsm · · Score: 1

      Not only that, a lot of QA (or QE, Quality Engineer) positions prefer people with a Computer Science degree.

      The pay will depend on the place, although generally yes most organizations don't realize just how valuable good QA & QE are...

    3. Re:Entry level QA by Anonymous Coward · · Score: 1, Informative

      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.

    4. Re:Entry level QA by RazorBlade99 · · Score: 5, Insightful

      Just wish people quit pushing the ones that can't hack in CS to QA. I work for a software company as a developer, but so wish the QA people aren't just CS rejects. They need to be good at what they do and good QA people are hard to find. There can be a lot of scripting and programming in QA in the right environment and not just script monkeys that runs what they are told. QA really is a calling.

    5. Re:Entry level QA by Korexz · · Score: 1

      Pay is not that bad, if you find a specialty QA firm like Olenick & Associates in Chicago you will find pay is comparable to a developer. QA Tools and the languages to craft such scripts take time to learn. HP/Mercury tools can be difficult to acclimate to, and the TSL is not quite C++ Unit testing is as close as you will get to using pure programming languages. Load and performance testing are big QA areas to look into. Strong DB and SQL knowledge will take you a long long way in QA.

    6. Re:Entry level QA by getherSpoon · · Score: 1

      Agreed. Entry level QA can be a great place to start looking.

      One of my best friends is a very successful QA Engineer, he knows very little about software development and enough about scripting to help him in his everyday work. Also, if you have any friends who do enjoy programming / scripting, they can always help you out with scripting until you learn a little more about it.

      I did QA as my first Engineering job (after some helpdesk / sys admin work) and found that it's a great job for someone who doesn't wish to program, but wants to work in the SW industry.. the job wasn't for me, but thankfully i got promoted to development pretty quickly.

      But again, QA is probably a great area to start looking.

    7. Re:Entry level QA by Machtyn · · Score: 1

      I think his desire is not to have to program. While I seek out programmatically solving test cases, etc., this isn't always necessary. I completely agree that great QA people are hard to find. It takes a different mentality to seek out the wrong thing to do, do it repeatedly, and then convey the reasons and actions for the errors to the developers. I am in a very similar situation as the "anonymous reader", I'm very good at a lot of different tech, but am not as strong in programming. I fit very well in the QA world.

    8. Re:Entry level QA by Anonymous Coward · · Score: 0

      They might better equipped to put themselves in the mindset of the user; more worthwhile then many programmers.

    9. Re:Entry level QA by tocqueville · · Score: 2

      That's probably because they have never run into a valuable QA/QE engineer. There are a lot of bad ones out there.

    10. Re:Entry level QA by 0xABADC0DA · · Score: 1

      I would actually love to do QA and am really good at it. I'm the only one of a small team of programmers that has ever written an automated test suite for any of our code.

      But the problem with QA is all the CS rejects that are programmers. When you set up a set of tests and every single one of the inputs not in the few documented examples fails there's not much point in doing testing at all, and it totally demoralizes the testers. It's not fun or rewarding to find bugs that are trivial, and anybody that actually cares about quality leaves.

      So to have a good QA people you have to have even better coders, and better code. Remember next time you complain about QA... unless your code is awesome then you are part of the problem.

    11. Re:Entry level QA by Anonymous Coward · · Score: 0

      Good QA people are a real find. It takes a certain personality and motivation to be good at QA and that alone makes QA challenging position. Good QA people are no less valuable than good developers. They are not often respected as much but that's an issue for your therapist.

    12. Re:Entry level QA by raddan · · Score: 4, Interesting

      Unless you're Donald Knuth, QA is essential-- no doubt. But it's not very exciting, at least when a project's programmers consider your work to be a bug reporting service. I think that's why the CS drek lands there. If QA people regularly had a hand in design, then I think the field would be quite different.

    13. Re:Entry level QA by Anonymous Coward · · Score: 0

      I agree with you completely. Unfortunately, most pay scales don't and that's why you don't see much of the software development talent going into QA.

    14. Re:Entry level QA by Anonymous Coward · · Score: 1, Insightful

      With all due respect, you fit well into the QC world, not the QA world. QA means stopping bugs from being coded in in the first place and that takes people who can work with the developers at their level and that means being able to program as well or better than a developer. Moreover, a non-programer tester is also not able to find the areas in the code that are hard to reach from black box testing, let alone test them.

      If you work in a place that only does QC, your work is noble but doomed. You can find the majority of the bugs in a release and pat yourself on the back for your heroic effort but realize that you're stuck heroically searching for bugs for every release forever because there's no one to make your developers learn from their mistakes and code less bugs.

    15. Re:Entry level QA by Foolicious · · Score: 1

      Another idea would be to pay more for QA jobs and you would get better people. I know it doesn't work out perfectly like this all the time, but you get what you (are willing to) pay for. QA makes people think of script monkeys because that's what a lot of companies have made QA -- because they're only willing to pay script monkey money for it. Just a thought.

      --
      Please don't use "umm" or "err" or "erm".
    16. Re:Entry level QA by PantherSE · · Score: 1

      Just wish people quit pushing the ones that can't hack in CS to QA. I work for a software company as a developer, but so wish the QA people aren't just CS rejects. They need to be good at what they do and good QA people are hard to find.

      I agree with RazorBlade99. Good QA is a special breed of people. Timothy, here's an example of what a good QA person is, IMO: Tell them the basic requirements (could include how you plan to implement it) of the project that needs to be worked on, and they come back to you with a list potential pitfalls. Show them your solution to the pitfalls they list and they find more. Basically they can go over things again and again--without repeating the same thing twice--until everyone is satisfied. If you are the type who can dig out pitfalls, then I'd say you'll have a thriving career in QA.

    17. Re:Entry level QA by gosand · · Score: 3, Insightful

      Just wish people quit pushing the ones that can't hack in CS to QA. I work for a software company as a developer, but so wish the QA people aren't just CS rejects. They need to be good at what they do and good QA people are hard to find. There can be a lot of scripting and programming in QA in the right environment and not just script monkeys that runs what they are told. QA really is a calling.

      That's exactly why I chose it in 1995. I graduated in '93 with a CS degree... went to work at Motorola... entry level build engineer/release management. Maintained shell scripts, did software builds, etc. After a year was given the choice of paths - join the dev team or join the test team. I chose the test team, it's just what I'm better at. And I've met as many bad programmers as I have bad testers over the years.

      And for the record people, QA is not testing - that's QC. Yeah, I know everyone calls it QA, but it's not correct. And even worse, you don't "QA something"... ugh. I've done my share of testing, test planning, requirements analysis, inspections, etc. I've now gotten into test management, and don't regret my initial choice. Programmers can make more, especially if they're good at a language in demand. But I can test anything. (system level testing, not looking at code and writing unit tests) I don't need to know the latest HOT language to be able to test things. I feel it's more flexible and I can get into other areas of software development if I choose to (I have dabbled in project management over the years)

      It's a big big software development world out there, don't pigeon-hole CS people as programmers. Learn that there is a LOT more to software development than just programming. You WANT your testers, managers, and requirements people to have CS degrees. IMO, everyone needs to be more versed in the entire SDLC, it makes for a more well-rounded team.

      --

      My beliefs do not require that you agree with them.

    18. Re:Entry level QA by Anonymous Coward · · Score: 0

      Paraphrasing Joel on Software:
      "Good QA people don't want to be QA people"

    19. Re:Entry level QA by Anonymous Coward · · Score: 0

      "There can be a lot of scripting and programming in QA"
      yeah but who cares if a QA script is a hack? nobody.

    20. Re:Entry level QA by Anonymous Coward · · Score: 0

      I strongly agree. I spend alot of my time writing testing tools that eventually end up getting run by QA. If they could build these tools themselves then it would save the developers time and it would be a more reliable test. Never let the developer be the final 'say' in what goes into production. If developers are writing the tools for QA then thats as good as nothing.

    21. Re:Entry level QA by Anonymous Coward · · Score: 0

      Those are the breaks though. There are very few people who actually WANT to do QA work. It's tedious, no one likes you because all you do is bring up problems and don't actually solve many.... and the money isn't good until you've done it for 3+ years and can handle all that scripting / automation stuff. QA will always be the place where people who cheated their way through college will end up.

    22. Re:Entry level QA by Chode2235 · · Score: 1

      One of the few who I know who have successfully made that jump. Be careful not to get type cast into a type of role. Once people are seen as testers, it can be tough for them to break out of that caste.

    23. Re:Entry level QA by Anonymous Coward · · Score: 0

      I work for QA in a major company. It's technical, not anywhere nearly as stressful as IT/help desk, and you can move around the company if you want/need to. You often get to work with developers and help debug complex issues. However, if you're easily frustrated or put off easily, don't bother. Persistence and tolerance for tedium is necessary.

    24. Re:Entry level QA by jez9999 · · Score: 1

      If QA people regularly had a hand in design, then I think the field would be quite different.

      "Hello Dear sir I am your helper paperclip and i an here to help you our Valuable customer, please giving me your question and you will be help in the window on the rightleft ."

    25. Re:Entry level QA by Anonymous Coward · · Score: 0

      The problem is, most of the companies want QA script monkies who can just create the automation scripts to do hours upon hours of testing with little resources required.

      It is becoming less and less about having great testers finding new ways to break your product, and more about telling upper management how many "man hours" you have put into testing your new product. Apparently the guys in charge are more impressed when they are told 2 guys put 1500 hours into the product(even if it only found a few obvious crashes), than they are that 10 guys put in the same 1500 hours(finding lots of obscure but plausable crashes, and loads of usability issues). /endrant

    26. Re:Entry level QA by Anonymous Coward · · Score: 0

      Actually, in general, pay is about 10% higher than a programming position.

    27. Re:Entry level QA by Anonymous Coward · · Score: 0

      some of us can hack it in programming, but at the time we were hired, only QA positions were available (in my case, 1998). Personally, I was hired into sort of an operations role in QA where I managed test environments, but eventually got migrated into automation, then into the main part of QA (due to automation being moved entirely to India).

      Incidentally, I'd love to be scripting, but all I do now is manual test, which involves writing out a plan months before the final code is done and often having everything change. Then we get code late and it doesn't work (stuff that apparently passed unit testing...). Finally, we get blamed for a shoddy product, even though we sited issues and time (sometimes we know that too much has changed and we need to retest some areas). I don't hate QA, just hate the burden of blame.

    28. Re:Entry level QA by Abcd1234 · · Score: 1

      If QA people regularly had a hand in design,

      Huh? Quality Assurance/Test is a *completely* difference discipline from software design and architecture. Should QA/Test have some say in how the product is implemented, in order to ensure there are the hooks and services so they can do their jobs well? Absolutely. But QA/Test definitely shouldn't be involved in design, any more than your average entry-level code monkey should be.

      That said, QA/Test folks are a very special breed, and finding good ones is exceedingly hard. No only do they need to have software development experience (in order to build test infrastructure, and to understand how to test software effectively), they also have to possess a very specific mindset (test is a *far* different job from software dev), and they also need to truly enjoy what they're doing. This would be why individuals who are really doing a stint in QA in order to move into dev are *not* the kind of guys you want running your QA team (they may make good bulk labour, but that's about it). A good QA person *wants* to be in that job because they like it and want to make it their career. There should be no need to let them have "a hand in design", because they don't want it in the first place, as they're too busy breaking the product.

    29. Re:Entry level QA by Anonymous Coward · · Score: 0

      Sorry, but you are obviously clueless about QA. It does take talent to figure how to test the mess you came with, and listen to why you are God's gift to programmers. I have been in QA for 20+ years, love it, and I am thankful I don't work with you or your company.

    30. Re:Entry level QA by raddan · · Score: 1

      Wrong. Design is an iterative process, and testing is a part of that. Separating the two is a big part of why we have bad software.

    31. Re:Entry level QA by Abcd1234 · · Score: 1

      That doesn't mean testers should be part of the design process. It means those designing the code should be taking testing and test results into account. But testers are not designers, and designers are not testers. Anyone making that claim misunderstands both roles, deeply.

    32. Re:Entry level QA by raddan · · Score: 1

      I think that means that designers and testers should be the same thing-- i.e., that every designer should have a hand in testing. It keeps design grounded in reality. I often see designs that have a poor understanding of structural or business constraints. This is poor design, and some simple prototyping (where prototyping is a stage where the design-build-test iteration is tightly bound) would prevent this kind of thing from happening.

      Writing software is not like manufacturing widgets-- the QA role and the design-of-the-manufacturing-plant role are naturally separated there. Copying in the digital realm is trivial, so "manufacturing" is an automatic process-- the computer does it. That means that all software development is design. Thus, QA in software is finding defects in design-- no QA tester spends their time inspecting the bits on a CD; that is an automated process handled by the computer. All feedback from QA must affect the logical structure of a program-- it gets translated into actual code by a programmer. Now some of these design problems are simple: typos, or mistakes about the way to call a function, etc., and others are deep changes to the structure of the program. When you separate the two roles, you now have a layer of abstraction between them-- I can see the appeal of wanting to do this, because this division of labor frees the programmer from having to think about it. But it also introduces bugs, because the programmer does not constantly have to test the validity of their work. I understand that this separation happens in the real world, but I think it is based on the mistaken belief that manufacturing software is the same as manufacturing widgets.

      BTW, like real engineering, a lot of software engineering is an attempt to resolve the production of buggy software at the programmer level. Much of that involves bringing the two roles of testing and design closer together. Test suites do this. Extreme programming does this by checking your logic against another person. Functional languages do this by strictly enforcing certain logical structure.

  17. There are lots of possibilities by kgb1001001 · · Score: 5, Informative

    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.

    1. Re:There are lots of possibilities by deacent · · Score: 1

      Don't forget Systems Analyst. Requires being able to communicate clearly with both technical and non-technical people to do this well.

    2. Re:There are lots of possibilities by Jerry+Coffin · · Score: 5, Insightful

      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.

      Computer science has to do with research into computing, algorithms, etc. Programming, for the most part, is related to software engineering (though some programming also involves computer science). Most of the other jobs you mentioned have nothing to do with either one though.

      The simple fact that a job is involved, to some degree or other, with computers, does not mean it has anything to do with computer science. In fact, more often than not, computer science is done with a pencil and paper. Software engineering is typically done with a computer, but primarily to run a text editor or (possibly) something like a UML editor.

      Let me give one small example: from a viewpoint of computer science, graphics cards really only come in two varieties: those that you can program, and those that you can ignore. From a viewpoint of software engineering, there's more difference between cards, but it's expressed primarily in terms of the shader model the card implements. If you care much about things like how fast of RAM it has, chances are that neither computer science nor software engineering has much to do with that interest (which isn't to say that a computer scientist can't also enjoy playing a game now and again -- just that he knows the difference between the two).

      The OP should really sit back and think about what he wants to do. The simple fact that he hasn't done much, or been taught much about, programming shouldn't be a major handicap if he honestly has a desire and aptitude for doing so.

      It's a bit belated, of course, but if he doesn't want to program, he should sit back and think about 1) what he's good at, and 2) what he enjoys. He should then try to come up with jobs that are at least somewhere close to the intersection between the two.

      Until or unless he does that, he's pretty much setting himself up for misery, failure, or most likely both. Most people have a hard time enjoying being bad at something for very long, and most people have a hard time caring enough to do things well if they don't enjoy it to at least some degree.

      --
      The universe is a figment of its own imagination.
    3. Re:There are lots of possibilities by stewbacca · · Score: 1

      "Technical Communications" is good too if you can write.

    4. Re:There are lots of possibilities by johnm1019 · · Score: 3, Insightful

      I cannot stand people saying that I, or another person, need to "think about what he/she wants to do." How the heck am I supposed to know the answer to that question, if I have never done anything other than high school type jobs? I think that certain people are clearly driven to do one or two things and they think that just because it was obvious for them, it _must_ be obvious for the rest of us. This is simply not the case. Furthermore, 9 times out of 10, what you think a job is all about is not very close to what it actually is about -- so even if you can answer the question, getting a job in said field is usually substantially off the mark of what you _like_ doing.

    5. Re:There are lots of possibilities by xtracto · · Score: 1

      Computer science has to do with research into computing, algorithms, etc. Programming, for the most part, is related to software engineering (though some programming also involves computer science). Most of the other jobs you mentioned have nothing to do with either one though.

      I want to second that. A lot of research in Computer Science have very little to do with programming.

      As an example, take logics (as applied to software reasoning mechanisms), argumentation, and even multi-agent systems.

      I just finished my PhD in the last one and although I focused a lot on programming (being my backgroudn software engineering more than Comp.Sci.) A *lot* of the PhDs and proffesors in my department (Computer Science) do theoretical research which has little to do with programming.

      Now, that is if you want to dedicate to Academia. If you prefer Industry, I would also be inclined to think about Management. But for that, I would highly recommend you going for a Masters degree in I.T. Management or something similar.

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    6. Re:There are lots of possibilities by micromuncher · · Score: 1

      You forgot CIO or VP IT.

      --
      /\/\icro/\/\uncher
    7. Re:There are lots of possibilities by Anonymous Coward · · Score: 0

      It doesn't really matter what computer science is as an academic discipline.

      For most CS undergrads, computer science is a gateway into some job in IT, many of which involve programming. If you want to get a job programming, you study computer science. Especially if "Software Engineering" at your school involves a bunch of fluffy businessy bullshit that involves neither software nor engineering.

    8. Re:There are lots of possibilities by Anonymous Coward · · Score: 0

      You can easily work as a high manager/boss for any major software company. You don't need to know a shit about programming, you only need to look sharp in a suit and act like your in control.

    9. Re:There are lots of possibilities by Jerry+Coffin · · Score: 2, Insightful

      I cannot stand people saying that I, or another person, need to "think about what he/she wants to do." How the heck am I supposed to know the answer to that question, if I have never done anything other than high school type jobs?

      Note that said "what you want to do", not "what kind of job you want to do."

      The fact is that to an extent you're right: first of all, despite "take your child to work" days, and such, most recent graduates (high school or college) have no clue of what a real job is like. Furthermore, I doubt it's really possible for them to have a really good idea -- you can't have a good idea of what it's like to have the same job for 20 years when you haven't been alive for 20 years, and things like school have changed quite a bit during that time, you can't remember the first few years of your life well at all, etc.

      It's also true that if what you really enjoy is something like "hanging out at the beach", it's pretty hard to come up with a paying job doing anything very similar. At the same time, I think most teenagers do enjoy doing at least a few things that could reasonably translate into jobs.

      I'd also note that the days of most people getting a job straight out of school, and then staying there until they retire are mostly a bit of history. I wouldn't worry a lot about the fact that you're not sure you're picking out the perfect job right off the bat -- chances are you'll move along to something else before a terribly long time anyway (maybe voluntarily, maybe not).

      As such, the first job (or two) is mostly a matter of getting into the work place enough to get a lot better idea of the kinds of things you're good at and enjoy. Mostly before you get that first job you're hoping to find something close enough that you'll at least end up around somebody else who does things you might fit well with.

      For those who are uncertain about things, my other bit of advice is to try to find a job at a relatively new, small company. A large corporation will usually have fairly specific job descriptions, and expect you to follow them quite closely. At a small company with relatively little organization, you can often do a lot of what you want as long as what you're doing is (or at least should be) useful. It's often pretty easy to try your hand at a fair number of different kinds of things, and (in a lot of cases) more or less create a niche for yourself doing the ones you're best at/enjoy the most.

      --
      The universe is a figment of its own imagination.
    10. Re:There are lots of possibilities by CAIMLAS · · Score: 1

      What do are you talking about?

      * Programming is kinda like in that movie Hackers, but with more human-readable stuff.
      * Computer security people tend to patrol data centers with guns an' shit.
      * Systems administration is a lot of reinstalling windows and playing with cutting edge hardware, and installing linux!
      * Project management is what the people who stand around building construction sites with the orange hardhats and clipboards do.
      * Database administration is a lot like systems administration, but with things like phpnuke and similar software.

      I mean, like, duh.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    11. Re:There are lots of possibilities by Tibor+the+Hun · · Score: 1

      Do what I did. Get a Linux book with a Live CD. Go through it and learn to understand it. If you like setting systems up like that into the wee hours of the night, Unix/Linux administration may be an enjoyable field for you. If you don't, well, then get a book on Open GL, or 3D modeling. Make some maps for Quake. Code some AI into the bots. ...

      --
      If you don't know what AltaVista is (was), get off my lawn.
    12. Re:There are lots of possibilities by Nicolay77 · · Score: 1

      I think you are limiting the scope of CS too much.

      In fact, I believe nVidia needs both great computer scientists and great hardware designers to create what they do.

      --
      We are Turing O-Machines. The Oracle is out there.
    13. Re:There are lots of possibilities by Anonymous Coward · · Score: 0

      100 correct, Code monkeys thinks they are 100 percent software but truth is they are just code monkeys who code somebody's logic ( Can say glorified writers )

  18. Tech Support? by frission · · Score: 1

    If you like doing tech support, why not start your own business as a at-home tech support. Like the Geek Squad, but without having to answer to anyone but yourself?

    1. Re:Tech Support? by MyLongNickName · · Score: 1

      If he is fresh out of school, it would be good to go full time into a tech environment before starting his own business. There are some really important pieces to running a business besides the tech part. I paid for part of my college education by building PCs. If I tried to translate that into running a business at that point in my life, I would have flopped.

      The bottom line is the question asker did not provide enough information to adequately answer his post.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    2. Re:Tech Support? by Anonymous Coward · · Score: 0

      Im a programming, not a manager. He is right. I like being told what needs to be done and then doing it. I dont have to worry about anything else. I dont even have a telephone! Its great :)

    3. Re:Tech Support? by mjs_ud · · Score: 2, Funny

      ehm, assistant to the tech support manager

      --
      return EXIT_SUCCESS;
    4. Re:Tech Support? by MooseMuffin · · Score: 4, Insightful

      He didn't say he didn't know how to program, only that he wasn't that good at it. There are plenty of bad programmers out there who are content to churn out bad code. It would be nice if more of them acknowledged their shortcomings and looked for something they were better suited for.

    5. Re:Tech Support? by Monkey · · Score: 1

      My experience with CS grads is that the don't seem to teach them anything about computers, let alone how to fix them.

    6. Re:Tech Support? by that+IT+girl · · Score: 2, Insightful

      I think the point was not necessarily that he doesn't know how to program, he just doesn't have that natural knack for it and maybe doesn't even want to do it. I know very good programmers who just find it intensely boring and would prefer not to do it.

      If you like networking, I personally find that field to be both fun and challenging. Perhaps it would be a good fit.

      --
      10 FILL MUG WITH COFFEE
      20 DRINK COFFEE
      30 GOTO 10
    7. Re:Tech Support? by spleen_blender · · Score: 1

      Why would you harp on something he admits then try to belittle his position? If you're in a superior position than he describes, he isn't a threat to you, and if you're not then you have no room to say shit.

      I'm assuming you got bullied much as a kid just as I was and feel a sense of satisfaction when the roles are reversed.

    8. Re:Tech Support? by jason.sweet · · Score: 1

      You could call it the Not-Geek-Enough-To-Get-A-Real-Job-But-You-Can-Trust-Me-With-Your-Computer-Honest Squad.

    9. Re:Tech Support? by Kelz · · Score: 1

      More like: "What kind of person goes for a CS degree that hates programming?"

      Seems like he got the degree for all the wrong reasons.

    10. Re:Tech Support? by Anonymous Coward · · Score: 0

      I must say that (maybe this is a generational gap thing) that I too was quite surprised to learn recently that some CS grads do not know how to program. When I graduated from college in '84 with a CS degree, you could not get through Algorithms, Data Structures, Assembly Language courses and even electives without being able to program. Am I missing something here?

    11. Re:Tech Support? by SatanicPuppy · · Score: 0, Troll

      Well, everyone else has been saying "systems administration" and the only thing I had less of in school than hardware, was OS administration.

      I don't know. Lot of people will say, "there is more to CS than programming" but if you can't program, you're going to have problems. It's like being a physicist and not being good at math.

      I'd recommend going back to school and tacking on an MBA or something. Or you could go out and get certified in some of the networking stuff, but even there, a good sysadmin is expected to do a decent amount of scripting.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    12. Re:Tech Support? by sobachatina · · Score: 2, Informative

      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.

    13. Re:Tech Support? by Anonymous Coward · · Score: 0

      There are plenty of bad programmers out there who are content to churn out bad code.

      Insert Microsoft joke here.

    14. Re:Tech Support? by Rokas · · Score: 1

      We had guest lecturers come in who started their own company straight out of uni. They were eager to encourage people to start their own business. The basic argument being - you've got nothing to loose. With student loans and no job you're already in debt. Your financial situation can't really get worse. However if you wait a couple of years, start earning money, start getting responsibilities it becomes harder to become your own boss. Basically it's easier to start a business when you're on your lowest than when you have a mortgage on a house and a family to feed. It's a bit extreme for my liking and it might not apply in this situation, but it is something to ponder on.

    15. Re:Tech Support? by ojustgiveitup · · Score: 1

      I know lots of people with CS degrees who aren't great programmers and I knew even more when I was in college. The main difference here is that this guy has enough self-awareness to admit it. I'm sure he knows how to program, which is what a CS education teaches you, but just doesn't think himself to be a very good programmer, which is something you become on your own. Good CS programs push you very hard in that direction, but good programmers write programs, read programming books, learn new languages, and read lots of other peoples' code in lots of languages and lots of different projects, and they do all this, not because it's assigned, but because they like it and it's interesting. People who don't do any of these things will generally go crazy with boredom and incompetence once they reach the workplace. Kudos to this guy for being honest with himself.

    16. Re:Tech Support? by _jameshales · · Score: 1

      How do you graduate with a CS degree, and not know how to program? What kind of CS program are they running at this 'major' university?

      He didn't say he doesn't know how to program, just that he doesn't like to. I'm doing first-year CS, and I was in a discussion about this at the first teacher/student meeting we had this year. One of the staff said that it's getting harder to push strongly programming-oriented units to students, because a good portion of CS students don't like programming. Obviously most of the people in the room were startled by this claim, "why are people doing CS if they don't like programming?" was the general response. There were a couple of students in the room who explained that they were only doing CS to get into related fields. If I recall correctly, one of them said he was more interested in the networks and databases aspects of CS than programming.

    17. Re:Tech Support? by Arccot · · Score: 2, Insightful

      He didn't say he didn't know how to program, only that he wasn't that good at it. There are plenty of bad programmers out there who are content to churn out bad code. It would be nice if more of them acknowledged their shortcomings and looked for something they were better suited for.

      I couldn't agree more. It seems most CS departments teach "get the program to do this" rather than "write the code like this." My school, widely respected for CS, didn't ever teach programming design. Almost anyone can with a brain and a book can write a program. It takes real intelligence to get and use proper programming design methods.

    18. Re:Tech Support? by Anonymous Coward · · Score: 0

      And let's not forget that a CS degree, if the institution "does it right", does indeed make one lay down some code, but essentially and more fundamentally teaches the science of problem solving, *exactly* what the degree title implies. :)

    19. Re:Tech Support? by Anonymous Coward · · Score: 0

      This is the same case as a LOT of CS students coming out of major universities right now. It's a buyer beware market, and if you aren't careful an 'overqualified' college student could really turn out to be just as useful as a bag of rocks to a hungry person.

      This guy at least has the common sense to know his weaknesses, that's something he didn't learn at his university, and something that should be mandatory to know to graduate.

      People in this situation who UNDERSTAND their weaknesses will exceed their potential by being able to remedy the weaknesses. Otherwise, you're just going to sign up for something that is over your head, and wind up doing harm to your career as well as the company you choose to work for. I applaud that he at least looked for suggestions and acknowledges his weaknesses, he'll get further with that degree under these scenarios than someone who can't see themselves critically like that.

    20. Re:Tech Support? by Anonymous Coward · · Score: 0

      That's why it's super critical for the original poster to do some soul searching to figure out if he/she likes problem solving or not. It's hard to imagine someone who liked problem solving, but didn't like coding, although I suppose it's possible (maybe if you had bad instructors or something who made it a drudge).

      If he/she doesn't like problem solving in general, then I'm not sure that there are many IT positions available for him/her, since almost all of them have a significant amount of problem solving (Project Managers solve schedule/budget problems, programmers solve coding problems, testers identify and describe problems in sufficient detail that they can be solved, architects/analysts solve the translation of business concepts into systems and components, relationship managers solve HR/administrative/departmental interface issues, etc.) Almost all of these roles have some level of problem solving in them. If the poster hates solving problems, then he or she would be better off looking for a position outside of IT altogether.

      Most jobs are just looking for someone with a bachelors degree of some kind, and they're typically fairly flexible with the major (undergrad schools don't want you to hear that, but it's more or less true). So the poster should consider whether IT (basically "heavy doses of problem solving day in and day out for the rest of your career") is what they really want to do.

    21. Re:Tech Support? by catmistake · · Score: 1

      Its a shame that the value of mastering the field of Computer Science has been reduced to merely rewarding you with a programming job, which when its great pays about the same as modeling (as in underwear). A real CS once could do both at the same time, on their yacht somewhere halfway around the world. And how IT ever interests CS grads I'll never understand.

    22. Re:Tech Support? by i.of.the.storm · · Score: 1

      I'm curious as to how you did that, because I'd like to do the same as I head off to college. I'm wondering whether it's possible to operate something like that by word of mouth, because I think I would suck at advertising. Unfortunately, my university (starting in the fall), UC Berkeley, is pretty geeky and my major is EECS so I'm going to have to look pretty far to find people who are incapable of building their own computers. I wouldn't mind repairing them or removing viruses, which I find fun actually.

      --
      All your base are belong to Wii.
    23. Re:Tech Support? by Anonymous+Meoward · · Score: 1
      There are plenty of bad programmers out there who are content to churn out bad code.

      That's why I am ever so grateful to the submitter of this post. I have to deal with crap code every day, from people overseas who are clearly in this field only for the money.

      Meanwhile, our submitter knows he's not the greatest coder since Dennis Ritchie, and doesn't want to get in anyone else's way. If he were a manager, yeah, I'd work with him.

      Props to you, sir. If more like you accepted and understood their strengths and limitations, the world would be a much better place. (Or at least the code in it would be.)

      --
      --- The American Way of Life is not a birthright. Hell, it's not even sustainable.
    24. Re:Tech Support? by pyxl · · Score: 1

      YES.

      It took quite a while, but I've developed a healthy respect for the work that program managers and project managers do. A well-run project is a thing of joy and beauty, and a poorly run project is a continuous slogging headache, and such dynamics are due to the project manager.

      I personally would hate doing all the document shuffling/updating all day long, and wrangling conference call after conference all - but hey, I don't have to, because other folks who don't hate it as much as I do are willing to do it and get paid for it.

      So yes, there are worthwhile and valuable jobs in tech that are not directly tech themselves. And if you get attitude or disrespect from "the techies", ignore it, as it's actually a measure of their cluelessness and professional immaturity, not a measure of the usefulness of your work.

      --


      Given enough hydrogen, just about anything is possible.
    25. Re:Tech Support? by torkus · · Score: 1

      Some good advice depending on his intended career. The trick is...the starter question really sounds a lot like 'i did my 4 years and STILL don't know what i want to be when i grow up' instead of 'what can i do with this degree'

      For management track - get you MBA and/or PMP. As long as you're comfortable with corporate 'culture' and 'politics' they're an easy jumpstart to management and well paying jobs. That said, you can still go techie -> mgmt if you have the skills for both. It's more work that way but if you're anti-school like me it does work. As for pay, I can't comment on entry level PM salaries but I do know it scales quickly. Perhaps not as much as a some hardcore programmers at google, but AVP level management in IT where I work are in the 150-200k range. Director is ~125-150.

      For techie track there are so many options you'll never even realise all of them. Desktop support if you have the skill puts you around 35-40K in NY at a "real" job. It's fairly easy to get into...get your A+ and Network+ in a few weeks and go. It doesn't make use of your CS degree . Better is getting into systems administration...where you can specialize in AD, exchange, Lotus, unix/linux, SQL, web, general wintel admin, etc. There's more money, far less 'customer' interaction, generally relaxed/no dress code for these guys, and the ability to telecommute depending on your position. Perhaps an even better choice is Cisco. Take their classes and get certified. A hot spot currently is Cisco Voice - VOIP engineers to build/support their VOIP solution including phones, voicemail, etc. Another good branch from there is into video conferencing (goes well with VOIP) and a lot of companies are looking at these two areas to realize huge cost savings. Thus, they'll pay out the ass for people who know the technology. An experienced Cisco VOIP guy is 6 figures at the right shop.

      What it comes down to is figuring out what you LIKE doing, and finding a way to make money doing that. *OR* deciding what will make you the most money, best lifestyle (telecommute, etc.), best hours, or whatever other thing you decide is most important. Personally, liking what I do is slightly more important than what they pay me. I've already given up having a life for it...2 hour commute each way (NYC) pretty much ensures it...

      --
      You can get rich if you own a politician, but you have to be rich to buy one in the first place.
    26. Re:Tech Support? by Kymermosst · · Score: 1

      He didn't say he didn't know how to program, he just said he's not very good at it.

      You and almost every other top-level poster assumed that he simply couldn't do it.

      Maybe he's not good at programming because he doesn't enjoy it? Sometimes programming is about as fun as long division depending on what you are trying to do. Maybe he's not good at visualizing a software design? Maybe he can't get into "thinking in objects"?

      --
      "Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
    27. Re:Tech Support? by metlin · · Score: 1

      Yes, he graduated with a Computer Science degree, not a programming degree.

      If anything, I've more respect for the man because of that. Since when did CS become equivalent to programming?

      Any monkey can program, and an ideal CS degree should *not* teach programming (or should teach just enough to understand, but not give a damn about programming).

      If you want to learn programming, go to ITT tech or something. Sheesh.

    28. Re:Tech Support? by 0xABADC0DA · · Score: 1

      Getting a CS degree from a reputable instiution shows that he is capable of programming, but not being skilled or seeking jobs actually programming shows that he is not interested in programming.

      So the question is, what would be interesting that uses the same capabilities needed for programming? For instance, what professions need the ability to think logically and rationally, form a complete solution from lots of component parts or facts, choose one solution from many possible ones, form a complete argument using a certain language/grammar, etc.

      I think professions such as writing for a newspaper, technical writing, detective/csi, genetic counseling, political consultant, and so on use many of the same skills as programming but may be more interesting to some people.

      You can't feel skilled at something you don't like doing... you can even be much better at it than most people, but never live up to your potential. Either you are ok with feeling mediocre or you find something interesting to you that you are able to do. Start by looking at careers that aren't programming but use the abilities needed for it.

    29. Re:Tech Support? by MyLongNickName · · Score: 2, Informative

      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.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    30. Re:Tech Support? by twistedcubic · · Score: 1

      He/she probably decided to get a CS degree before entering college. Once you complete enough units toward your major, it might be easier to work hard and finish on time instead of switching majors and taking another year or more to finish. Or, maybe it was one of the hardest CS programs in the country, and their worst programmers are just average in the industry.

    31. Re:Tech Support? by CAIMLAS · · Score: 1

      Things like physical troubleshooting is something you have to largely learn on your own - like debugging - because there are so many potential problems with various causes and different solutions.

      However, a lot of the theory/principles learned and read about do tend to be useful. For the most part, I'd say that most of the theories, principles, and general knowledge useful for physical PC fixing are closer to the EE discipline (understanding things like brown current, voltage, amperage, 'clean' power, Newtonian disk physics, wiring, etc.) but it's nothing that can't be picked up with a couple years of hands-on experience and research.

      For instance, I ran into a situation a while back where there was a smaller installation of workstations that all started to have disks fail at roughly the same time, fairly suddenly. These systems were about a year old, and the tech person didn't have a clue why the disks were dying (there was no recall from the vendor or anything like that).

      Turns out they'd moved locations recently from a smaller office to a larger one and got new desks in the process, and in doing so they changed the physical orientation of the workstations (HP desktop systems) from vertical (next to the monitor) to horizontal (underneath the monitor). Oops: the disk cyclic orientation changed resulting in mechanical/wear failure.

      I had another instance where the workstations where dying after about 2 years. Power supplies and motherboards both. They knew what the problem was - the capacitors were popping - but they'd already gotten replacements from the OEMs shortly after the problem became known. They didn't know why it kept happening, and to the newer systems. Simple: the replacement parts still had capacitor problems, albeit to a lesser degree, and these systems were typically in a very warm room during the summer. These were P4 HTs, small chassis Dells with relatively weak fans.

      "Ironically", the problem (as initially understood) had been noticed in July - big surprise there!

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    32. Re:Tech Support? by Anonymous Coward · · Score: 0

      OMG! I think i'm in his siuation too, but im in 30's and still trying to prove that i can code and when comes to coding, I get bored and fraustrated

  19. Non-programming jobs by davidwr · · Score: 2, Informative

    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?

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  20. Sysadmin? by Anonymous Coward · · Score: 1, Interesting

    If you're into troubleshooting, I'd say system/network administration. Setting up routers, RAID, virtualization, etc.

    1. Re:Sysadmin? by archen · · Score: 1

      Was going to post the same thing myself. I think however this comes down to why he does not like, or is not good at programming. If you have solid logic skills then honestly the entire IT field will work well with your style of thinking, and for that matter most computer related tasks seem to have a very similar mindset. If however you don't like the logic behind programming, chances are you're not going to be all that great at troubleshooting either (which is just more logic).

      A networking job of some sort would get my vote, although a BS in computer science may not open the right doors for that. Jokes aside, doing management might not be such a bad avenue either.

  21. Applied Statistics by Kensai7 · · Score: 3, Informative

    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.

    --
    "Sum Ergo Cogito"
  22. Off the top of my head... by Actually,+I+do+RTFA · · Score: 4, Informative

    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.

    --
    Your ad here. Ask me how!
    1. Re:Off the top of my head... by CAIMLAS · · Score: 1

      While most fields do not "require" a specific degree - as in, regulated - most employers do require a degree. And you haven't a chance in hell of getting a job listing "4 year degree in CS/IT/EE field" as a requirement, even if you've got years of experience in said field already.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    2. Re:Off the top of my head... by Anonymous Coward · · Score: 0

      The current high growth/pay areas are in health care, biomedical engineering (DNA Manipulation), and entertainment. But you would still be an employee.

      You could start your own business. You could start an import-products/export-jobs business. It would involve more repetition at the transaction level which you could become an expert on in short order.

      You could go work for a member of congress. We need more technical people advising the members of congress.

      You could verify technical accuracy of articles written by journalists.

      You could go adventuring, document your life with pictures and film. Write a articles for magazines until you got your own documentary. See www.iceblinksail.com

      You could go crab fishing in the Bering sea. See the TV show.

  23. SysAdmin, Security Analyst, White Hat by GeckoFood · · Score: 1

    You could pursue being a sysadmin. There is a little bit of shell-scripting involved but *typically* little coding of software.

    Another possibility is to go into system securtity and hardening. There is a market for people who know how to lock down systems and keep out the riff-raff.

    Still another is to find a job as a white hat. We have a few of them where I work, and their job it to try to violate the network and tell the systems folks how they broke through (and how to fix it).

    There *are* non-coding jobs that pay. For an entry level position, it will depend on where you are and who hires you as well as sector of the market.

    --
    Be excellent to each other. And... PARTY ON, DUDES!
    1. Re:SysAdmin, Security Analyst, White Hat by lawaetf1 · · Score: 1

      If he doesn't like or do well with programming then I doubt hardcore sysadmin work is for him. Yes, there are huge differences between being a sysadmin and being a programmer but if you are doing anything more than replacing hard drives or installing service packs, sysadmin work can get pretty complex and technically challenging.

      I work for a small start up and handle everything from BGP to MySQL replication to the SAN. I'm not saying I do any of this particularly *well* but I am expected to be able to move easily between various protocols and applications. I also work with the development team a lot and regularly strace their apps and poke around in the source to help debug problems. What I'm getting at is that I don't see my work as being any less technical than theirs for the most part; if you don't like programming you shouldn't assume systems is going to be any less challenging.

      --
      CommentBot 0.7a running with args "-module irritate,disagree -target random"
    2. Re:SysAdmin, Security Analyst, White Hat by Anonymous Coward · · Score: 0

      I second the Security Analyst/White Hat position.

      I got a Software Engineering degree, but didn't want to program and love trying to hack into stuff/telling people how to fix it.

    3. Re:SysAdmin, Security Analyst, White Hat by robertjw · · Score: 1

      Yes, there are huge differences between being a sysadmin and being a programmer but if you are doing anything more than replacing hard drives or installing service packs, sysadmin work can get pretty complex and technically challenging.

      I agree, having spent a few years as a sysadmin, I would consider it in many ways more difficult that programming. Many programmers get to sit in front of their ide and work on a single project in a single language. It may be complex, but you can specialize and spend all your time there.

      Sysadmin, as you say, can cover anything including, but not limited to DBA, web server management, desktop support, hardware support, desktop application support, copy machine repair, network cabling, etc...

      Personally, rather than just having to be proficient in C++ or Java, I've had to learn perl, php, SQL, bash, tcsh and python. I think it would be less technical to just be in straight development - of course, all the developers out there probably disagree...

    4. Re:SysAdmin, Security Analyst, White Hat by lawaetf1 · · Score: 1

      Well that's the problem with the term "sysadmin." Someone can install a copy of CentOS and call themselves a Linux Engineer but they're certainly not.

      "hardcore" is not the right term but I was referring to someone who can configure, deploy, and troubleshoot a complex environment..

      --
      CommentBot 0.7a running with args "-module irritate,disagree -target random"
    5. Re:SysAdmin, Security Analyst, White Hat by snuf23 · · Score: 1

      You're correct but system administration is different from a software engineer position. Someone might be a good sysadmin and enjoy the work but not be a good software engineer.
      There are people that can do both but I'm frequently reminded of how the disciplines vary when I hear ideas from software developers that completely ignore how the underlying systems work.
      Often times development is oblivious to the environment the application will ultimately run in. The worst case I've seen recently was large chunks of an application with hardcoded localhost references....

      --
      Sometimes my arms bend back.
  24. QA by Kevin72594 · · Score: 2, Interesting

    A QA Engineer position or really anything in a QA department may be a good fit. As far as I know you can get pretty comparable salaries as a programmer as well.

  25. Systems Administration by Anonymous Coward · · Score: 0

    Though it does take experience, most sys admins do not need to code. Learning a scripting language helps, but it isn't a requirement.

    Unix is still a hot market and some companies will train you to learn about their environment.

  26. That all depends on you by Gazzonyx · · Score: 5, Informative

    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?

    --

    If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    1. Re:That all depends on you by negated · · Score: 0

      Especially if you know how to manage programmers!



      Or you could be a professional cat herder.

      -S

    2. Re:That all depends on you by RazorBlade99 · · Score: 1

      Oh yes! He can't program. Let's promote him to management! He'll fit right in! I wonder how much respect he would get from his subordinates...

    3. Re:That all depends on you by schiefaw · · Score: 1

      Yup!

      I have recently realized that I may be at the limit of my potential career growth because I don't want to get into management. I am currently changing jobs to get back into actual development as my current position has become more about holding meetings and determining schedules than development.

      I just can't get used to the idea that I can't just fix things myself.

      --
      Angleyne: You can't bend that girder - it's unbendable! Bender: Well I don't know anything about lifting, so that ju
    4. Re:That all depends on you by tombazza · · Score: 1

      I would personally say that some programmers do have what it takes for management positions, in fact some of the best managers I've had were once guru programmers. However, although it may be appealing to manage programmers, perhaps a role in some kind of systems architecture might be more suitable? Rarely in my experience do high-level architects actually touch code, which would be ideal for you by the sound of it.

    5. Re:That all depends on you by Anonymous Coward · · Score: 0

      I agree.
      A number of years ago I turned down a "promotion" into management (with pay increase).
      They didn't let management do any coding.
       

    6. Re:That all depends on you by schiefaw · · Score: 1

      Hold the phone! If he can't program, he shouldn't be designing the entire system! I can't imagine anyone would ever hire an architect with no development experience.

      I would suggest the Business Analyst role. You can use what you have learned to help develop clear and complete requirements. This is probably the most important aspect of a project, but it doesn't get much attention.

      --
      Angleyne: You can't bend that girder - it's unbendable! Bender: Well I don't know anything about lifting, so that ju
    7. Re:That all depends on you by NewbieProgrammerMan · · Score: 1

      Just so he (or she) doesn't display the, "I have a CS degree so I know how to do your job as well as or better than you do" attitude. The world doesn't need another "can't code my way out of a wet paper bag" manager that wants to micromanage a bunch of programmers.

      However, if he is actually good at management (delegating, giving appropriate weight to the advice of others in matters he doesn't completely understand, etc.), then he could create the kind of work environment that many of us would love to have on our job.

      --
      [b.belong('us') for b in bases if b.owner() == 'you']
    8. Re:That all depends on you by XnavxeMiyyep · · Score: 1

      He says he can't program very WELL. As long as he knows the general aspects of programming, that could serve him well.

      --
      I put the 't' in electrical engineering.
    9. Re:That all depends on you by roman_mir · · Score: 1

      Surely he is overqualified to be a manager, why, being a recent grad with no patentable skills and no desire to become better at his major.......... He'll fit right in!

    10. Re:That all depends on you by IndustrialComplex · · Score: 1

      And he realizes it. That is a plus as well. Managers often employ technical assistants for a reason.

      I have a degree in Computer Engineering, not nearly as 'programmy' as CS, but I too didn't care for the programming side of things and focused on architecture and the systems engineering side of things.

      I've worked on a wide variety of things and never needed to actually program as a primary developer. From data mining to aircraft.

      --
      Out of modpoints but really liked a post? 1BDkF6TtmmeZ3yqXbz9yhdYVqRYnwFoXDj
    11. Re:That all depends on you by i.of.the.storm · · Score: 2, Insightful

      I'm not a professional programmer, yet, but if I was I would probably resent being managed by someone who fails at CS. But I don't know about others...

      --
      All your base are belong to Wii.
    12. Re:That all depends on you by Anonymous Coward · · Score: 0

      Yes, I think your claim needs to be disputed real bad. I think "oh, programmers just can't do what managers (especially project managers) do" is in the same category of ancient wisdom as "women are not smart enough to vote". I'm sure some women were just as vocal as you were back in the day.

      Managers actually do nothing except take credit for whatever gets done right in "their" team, blame unpopular decisions on the managers above them, and blame project failures on team members to the managers above them. I'm sure your "Project Management in 21 Days" book says that that's not true, but as a veteran in the IT industry (as a programmer, team leader, and a person who's refused all offers to get into project management for shame that it is not a real job) I say it is. And mathematically speaking, you'd have to find one element of the set that doesn't behave like that to prove me wrong, and I honestly don't think you can.

      So, since projects get completed _in_spite_ of managers, and not because of them, I'd say, yeah, programmers actually _can_ do what project managers do - they just tend not to, since project managers only want the money, social status and climbing the career ladder, whereas engineers are happy to do what they are happy to do.

      It's high time we use Douglas Adams' solution: pack the project managers onto a ship and send them to colonize another planet, where they can use Microsoft Project for autoerotic rituals, and let the ones who know what they are doing do what they do best.

    13. Re:That all depends on you by Gazzonyx · · Score: 1

      Whom exactly do you think will be leading you? Alexander was the last general to ride in front of his troops!

      Seriously, though, he didn't say he failed at CS but, rather, that programming wasn't his forte. But chances are he knows more about CS than a good portion of the managers out there. He isn't clueless, he just doesn't have a knack for programming. Most programmers don't have a knack for management. This situation works well for both parties when they can find common ground.

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    14. Re:That all depends on you by Anonymous Coward · · Score: 0

      Yes. It all depends on you.

      Outside of management, depending on your people skills, there's always the dark side of S&M (Sales & Marketing). With a decent technical background, you, in theory, have a leg up as you may actually know what you're selling/marketing.

      $100K-$200K/yr. (base+commission)

    15. Re:That all depends on you by mypalmike · · Score: 1

      If by "management", you mean "manager at Walmart", I'm all for it. Good project managers are good at the task they are managing. Bad project managers are just "managers" because they are good at the shmooz. I've experienced both.

      --
      There are 0x40000000 types of people: those who understand 32-bit IEEE 754 floating point, and those who don't.
    16. Re:That all depends on you by BusinessHut · · Score: 1

      He doesn't need to program to be a good manager. If he has a firm understanding of enterprise development, and is not entirely socially backward, he might make a fine manager. He needs to have an understanding of programming, which I assume he would have received during his quest for a CS degree. HOWEVER, I don't think a fresh graduate is ready for managing a development team. There are so many quirks involved with managing anyone that he should get some experience as a peon (no offense) before trying to be a manager. Start at the help desk and go with the flow from there. Get to know people. Being in the help desk can really get you in front of a lot of people. Be friendly, and network (with people) like crazy. As you work, you'll begin to identify things you like/don't like about what you're doing. As opportunities present themselves, continue climbing the ladder. A degree doesn't buy a career. You still have to start at the bottom. Don't let this put you off though. I've technically only been in I.T. for 4 years. I don't have a degree, and I'm making very good money as a project manager. Given what we know about you, (Only that you have a CS degree and don't like to program.), I think everyone's advice of finding something you like to do is about the best we can do. As for salary, it depends on location among other things. I.T. generally pays higher than other "office jobs", but it really depends. Wow, this was a bit long-winded, but I hope it helps. - Jason

    17. Re:That all depends on you by huterfi · · Score: 1

      Actually that is a great idea. The best managers that I have had understand programmers because they were programmers. If you understand programming, trust the people who work for you and give them room to do that work. You should be a great manager of programmers. P.S. Understanding our warped since of humor is good too. ;)

    18. Re:That all depends on you by Anonymous Coward · · Score: 0

      I back up your claims, but urge that anyone wishing to make a career in IT project management read Brooks' "Mythical Man Month." I give a copy to each new manager I get whenever we have a reorg, hoping he or she will read it and take its lessons to heart. So far none has, but hope springs eternal.

      In the meantime, every time they make a stupid mistake in scheduling or resource management, I point them to the chapter in Brooks that shows how they could have avoided said mistake.

    19. Re:That all depends on you by Anonymous Coward · · Score: 0

      I agree! Whenever anyone asks if I would eventually want to be a project manager or something, I always say no. I love programming, not telling other people what to program.

    20. Re:That all depends on you by xtracto · · Score: 1

      Agreed, one of the most typical problems (at least the ones I heard more about) going on programming teams is that the "management" just does not get what the programming is about.

      As an example, there was a post in a previous slashdot story where someone said something among the lines: "why can't you do X to the program, it is just a database, it must be easy"... and another slashdot accurately replied "you deffinitely are not a database programmer".

      That is the typical situation in Management - Programmer scenarios. Therefore, if you *know* what programming is about, and you "understand" geeks (or at least, you kind of get our way of thinking), then, you may be suitable for a dev. team management possition. However, as I stated on another post, I strongly suggest to get a Masters related to management.

      Effective human resource management cannot be learnt just like that, you really need to get some of the basics, I believe that a Masters would help you on that.

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    21. Re:That all depends on you by drew · · Score: 1

      He didn't say he failed at CS, only that he didn't want to do it for a living.

      Besides, in my experience, good programmers rarely make good project managers - the skill sets are very different. Of course, a lot of it depends on the corporate environment. My previous job was one of the few employers I had that distinguished between managing people and managing projects, which I think is a very useful position. The person who I reported to was another programmer, but he had his own projects to work on, and his primary role as a manager was merely to keep track of what everyone was working on and make sure no projects were overstaffed or understaffed. There was a whole separate team of project managers, most of whom had little or no technical experience, whose job was to coordinate between teams, communicate with clients, and basically do everything that they could to make sure the programmers spend their time programming rather than dealing with other distractions. After six months at a new position, I'm realizing just how sorely I miss having a decent project manager to work with, so I'm not constantly being dragged into pointless client calls by some sales drone or answering the same question a dozen times.

      In short, managing is a skill, just like programming is a skill, and some people are good at it and some are not. Talent with one does not necessarily translate to talent with the other. It's nice to have people who are good at both, but given the choice I'd work for a good manager over a good programmer any day. But having a manager with a good technical background is definitely a plus. If this guy has people skills, I'd say it's definitely a good way to put his degree to use.

      --
      If I don't put anything here, will anyone recognize me anymore?
    22. Re:That all depends on you by CAIMLAS · · Score: 1

      "Fails at CS"?

      That's just ignorant on your part, friend. Not only did he say he's got a CS degree (or will shortly), verifying that he does not, in fact "fail at CS", but CS is not programming. Such an assertion is not only a fairly pompous statement, but a complete lack of understanding of what "computer science" is.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    23. Re:That all depends on you by i.of.the.storm · · Score: 1

      OK, it was a stupid colloquialism, but you get the idea.

      --
      All your base are belong to Wii.
    24. Re:That all depends on you by rk4n3 · · Score: 1

      I can back you up - most "born to hack" types can't stand being pushed into "leadership" or "management" roles, and the de-skilling and "cheap labor" trends are doing just that. If the OP is a technically-competent and technically- trained person that actually WANTS the non- programming work, he's the exception. I'd think he could capitalize on that.

    25. Re:That all depends on you by Abcd1234 · · Score: 1

      I have recently realized that I may be at the limit of my potential career growth because I don't want to get into management.

      Just find a company that values senior designers or architects. Those jobs are typically the logical path for technically-minded developers who aren't interested in management (such as myself).

      Of course, that's not software dev, in that you aren't writing code. But IMHO, design and architecture *are* the interesting parts of software development... coding is just a necessary evil (that's not to say I don't enjoy coding, but if my job had me designing solutions but not implementing them, I'd still be a happy camper).

      That said, many companies don't understand the difference between an architect and a project manager... but, I'm not sure I'd want to work for a company like that.

    26. Re:That all depends on you by Abcd1234 · · Score: 1

      Let's promote him to management! He'll fit right in!

      Clearly, you still possess the charmingly naive notion that good programmers should be promoted to management. Fortunately, anyone who's been in the industry for a while understands why that's an incredibly stupid idea.

      Personally, I'd gladly take an incompetent coder as a manager, as long as they do a good job handling employee development, customer interactions, project management, etc, etc... you know, the stuff most programmers are incredibly *bad* at.

  27. Well.... by Seakip18 · · Score: 3, Interesting

    I find it a little difficult how you made it through a CS degree without working on code. Then again, "programming" is not experience in one language or expertise in using pre-built functions. If you know algorithms, logic and how a piece of generic code works, you are already a programmer. You just haven't done it long enough to become biased on one language. That will come in time.

    So, do just not enjoy programming or do you not know enough?

    A System Admin or "plumber" is your best bet for getting a job. It really depends then on your experience with certain platforms, programs, System tools, etc. Same goes for a Network Admin, email admin, etc.

    I still wonder how you hacked it through a Computer Science degree without loving code. Why didn't you get a Business IS or Business degree instead?

    --
    import system.cool.Sig;
    1. Re:Well.... by SatanicPuppy · · Score: 1

      I knew a lot of people in CS who couldn't code competently. If there are enough of them in one place, it drags down the curve enough that you can make it through with good test scores.

      Likewise I knew a lot of coders who are terrible at the theory. I'm not myself much of a math person, having moved into coding from pure logic, and not being a math person is probably worse for your grades overall in CS than being a crappy coder, despite the fact that coding is more central to most CS than math.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    2. Re:Well.... by Anonymous Coward · · Score: 0

      It's actually not really that difficult. The majority of my assignments for my CS degree involved cut-pasting code from books/examples or working in teams. Most of what I learned for programming was done on my own time.

      (No I am not the OP)

    3. Re:Well.... by Anonymous Coward · · Score: 0

      Depending on the program, a lot of cs majors these days are math majors with a light dusting of programming. Doesn't lead to the most industry ready candidates but also means that you're prepared for whatever training your job is going to give you anyway in programming.

      That said, I can't remember the last time I needed abstract algebra for a project, and this generally leads you to believe that cs programs focusing in more fundamentals of computing are screwing their graduates.

    4. Re:Well.... by Anonymous Coward · · Score: 0

      My BS in Computer Sci was all programming. But I've talked to many that have not gone to accredited schools who think of a BS Degree as basically a glorified IT Admin degree. One person I know, only had 2 programming classes in their entire degree.

      To me, they should just call those degree's Business IS and leave the science to the skilled.

    5. Re:Well.... by kbielefe · · Score: 1

      Being good at coding is a lot different from knowing enough to pass a class.

      The last time I was looking for work, I was invited through some networking contacts to interview for a job title I had never heard of before: an operations research analyst. They didn't care whether you processed the data in excel, matlab, or assembly language, as long as your results were good. It's not the typical thing one does with a computer science degree, but it sounds like it would be right up your alley. For myself, I thought the job was a great fit, but botched the interview by showing up sick as a dog because I had flown 1600 miles and didn't want to reschedule.

      By the way, that BLS web site is great if you want to find out salary information, qualifications, and job outlook information for different areas of the country.

      --
      This space intentionally left blank.
    6. Re:Well.... by Stephen20x6 · · Score: 1

      I completed a decent amount of CS coursework before realizing that I'm just really not cut out for programming. I'm fairly confident that I could've made it through a CS (if not Software Engineering) degree with a decent GPA and then written mediocore code for some unfortunate company. But I changed majors and am happier for it.

    7. Re:Well.... by xtracto · · Score: 1

      I find it a little difficult how you made it through a CS degree without working on code. Then again, "programming" is not experience in one language or expertise in using pre-built functions.

      Maybe it is because you are mistaking Computer Science with Software Engineering?

      I know several Computer Scientists, working as R.A.s and Lecturers in a C.S. department, who do not really know how to program.

      And if you pass through a C.S. degree and *believe* you know how to program, you will only be a mediocre programmer. There are tons of things to learn (software testing, q.a., software developing process, auditing, standards, etc...) which makes a person a real (TM) good programmer. Or maybe, it would be better to call him a Softare Developer, instead of code monkey.

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    8. Re:Well.... by Seakip18 · · Score: 1

      Heh. I believe a Computer Scientist is a programmer, but a programmer is not always a computer scientist.

      A programmer or software developer knows that the quick sort function is better than the bubble sort. A computer scientist knows why.

      Now, ask a computer scientist how to implement that in language X and they may go "huh? Why would I use a language for that?" The Computer Scientist IS a programmer, just that the only language the may know is their own.

      This difference is not to the detriment of a developer though. A developer trained in the ways of software engineering will make mince work of a most projects. They know how to integrate modules of code, manage concurrent developments and how to ACTUALLY use best practices.

      --
      import system.cool.Sig;
  28. Tech Support? by ryanisflyboy · · Score: 2, Insightful

    How do you graduate with a CS degree, and not know how to program? What kind of CS program are they running at this 'major' university?

    Tech support? Your experience is TECH SUPPORT?!?!?

    Maybe if you work hard you'll make assistant tech support manager some day.

    Your best bet at this point is to either beef up your scripting skills, networking skills (or both) and jump over to system administration where a degree is almost ancillary. Entry level positions typically start in a NOC, and go up from there.

  29. Lawyer by lymond01 · · Score: 4, Insightful

    If your grades were decent, consider law school. People who are successful there aren't only good BSers, but have a strong sense of logic, generally something you possess if you're into programming or math.

    Of course, if your grades in programming weren't that good, don't let that stop you. The practice of law is overrated. :-)

    1. Re:Lawyer by JeepFanatic · · Score: 1

      Of course I don't have mod points at the moment. CS + Law is a great combo. You could consider being a law librarian or going into IP law.

    2. Re:Lawyer by Anonymous Coward · · Score: 0

      In particular, consider patent law. There's a strong demand for patent lawyers who also have a science/engineering type degree. This is especially true in Washington, D.C. and any large tech center like Silicon Valley.

    3. Re:Lawyer by Anonymous Coward · · Score: 0

      Yeah, go to law school and become a patent attorney. You could also go straight to the US Patent Office and become a patent examiner and then go to law school. Working as an examiner prior to becoming a patent attorney is a great start to a rewarding and well paid career.

    4. Re:Lawyer by Bigfatdummy · · Score: 1

      My wife finished law school last year. You wouldn't believe the number of jobs out there for someone with a technical degree. According to the Dean of Admissions at her law school, the acceptance rate is higher for those with technical degrees. The vast majority of students will be English, Poly-Sci, History majors. You will have a huge advantage over them in classes like IP & Cyberlaw. My wife took as many IT related classes as they offered, (I think to bond with her Geek husband).

    5. Re:Lawyer by crrkrieger · · Score: 1

      Heck, even if your grades weren't decent, consider law school. Of course, I did that after about 6 years of systems administration work too. There are empirical studies that show that math students tend to do well in law school. If my experience is anything, so do CD students. Just as in math, there is no way to BS your way through a CS exam. The same is true for law, even if the tests are all essay.

      I went to law school thinking that I would be a computer guy who knew about law. In the end I became a lawyer who knew about computers. While I don't have people beating down my door offering me jobs, since I don't want to do IP law, I still find that my cumputer background helps me to translate between the geeks and the lawyers, and that is a very valuable skill. It also helps in the modern era of discovery.

      Of course, if you don't love law, don't bother to go to law school. It will cost you $100K plus 3 years of lost salary, and this is if you live frugally and get into a state school. When you get out you are likely to slave away for some time before you begin to feel a little free, so you had better like it.

    6. Re:Lawyer by Anonymous Coward · · Score: 0

      Do not do law school unless you (1) enjoy writing and (2) have decent writing skills.

      Yes, logic helps immensely in law school, but I have found that intelligence matters little if one cannot put it on paper in such a way to explain to a hundred others.

  30. What school? by Anonymous Coward · · Score: 0

    Please let me know what school you went to so I can make sure my kids DO NOT go there. If they gave you a CS degree and you're not very good at programming and don't want to program, then they're doing it wrong.

    1. Re:What school? by twistedcubic · · Score: 1

      Just about every school does this, dude, maybe except Harvard. It's good to know you intend to spend $50,000/year on your kids' education, since no public school in this country (yes, that includes the U of CA schools) produces only competent programmers.

  31. SQA/Test by LaughingCoder · · Score: 1

    I would think a CS degree could be quite useful in an SQA position. Understanding how software is built is very helpful when trying to figure out test strategies. Plus, there is oftentimes a need for scripting for automated testing, so the ability to code is also highly valued. Depending on how much of your coursework was devoted to testing philosophies, techniques and tools, you might consider taking a course or two to come up to speed on this branch of computer science. Another advantage of this path is there is a clear growth path from tester, to test-writer, to test plan writer to SQA group manager.

    --
    The more you regulate a company, the worse its products become.
  32. Those you can't do... by Anonymous Coward · · Score: 0

    Manage. Program manager/Project Manager. Although, you sounds like you are ripe for an MBA. Go back to school, work on your MBA and "find yourself". Good Luck-

  33. why major? by norbac · · Score: 1

    Why exactly did you major in CS if you don't like programming? Isn't that the point? And, how exactly did you finish your major without much programming skills?

    1. Re:why major? by xannik · · Score: 1

      Many people assume that a CS degree is a degree in programming, it's not. A CS degree teaches you how to use computers and the science/math associated with computers to solve problems. It's about learning the theory and concepts and often programming languages are used to provide a context for the concepts. I took many courses where we never even touched a computer. A good example is any kind of Algorithm Design, Discrete Math, or Combinatorics course.

      Now obviously, since you are working with computers you should, ordinarily, come into contact with programming languages and amass programming skills, but this is not always the case. There are many brilliant computer scientists that would probably make pretty poor software developers.

      I actually ran into one individual who didn't have a clue what Linux was, yet we had been using Unix based systems for a lot of our coursework. I think there are those people who stick to the curriculum and really don't branch outside of it. I'm not sure if this applies to the OP, but it is not unheard of and in fact many of these people can do quite well for themselves.

      --

      Go Illini!!!
  34. please, don't try sysadmin by alta · · Score: 3, Interesting

    In every company I've worked at, from ones with thousands of employees, to ones with a dozen, we have learned that programmers make horrible sysadmins. I don't know if it's the training they receive, a personality thing, or what... So please don't do it!

    Now if you told me you FAILED at being a good programmer, I'd hire you on the spot as a sysadmin ;)

    --
    Do not meddle in the affairs of sysadmins, for they are subtle, and quick to anger.
    1. Re:please, don't try sysadmin by MistrBlank · · Score: 1

      I'm curious why. I went from programmer in school to sysadmin due to lack of programmer positions in my area and the job was open. Now, I hate the developers, I hate the programmers and I can't stand the shortcuts they make and poor decisions they make. Knowing what I know from both sides makes me a better Sysadmin I feel.

    2. Re:please, don't try sysadmin by TheThiefMaster · · Score: 1

      From the question:

      I unfortunately must admit that I am not very skilled with programming.

      Looks like you need to hire him.

    3. Re:please, don't try sysadmin by nine-times · · Score: 1

      In every company I've worked at, from ones with thousands of employees, to ones with a dozen, we have learned that programmers make horrible sysadmins. I don't know if it's the training they receive, a personality thing, or what... So please don't do it!

      I've noticed that too. My theory is that they're prone to have too much faith in computers (particularly software, especially their own software) doing what they're supposed to.

      I've just heard too many times, "It shouldn't do that!" or "It's not supposed to do that!" You know, like I try running a piece of software and it crashes, and the developer/sysadmin's response is, "Well, that shouldn't happen." As though that's a solution or explanation, that knowing it's not supposed to be crashing will somehow stop it from happening.

      I mean, no duh. Of course it's not *supposed to* crash. But it's crashing. I don't care if you track down the problem or perform voodoo to make it stop crashing, but your job is to make things work. And then when I fix it for the developer/sysadmin, he angrily tells me, "Well I don't know why that fixed it. That doesn't make any sense."

      It seems to be a little-known or rarely-accepted fact among people with too much computer education that computers sometimes do whacky things and have unexplained errors. Especially computers running Windows. IMO, when it's your job to make things run well, it's less important to know how things are supposed to work, and more important to know the ways in which they tend not to work the way they're supposed to, and what to do when one of those things starts happening. Sometimes the results seem nonsensical. Oh well. Until we actually get commodity computers running as reliably as theory dictates they should, knowing the nonsensical voodoo that makes things work is the job of people who offer support.

    4. Re:please, don't try sysadmin by emilper · · Score: 1

      Just got out of college and not very skilled with programming ? He might be just honest ... who was a wizard when just out of college ?

      Get a programming job if you find ... then you'll see if you really like it, and you'll learn too. You won't know if you like it or not and if you're cut to do it or not until you get do it for a few months (ok, maybe a year) in a team, with managers breathing down your neck, deadlines, wtf moments etc.

    5. Re:please, don't try sysadmin by Reverend528 · · Score: 1

      Oddly enough, I tend to find that talented sysadmins make the best programmers. They tend to be much less likely to fuck everything up.

    6. Re:please, don't try sysadmin by pyxl · · Score: 4, Insightful

      In my experience, programmers tend to not be paranoid or methodical enough for sysadmin work. They also get frustrated too fast when faced with weird problems involving software they have no experience with or view into. (It helps a bit to point out to them that debuggers/tracers are not just for finding bugs, and they can be used on other people's software too, including closed-source vendor software).

      I've seen a LOT of "we'll just try this out", with no voice in the back of their mind screaming at them "THAT IS A PRODUCTION SYSTEM YOU FLAMING IDIOT DO YOU EVEN HAVE THE CODE AND DATA BACKED UP YET OMFG!!!!" to help them pause and reconsider exactly how bad the situation can become if "just try this out" doesn't actually work. This seems to come from being used to just working in development environments that they can break and/or restructure all they want with essentially no impact to other people, or their (own personal) income/employment status.

      Finally, they seem to be used to working on a single codebase at a time, with an essentially static operating platform - they don't generally have a visceral sense of multisystem interactions, or multisystems management issues, patching, platform versioning problems, and so on, because they tend to just not deal with those types of issues daily.

      There's more, but that's generally the highlights of what I've personally seen. The most important part is that they tend to lack a seriously well-developed (and experienced...sigh...) sense of paranoia. Fear of horrendous production outages combined with a healthy skepticism of software's actual ability to function correctly until proven to do so (including patches...*sigh*) is, in my experience, the bedrock that a really good sysadmin stands on.

      --


      Given enough hydrogen, just about anything is possible.
    7. Re:please, don't try sysadmin by ramsejc · · Score: 2, Interesting

      I've learned this to be true as well. I believe that it is due to the fact that the 'Programmer in SysAdmin's clothing' cannot just 'leave it alone'. One of the best qualities of a SysAdmin is the ability to not fsck with it until/unless it needs to be fscked with.

    8. Re:please, don't try sysadmin by pimpimpim · · Score: 1

      I sense a lot of dark forces in you, young man. We could use more of your kind in the empire.

      --
      molmod.com - computing tips from a molecular modeling
    9. Re:please, don't try sysadmin by azgard · · Score: 1

      Maybe you just answered your our question?

    10. Re:please, don't try sysadmin by Anonymous Coward · · Score: 0

      This explains a lot. I develop databases and am the shittiest DBA that I have ever met. Just not interested in maintaining anything--I'd rather write code. I thought that I might be alone in this, but it sounds like I'm not.

    11. Re:please, don't try sysadmin by spiffmastercow · · Score: 1
      I was a much better programmer when i was just out of college than I am now. A few years of C# and SQL and no chance to use C or to even code anything more interesting than a custom query builder will do that to you.

      I guess I could do a lot of this on my own, but after sitting in my cube staring at crappy code and trying to hide the fact that I'm reading slashdot all day, I just don't have the motivation.

    12. Re:please, don't try sysadmin by Bat+Country · · Score: 1

      The problem with programmers as sysadmins is that we tend to want to solve problems creatively... Meaning we can't quit "fixing" things that work fine.

      Leaving stuff alone (when it actually works, that is) is a virtue in system administration - you stay out of the way of the people trying to get their work done, they love you for it, and you put out fires when and if they crop up, fixing or replacing stuff in stealth after hours if necessary.

      --
      The land shall stone them with the bread of his son.
    13. Re:please, don't try sysadmin by xtracto · · Score: 1

      UUuu I do not know if i agree with you. Several of my friends who studied Software Engineering with me ended up being "sysadmins". And the reason was because they could not really making it on programming (where not really good, didn't really like it), and the only other option (for a job) as a Software Engineer graduate was as a sysadmin. It could be very frustrating

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    14. Re:please, don't try sysadmin by Culture20 · · Score: 1

      It seems to be a little-known or rarely-accepted fact among people with too much computer education that computers sometimes do whacky things and have unexplained errors. [...] knowing the nonsensical voodoo that makes things work is the job of people who offer support.

      I can't stand being the magic-man. I can break computers by using them, and fix computers with my mere proximity. I will continue to say "It shouldn't do that!" and "That doesn't make any sense" until it _does_ make sense. Sure, you've lost three extra hours on your computer while I diagnose when I could have just farted in the computer's air-intake, but by applying a rigorous method I can develop preventative measures for this (assumed common) error for everyone's machines, and I can stop eating beans for every meal.

    15. Re:please, don't try sysadmin by alta · · Score: 1

      Yeah, that about sums it up :)

      BTW, Nice UID

      --
      Do not meddle in the affairs of sysadmins, for they are subtle, and quick to anger.
    16. Re:please, don't try sysadmin by CAIMLAS · · Score: 1

      I'd guess it has something to do with the fact that programmers take shortcuts and poor decisions to save time in the long run. :)

      Make those kind of decisions as a sysadmin, and you end up fucking yourself (and your company) over.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    17. Re:please, don't try sysadmin by Danny+Rathjens · · Score: 1

      (It helps a bit to point out to them that debuggers/tracers are not just for finding bugs, and they can be used on other people's software too, including closed-source vendor software).

      It baffles me that you would have to point that out to a sysadmin. As a half programmer/half sysadmin myself, the primary distinction I've always seen between them is that as a programmer I only have to debug my own code but as a sysadmin I have to debug everyone else's, too. :)

    18. Re:please, don't try sysadmin by Anonymous Coward · · Score: 0

      Well, he did say he didn't want to write code. I am a sys admin and also a software engineer. I find doing both a challenge and that one feeds on the other. I find it extremely frustrating to work with software engineers who don't know the first thing about the OS they are coding on. But, I guess, they do get by. I want to know the OS and know it deeply and how can you do that unless you can take on the task of administering the box. I also am a network Architect. All of these jobs feed on each other. I worked through all these jobs out of necessity and the need to fully understand what I was doing. I believe all software engineers should be system administrators and network architects.

  35. Nothing wrong with support jobs by sirwired · · Score: 4, Interesting

    I do enterprise level tech support for a tech company you most certainly have heard of, supporting $M+ installations of computer storage. I've done this for just under a decade, and make pretty excellent money doing it. My salary right out of school was in line with the students that did take dev jobs.

    Before graduating, my experience was identical to yours, doing PC work, a little bit of web work here and there, etc.

    Except for a couple of scripts here and there, I have not written a line of "real" code since day one.

    I was actually pretty decent at programming, but didn't enjoy it. (I was a CompE, not a CompSci.)

    I am pretty concerned that it is July and you don't have a job yet. The "college hiring cycle" is kinda over... That means you may be stuck with true entry-level jobs, instead of the "college hire" jobs, which in my company anyway, are a bit different. (An entry-level support tech is going to be working the call center, while a college-hire tech is going to be working in Level 2 or 3, right off the bat (with a whole lot of OJT, of course.))

    SirWired

    1. Re:Nothing wrong with support jobs by Anonymous Coward · · Score: 0

      Travel the world, then find a job. It's a golden excuse and a lot of fun ;-)

    2. Re:Nothing wrong with support jobs by zerocool^ · · Score: 2, Interesting


      I can confirm this - just go do something you like and get good at it.

      I have $liberal_arts_degree, but after working for $webhosting_company and $random_consulting_firm, I moved to doing Linux sysadmin work for $major_university_with_30000_students, and after a couple of years I moved to $major_hosting_provider_who_advertises_on_slashdot, and now I really love my job and I get paid $plenty.

      Do something that you like, practice until you do it well, and find a good company to work for. The execution may be difficult, but the concept is universal.

      ~W

      --
      sig?
    3. Re:Nothing wrong with support jobs by magus_melchior · · Score: 1

      Maybe he hasn't vetted his experience (resume) and interviewing skills with more experienced people (advisors, professors)? Others have already commented about the lack of information about this fellow, so I'll leave it at that.

      That said, if he likes to mess with hardware and hops into Regedit once in a while, and he can get even a shoe into enterprise support, that's a really good, stable opportunity. You do have to work your tail off, but it's a great career path for those CS students who suck at programming, as systems in business fail or behave oddly all the time. It's doubly great if the company either specializes in enterprise support (meaning they establish support contracts with big companies who outsource) or is a big company that opted to stay out of the outsourcing bandwagon.

      --
      "We are Microsoft. You shall be assimilated. Competition is futile."
    4. Re:Nothing wrong with support jobs by Anonymous Coward · · Score: 0

      I am tech support for a career also. Make $45k/yr + benefits, etc. There are lots of tech jobs outside of programming. Every company has an IT department. Everyone needs IT people.

    5. Re:Nothing wrong with support jobs by MadMidnightBomber · · Score: 1

      do you have to write $lots of perl by any chance?

      --
      "It doesn't cost enough, and it makes too much sense."
    6. Re:Nothing wrong with support jobs by zerocool^ · · Score: 1

      Bash scripts, but yeah.

      ~W

      --
      sig?
  36. QA by thehickcoder · · Score: 1

    Have you considered a position in Quality Assurance? I started my career there and someone with the knowledge to test the boundary conditions and intelligently describe a bug as well as the steps needed to reproduce it is very valuable. Unless you are doing test automation there is little to no programming involved. The bad side is the salary is not that great and the job can be tedious.

  37. People skills by BorgDrone · · Score: 5, Funny

    Well, you could take the specification from the customer, to the programmers.

    If you've got people skill that is.

    1. Re:People skills by Anonymous Coward · · Score: 0

      Well, you could take the specification from the customer, to the programmers.

      If you've got people skill that is.

      What percentage of people who would Ask Slashdot for career advice do you think actually have people skills?

    2. Re:People skills by TheGrapeApe · · Score: 1

      "He's a people person!!! Can't you see that? WHAT'S WRONG WITH YOU PEOPLE?!?!?!"

    3. Re:People skills by Slacksoft · · Score: 1

      Maybe Initech is hiring for that position?

    4. Re:People skills by CaptainPatent · · Score: 1

      Well, you could take the specification from the customer, to the programmers.

      If you've got people skill that is.

      Woah... don't jump to conclusions!

      --
      Well, back to rejecting software patent applications.
    5. Re:People skills by Anonymous Coward · · Score: 1, Funny

      Would he have to physically take it to the programmers? Or can he have a secretary that does that?

    6. Re:People skills by Anonymous Coward · · Score: 0

      And if that doesn't work out, get hit by a drunk driver and score a 7-figure settlement.

    7. Re:People skills by SoupIsGoodFood_42 · · Score: 1

      You also need a good sense of intuition (or whatever you want to call it -- INTP personality, perhaps) so that you can translate technobable into something the clients can understand and vice versa.

  38. CS Degree != programmer by soast · · Score: 1

    If you wanted to be a programmer you should have went to a school for programming. Computer science (or computing science) is the study and the science of the theoretical foundations of information and computation and their implementation and application in computer systems. (wiki) You solve the computing problem and let a programmer program it for you. You don't get a business degree to work as an employee or do you.

    1. Re:CS Degree != programmer by revlayle · · Score: 1

      I dunno what CS degrees you know of - my program (note this was University of Tulsa - Math and CompSci dept. circa 1989-1993) taught us data structures, computer architecture, database development, programming practices, and we had to write a LOT OF PROGRAMS. We also learned bits of project management and spec writing. However, I wrote a lot of programs: compilers, assembly, SQL, implemnting algorithms... we did a lot of small-scale concept-to-implementation stuff over the 4 years.

    2. Re:CS Degree != programmer by Guysmiley777 · · Score: 1

      I dunno, my school's CS department didn't consider programming "optional". It was very heavy on actual programming for the first two years.

      --
      Coding with assembly is like playing with Legos. Coding an application in assembly is like building a car with Legos.
    3. Re:CS Degree != programmer by soast · · Score: 1

      I did not say C.S. do not program. C.S. is not a degree to be a programmer. Those are tools used for programming. Anyone can program. Everyone is taught programming in C.S. but the bulk of the degree is understanding, developing and solving Computing problems not programming. If they do that at University of Tulsa you wasted you money.

    4. Re:CS Degree != programmer by Bengie · · Score: 1

      Even with theory, you should've had some experience in programming. I took Computer Information System but my cousin took Computer Science.

      The kind of stuff he did was lots of theory but also he got to design a simple pipelined microprocessor using their cpu emulators and he wrote asm for it. He also had to create a basic 3D engine using any OOP lanuage he wanted, which he used java. I think he had to create a basic compiler as some point. He also got to learn all that encrpytion theory, file systems, and what not.

      I'm pretty sure with a CS degree, he would be easily qualified to program even with little, if you want to call creating an oop 3d engine 'little', experience that he had.

    5. Re:CS Degree != programmer by Alex+Belits · · Score: 1

      This is how things worked in early 80's, when programmers mostly used two programming languages -- assembler and Fortran. Then the tediousness of coding was so great, it was possible to imagine that a person who can design a program may be incapable of implementing it.

      Now it means that he is plain incompetent, and shouldn't be involved in software development in the first place.

      --
      Contrary to the popular belief, there indeed is no God.
    6. Re:CS Degree != programmer by revlayle · · Score: 1

      OK... I'll concede that :)

    7. Re:CS Degree != programmer by Anonymous Coward · · Score: 0

      How, exactly, do you think a computer scientist would implement the theoretical foundations of computation without programming skills. You do realize that CS != IT, right? CS is really a subset of mathematics with a smattering of engineering on the side.

  39. Government by Verdatum · · Score: 1, Interesting

    Federal government is an excellent way to go, particularly if you are elligible for a security clearance, and able to take the time needed to get one. I'm a code monkey myself, but many of my friends went into Department of Defense fresh out of a CS undergrad and the most coding they seem to do is the occasional bit of scripting to make their true task easier.

    1. Re:Government by Eoika · · Score: 1

      I'd hate to say it but this man speaks the truth. As an intern doing the usual summer internship thing, the only thing I have done was stare at these two beautiful linux laptops and have been reading and writing scripts. If you do take the time to get your security clearence almost any DOD position will take you, as I've heard from my co-workers.

    2. Re:Government by sanadmin · · Score: 1

      you could also work for the post office (if you really have the same ambition as the DoD workers) complacent and IMHO lazy

    3. Re:Government by Anonymous Coward · · Score: 0

      Who would you recommend an MA compsci student contact regarding DOD work? I'm relatively new to the field (my program is interdisciplinary - i.e. does not require a related undergraduate degree) and have done a few projects in Java (mostly perceptual recognition) and C++ (DSP). I don't get very much career advice from my school, and it's been impossible for me to find programming work here in the bay area through craigslist or dice.

  40. Analyst or QA position? by revlayle · · Score: 3, Informative

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

    1. Re:Analyst or QA position? by Alex+Belits · · Score: 1

      There are no "business analysts" anymore. Thankfully.

      --
      Contrary to the popular belief, there indeed is no God.
    2. Re:Analyst or QA position? by Kelbear · · Score: 1

      Business analyst is a good suggestion.

      You talk to non-technical people to find out their needs, filter for bloat and impracticality, present program outline to programmers.

      You act as a communications liason between the programmer and the end-user, your CS background is useful, and you shouldn't have to do any programming. The other skills required for the job are really just organization and communication skills that anyone should be able to develop on their own.

    3. Re:Analyst or QA position? by dlaudel · · Score: 1

      Of course, seriously (not) - WHY DID YOU GET A COMPSCI DEGREE IF YOU DON'T WANT TO PROGRAM???

      Well, in my case, by the time I really understood that I hated coding, it was too late to change to something else. Staying even another semester or year of school to make up classes for a different degree when you have no money to do so is just not an option. I ended up in a system/network administration position with a small/mid size business, and this is the kind of work I can do. I just wish I had seen it earlier.

    4. Re:Analyst or QA position? by Anonymous Coward · · Score: 0

      I agree, I've worked with both BAs and QAs who hold CS degrees. I think it gives you a rare insight into the coding process which can be helpful...

      It helps QAs understand the real reason by bugs better and it helps BAs have a better appreciation into why sometimes may look easy but aren't at all.

      In both cases its important to remember your limits though, its easy to fall into the trap of "knowing just enough to be dangerous"

  41. Customer support jobs by Anonymous Coward · · Score: 0

    I know a lot of companies have customer support jobs who primarily take customer issues and store them as bugs. I dont think there is much programming required there.

  42. Testing/QA by Flyin+Fungi · · Score: 1

    You can get a job doing testing work. Your job will consist mainly of running through a bunch of tests every 2 weeks to a month to check if there are any bugs with the latest build. However there are many testing jobs that require programming, testing code, automation, etc. You should be able to find a job though you can get away with no coding. I have some coworkers who never programmed anything here and are in testing, but I have some that's 1/2 of what they do. You can make anywhere from 40-60k starting plus benefits doing testing. If you get good you can manage the team or a project in the future and make anywhere from 80-100k. Testing isn't for everyone though and there are a TON of different kinds of testing in the field.

  43. Duhh US Government as a Programmer by Anonymous Coward · · Score: 0

    You can be a programmer, make the bucks and do nothing for 30..40..50..65 years and retire. All without producing anything...

    1. Re:Duhh US Government as a Programmer by clampolo · · Score: 1

      Sadly you aren't too far off the mark. I had a friend who was waiting for security clearance. His job was to sit on a stool (literally) for the first of couple of months while waiting for clearance.

  44. technical writer by Maglos · · Score: 5, Funny

    If you did good in english, you could write documentation.

    1. Re:technical writer by Anonymous Coward · · Score: 0

      Have to reply as AC, since I modded you up, but I think this may be the best suggestion of all. As an end user, I'm always going out on the Web searching for how to do things with a program because most documentation stinks. I believe this is because the developers and programmers are so knowledgeable that they tend to skip detailing those steps that the rest of us don't feel are intuitive.

    2. Re:technical writer by Anonymous Coward · · Score: 0

      Must..not..correct...grammar...

    3. Re:technical writer by Lapzilla · · Score: 2, Funny

      If you did well in english, you could write documentation.

      Fixed. I have to wonder if that was intentional, or just evidence you shouldn't be writing documentation.

    4. Re:technical writer by kay41 · · Score: 1

      Is this sarcastic.. "did good in english?" Hah.

      --
      arl with a k - a blog of mine.
    5. Re:technical writer by that+IT+girl · · Score: 1

      Ooh, good idea. Double that if you speak a second language.

      --
      10 FILL MUG WITH COFFEE
      20 DRINK COFFEE
      30 GOTO 10
    6. Re:technical writer by Anonymous Coward · · Score: 0

      *ahem*

      Did WELL in English?

    7. Re:technical writer by kantellopo · · Score: 1

      did good in english

      That's funny!

    8. Re:technical writer by Anonymous Coward · · Score: 0

      If you did good in english, you could write documentation.

      If you did good, you can post at Slashdot.

      If you did well, you can write documentation.

    9. Re:technical writer by Anonymous Coward · · Score: 0

      You mean, if he did well in Enlish. I guess you're not in documentation.

    10. Re:technical writer by Anonymous Coward · · Score: 0

      Or, if you did "well" in "English."

    11. Re:technical writer by Bat+Country · · Score: 1

      I'd actually call that insightful. Good technical writers are very hard to find. Seldom should you let one of your programmers write documentation destined for users, even if they're ordinarily good at using the documentation.

      An outsider who has to learn to operate the program will not only write better documentation (at least when they work with the developers) but they'll probably also find some important bugs before release time.

      --
      The land shall stone them with the bread of his son.
    12. Re:technical writer by Anonymous Coward · · Score: 0

      If you did well in English, you could write even better documentation!

    13. Re:technical writer by Anonymous Coward · · Score: 0

      "If you did WELL in english"

    14. Re:technical writer by Anonymous Coward · · Score: 0

      It is embarrassing how dripping sarcasm is lost on the people of this site. This isn't exactly subtle readers. I think it is probably a sign of autism that instead of immediately cracking a smile at the parent post, as I did, that 13 posters found the need to correct the obvious joke. I am serious, get checked out. Or at least find a sense of humor. No sense of irony...pathetic. How do you people get laid?

    15. Re:technical writer by Anonymous Coward · · Score: 0

      If you did good in english, you could write documentation.

      Irony.

    16. Re:technical writer by Anonymous Coward · · Score: 0

      WHOOSH!!

    17. Re:technical writer by Anonymous Coward · · Score: 0

      If you did good in english, you could write documentation.

      Ahem. If you did well in English...

      (or were you trying to be funny?)

    18. Re:technical writer by Anonymous Coward · · Score: 0

      If you did good in english, you could write documentation.

      If you did *well* in english, you could write documentation.

    19. Re:technical writer by Anonymous Coward · · Score: 0

      This is actually pretty decent advice.

      Technical Writers, or their more program-my counterparts Programmer Writers, require pretty decent knowledge of how software, and the software engineering practice, works, but they don't need to be great programmers.

      I work as a Programmer Writer (writing developer documentation, like Javadocs, internal design documents, or for MSDN). I need to have pretty good experience with programming, but I don't need to be a whizbang developer.

      I also need to have good people skills, be a quick learner, and be able to communicate well (both in person, and on paper).

      The salaries vary pretty widely, but you can expect to get between 45k and 95k depending on location, experience, and how technical you can be. (The more technical, the more money.)

      Technical Writing jobs lead well into light dev, program manager, marketing, communications, or localization jobs. For some reason, they also seem to lead well into build engineering. I don't really know why.

    20. Re:technical writer by shtychkn · · Score: 1

      Not a half bad idea. I have a chick who is a PM that is tasked with the technical writing for a project I'm on now. She makes 6 figures for taking our nonsense tech speak and turning it into discernible English for the morons on the helpdesk, and the dopey users.

    21. Re:technical writer by Anonymous Coward · · Score: 0

      I don't understand why this was modded funny! I did so good in English when I got my BS, I got a job writing documentation for a Chinese manufacturer of low-cost, brand-name electronics!

  45. Educational technology by i.r.id10t · · Score: 1

    Many Educational Technology positions like a BS/BA, and don't require programming. Look for things like "instructional designer" and such...

    --
    Don't blame me, I voted for Kodos
    1. Re:Educational technology by stewbacca · · Score: 2, Informative
      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.

    2. Re:Educational technology by stewbacca · · Score: 1

      I forgot to add... Ed techs make about what teachers make and Curriculum Specialists easily can make TWICE as much (but don't get summer off).

  46. What exactly is it you don't like? by intx13 · · Score: 2, Insightful

    As is said often on Slashdot (and bears repeating), CS is not software engineering and there are many opportunities in the field that are not assembly-line-programming jobs.

    What comes to mind for me, however, is that if you have a problem with programming after going through 4 years of computer science education, maybe it's not the programming in X, Y, or Z language that you don't like, but the whole idea of thinking in processes, algorithms, computational theory, etc. If you don't like coding in C++ you may still enjoy a job in CS... but if you don't like coding in C++ because you don't like thinking about and designing processes and algorithms then maybe computer science as a field isn't for you. Not every CS job will involve writing the boring "phone book" applications you did in school... but every CS job will involve the theory behind those applications, at some level of abstraction.

  47. Analyst by Diddlbiker · · Score: 1

    Look for analyst positions in financial or market research departments. It is usually work that requires the developments of large models and a lot of data handling. The amount of programming that comes with it is moderate and you'll usually get ace reviews as you're the "wizard" who's able to handle data nobody else can since they don't have the skills to write scripts to process it.

  48. Tech Support by Anonymous Coward · · Score: 0

    Since you admit you have done some tech support, why not find a nice position with a tech/IT outsource company such as UniSys?

    You will start by doing things familliar to you, installing windows, running cable, removing spyware, etc.

    Going through the ranks you might cross train with the web folks doing some simple html or php/ruby programming.

    Another option is software testing. This is where most companies place the 'fresh faced' graduates. It requires little programming knowledge, and give you a chance to interface with experienced programmers.

    Don't expect to be paid much more than an entry level position in either jobs, but when you have little drive or experience, expect to start at the bottom of the ladder and work your way up, major university or not.

  49. Can't Program by c0d3r · · Score: 1

    I don't know about that, but where I studied at Cal, you couldn't even be admitted or yet pass the first problem set if you couldn't program. I remember seeing people stading up and yelling "fuq this" and dropping out. Are you sure it wasn't some mail order degree or maybe an IT or CIS degree?

  50. Clarification by 192939495969798999 · · Score: 1

    Did you get the degree of B.S. in Computer science, or did you get a "B.S. degree" in Computer science? I think the former one will have a lot more benefit long-term. I have a fine art degree and I'm a senior systems engineer, so I guess you could go be an artist and we'd cancel each other out.

    --
    stuff |
  51. Systems Architect by Sunshinerat · · Score: 1

    Need to understand business processes and how it technically would fall altogether, you provide/manage the holistic view of the enterprise systems as opposed to detailed system by system knowledge.

    --
    Load New Commander (Y/N)?
  52. hmm. by apodyopsis · · Score: 1

    First off, my compliments - that post on this site must of taken guts and flame proof underpants.

    Secondly a job is dictated by two things - qualifications and experience. You have no experience having just graduated and your qualifications are not specifically in the vocation that you want. So I fear you might need to spend some time getting relevant experience. It can be done, I did it the other way around - moved into embedded firmware from construction then later on got my qualifications in software. But my first few jobs were lowing paying bottom of the barrel for a year to get experience to open the door to better jobs.

  53. What do you enjoy? by gubers33 · · Score: 1

    I mean it really depends on what experience you have and what you enjoy. You could always working with networking at a company, but knowledge of Linux and Cisco would probably be needed. It really depends on your real world experience and what you enjoy and what you want to do. If the only reason you are in Comp Sci is because it pays well, I think you chose the wrong career. Don't get me wrong I think coding can be boring depending on what language it is being written in and what I am writing, but not liking any coding all together sounds like you picked your major for the money and not for something you like.

    --
    Just because you are wrong and I called you out on it doesn't mean I am a Troll.
  54. Unskilled or disinterested? by hansamurai · · Score: 1

    If you're only unskilled in programming but still enjoy doing it, you can still easily enough get a job doing it that will pay well. This is kind of unfortunate of the industry, but if you get a job at a place with an established code base and some good team leads, you will pick up nearly everything you need to know for the job pretty quickly.

    If you actually don't like programming, maybe go back to school? Get your Masters and just do a ton of theoretical research. But it also sounds like you're ready for the workforce so I suppose I would recommend testing/QA. If you get hired by a large enough company you can move around within the company as you grow more comfortable with their systems, standards, etc. and so if you get the hankering to program, you can also do that.

  55. Damn you're lazy by plopez · · Score: 0, Troll

    And not the right kind of lazy, either.

    Just google "hottest IT jobs".

    The fact that you need to be "held by the hand" and can't solve a simple problem without guidance does not bode well.

    --
    putting the 'B' in LGBTQ+
    1. Re:Damn you're lazy by Korexz · · Score: 1

      That is the way education works today. Here are the tools, but no plan, no context, no path, no reality.

      Then the real world slaps you in the face and you cry like a little girl who dropped her ice cream.

      "No one told me what to do"

      No IT manager is going to tell you what to do, because they were in your shoes 3-5 years ago. Finding a mentor in IT is a needle in a haystack. Find someone in their late 50's, someone who was a hobby programmer and got into the field not because they have a degree, but because they had the knowledge and the desire to do the work required.

      All this really means your not done yet, time to learn a new lesson in a new school called the real world. You are going to flounder for the next 5 years and land in a place you don't want to be, under managers who are just as incapable as you, and you are going to bitch about it to everyone.

  56. QA by Anonymous Coward · · Score: 0

    QA is what I did. I was a CS major and while I have a moderate interest in programming, I couldn't do anything productive in the real world--it's mostly there as a fun sort of hobby that I play with every so often, but nothing that would put bread on the table.

    I worked tech support for some years, and that seems to be a prerequisite for everyone I've ever met with a cool tech job. I worked at my college's help desk for a few years doing...just about everything. When I left that job and posted my resume on Monster, headhunters picked up on one of the aspects of my tech experience and gave me a ring. So while I technically work for them instead of the corporation where I work, it's a pretty awesome gig and I hope they're forgiving if their logs show me posting on Slashdot. >_>

  57. Join Microsoft by Anonymous Coward · · Score: 2, Funny

    They can always use people who can't code :)

    1. Re:Join Microsoft by Anonymous Coward · · Score: 0

      That's what I thought! He could make their code much better!!

  58. Systems Analyst / Business Analyst / Project Mgr by richardtallent · · Score: 1

    In larger companies, you can play a role of working as a liaison among the business users, IT folks, and development teams.

    This requires solid communication skills and an understanding of the business needs you are modeling, but also the technical understanding to ensure that the resulting IT solutions are solid and elegant.

    Project management is also an option--software projects need people who understand that building software is not like building a bridge.

  59. No programming? Learn...? by Rinisari · · Score: 1

    Take an IT job and brush up on your shell scripting or Batch/VBscript skills. You can make just as much running an IT department as you could as a senior programmer somewhere.

    You could also look into grad school for HCI or IT management--you may never have to look at code again.

  60. Lots of things.. by krnpimpsta · · Score: 1

    IT, Systems Integration, Software Engineering, Systems Engineering..

    I got a BS degree in Electrical Engineering a couple years ago and started out as a "Hardware Engineer" (by title only, didn't do any E.E., more like Systems Integration Analyst.. basically I picked which computer/network/etc hardware to buy, and made sure whatever it was would work. Rarely ever touched the hardware, except in the lab for reproducing/troubleshooting issues that the first line of defense could not figure out).. last few months I spent as a "Software Engineer," writing some code.

    I think a technical BS degree these days is really just a license to work in a technology-related job, and that if you have the desire/motivation, you can really do anything you want right now (except R&D, unless you have a higher degree or are the cream of the crop of B.S.-having candidates).

    --

    New webcomic updated on Sundays: HERE

  61. become a PHB by circletimessquare · · Score: 1

    it is a golden rule of any corporation that the boss knows less than the people who work for him. however, you need to lose the honesty and humility and you demonstrate: you come out and flatly say you aren't a good programmer

    no: you don't get to flat out say you know less about programming anymore. if you wish to make it in middle management and make 2x the salary of what the programmers under you make, then you have to actually know less than them yet somehow believe you know more than them

    so lose your integrity, and you will make more money than the guys who got As in the classes you got Cs in, and they will work for you

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:become a PHB by invalid_user · · Score: 1

      This is so right, and yet so wrong.

      God help us all. <- Note that (as an atheist) this is so wrong, and yet so right.

  62. You Won't Get Very Far by ibmjones · · Score: 5, Insightful

    A little programming wouldn't be bad, but none would be preferred.

    If you want to succeed in IT, you NEED programming. You may not be building enterprise-level programs - but when comes to pushing updates, creating a simple Intranet, building or troubleshooting a compiled/interpreted application or just plain keeping yourself sane*, having a programming background goes a very long way.

    Perhaps IT is not a best fit for you.

    *For some of us, it may be too late. :D

    1. Re:You Won't Get Very Far by Bandman · · Score: 2

      As much as I hate to say it, I agree with ibmjones.

      I've never met an IT worker worth their salt who didn't do at least a little programming, whether shell scripts or excel macros.

      If you're in IT and you can't or won't program, you're probably answering a phone.

    2. Re:You Won't Get Very Far by Anonymous Coward · · Score: 1, Informative

      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.

    3. Re:You Won't Get Very Far by Anonymous Coward · · Score: 0

      There are plenty of Systems Engineering positions out there, especially in DoD.

      Also, certain fields such as QA, testing, and modeling & simulation require a programming mindset but not too much programming. However, if you can't program well, perhaps you are lacking the mindset.

    4. Re:You Won't Get Very Far by Anonymous Coward · · Score: 0

      That's bullshit, there are tons of jobs related to helpdesk, server, active directory, security, networking, etc that don't require programming experience the least.

      To the original question, stop asking dumb questions and wasting your time on slashdot. Get your resume out there and start banging on doors. Your diploma gets you what you need, your foot in the door. Now its up to you.

    5. Re:You Won't Get Very Far by rubycodez · · Score: 2, Informative

      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.

    6. Re:You Won't Get Very Far by nine-times · · Score: 1

      I don't know-- it depends on whether you consider writing shell scripts to be "programming".

      I occasionally write bash scripts, HTML, CSS, a little javascript, etc. I don't consider myself a "programmer", and if someone asks if my job involves programming, I say "no".

      Yeah, you could argue that those things are technically programming (I wouldn't say HTML/CSS are programming, though), but what I make are just hacked short-cuts for myself, often with some pieces copy/pasted from other scripts. It's really not worth considering to be "programming" any more than editing a conf file would be.

    7. Re:You Won't Get Very Far by Kjella · · Score: 1

      If you want to succeed in IT, you NEED programming. You may not be building enterprise-level programs - but when comes to pushing updates, creating a simple Intranet, building or troubleshooting a compiled/interpreted application or just plain keeping yourself sane*, having a programming background goes a very long way.

      I've found it to be the other way around, if you know some technical stuff you WILL get drawn into the technical trenches and not get out again. I'm still working on being better at saying no, but it's so tempting to fix things yourself because it's that much easier. For example, because I'm working with SQL and databases, I've learned as much as that if you move a database from one server to another you have to fix the user permissions and I know how to point-and-clicky do a backup/restore of the database. Because I know those tidbits I get asked to do DBA stuff like check installation, check database load, configure ODBC, see if maintenance tasks are set up, work with firewall and certificate/connection problems, not to mention help debug strange database issues. All of which are completely outside my job scope, it's not that I couldn't learn how but the more things like that you get sucked into the less time you get to work on what you want. It's actually easier for the managers that everyone knows don't have the skill to solve the problem, but will usually work on the "double loop" like:

      a) What's the impact to the customer? How fast does it have to be fixed?
      b) What's the state? (unreproduced problem, reproduced, identified defect etc)
      c) Is there a solution? What are the drawbacks?
      d) If not, who's it hanging on? Us? Vendor? Customer?
      e) Is there a technical workaround?
      f) Is there a non-technical workaround?
      g) Can any of your coworkers help?
      h) Anyone else who could help you fix this?
      i) Lay out the options for the client, get priorities.

      Yes, you have to understand a little but usually not past the part where I draw a few boxes showing a few flows and put a big X saying the problem is here. I'd say about 9 times out of ten "I know a little of that, let me help you look into it" is the wrong answer and "I'll see if I can free up some of our other people skilled in that" is the right answer. That depends on things being of such a size that you are the manager, and not lead designer/coder/manager on a small project though.

      --
      Live today, because you never know what tomorrow brings
    8. Re:You Won't Get Very Far by mattwarden · · Score: 1

      That is a very narrow view of IT. I have been out of school for 2 years and I haven't programmed except in my spare time. I'm in consultancy, and honestly if the client found out I was billing hours programming at my systems analyst billing rate, I'd have some 'splaing to do.

    9. Re:You Won't Get Very Far by eennaarbrak · · Score: 1

      Thanks ibmjones, finally a +5 post that makes sense in this forum. I am shocked at the amount of posts here that basically says: "If you are not good at programming, then you can do design, system administration or project management." HTF do you do any of that if you do not understand programming? When you design, you design so that a programmer can implement it. When you administer a system, you have to automate a large amount of routine tasks in order to free up time to do other work - these are usually done with programmed scripts. I don't even want to think about working with a PM that does not know anything about programming.

    10. Re:You Won't Get Very Far by Anonymous Coward · · Score: 0

      I have to agree. IT/CS degree holders are expected to know programming. Some degree programs never teaches programming explicitly, but expect student to pick up on their own, developing solution to a given problem with a programming language and understand the limitation. It is part of the course work.

      Without programming skills, none would survive PC repair/troubleshooting, system administration where scripting is needed.

      Not only that, ability to quickly acquire new technologies and programming is expected.

      Yeap, even people form other degree (even from business) are trained to program. Anything from as pascal/Cobol to java/.net. Even sales and spreadsheet macro is never too far away.

      To me, no programming == IT illiterate.

      My best advice for those without programming skills is to take another degree or change to alternative career path.

    11. Re:You Won't Get Very Far by Anonymous Coward · · Score: 0

      If you want to succeed in IT, you NEED programming.

      That's the biggest load of cow dung I've read all day. Please explain where you NEED programming skills in eg. infrastructure design, networking, security or project management?

      To OP, how about application security? As a CS major you should have a reasonable understanding of app development, processes, languages and architectures and you could concentrate on consulting, pen testing, threat modeling and risk management rather than code review, for example.

    12. Re:You Won't Get Very Far by Abcd1234 · · Score: 1

      I want to know why the GP seems to associate a CS degree with IT... last I checked, I didn't take advanced algorithms so I could learn who to admin the local Cisco switch.

  63. Project Management by Marxist+Hacker+42 · · Score: 1

    Those who can't do- Manage.

    --
    SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  64. Database Administrator by Anonymous Coward · · Score: 2, Insightful

    Database Administration. Good money. Lots of positions. Just hope you like Oracle....

    1. re: Database Administrator by FaytLeingod · · Score: 1

      well there is the option of doing Database administration work it not hardcore programming or server admin but a mixture of all

      --
      as it is eaten so it shall pass
  65. At least you admit it.... by Anonymous Coward · · Score: 0

    Most people who are in your position don't have the self awareness to realize that they are not good programmers. Isn't that part of the reason that the profession is in the state it is? Or maybe the glaring problem is you graduated with a degree in CS without being able to program decently? The system fails once again...

    If you aren't good at the programming but still like computers try QA(testing), management, systems admin, networking, help desk/support, what everyone else said.

  66. Interaction Designer. by Anonymous Coward · · Score: 0

    One that I don't think has been suggested:

    You could be an Interaction Designer - I just graduated with a CS-related degree (granted, it incorporated some visual design and communications as well) and I have a job that pays quite well doing Interaction Design for a web firm. Haven't written a line of code yet, and hoping to keep it that way. :)

    -a

  67. Technical Writing by Godling · · Score: 1

    If you'd rather take essay tests than multiple-guess, then you might be a technical writer. People who can write clearly and understand technology at the same time are rare. Pay is maybe 80% of developer, but stress is 10%, so to me it's a big, big win

  68. Skip IT Entirely by techsoldaten · · Score: 1

    People are going to have a lot of responses that are focused solely on jobs in the IT world.

    I suggest you skip IT entirely. There are 3 things every IT person needs to know something about: server administration, programming and databases. If one of these doesn't appeal to you at all (and you are honest with yourself and know this for a fact), then you are setting yourself up for a natural limit in how far you can go.

    Possession of a college degree itself is proof you are capable of something for most employers. There is nothing about your choice of academic major that locks you into a career path. I studied English and Philosophy, was a programmer for about 10 years, and now own a political technology company.

    Look into marketing or business management jobs, you do not necessarily need more than a college degree to get started there. Some of the most successful managers I ever had never went to college, or studied something unrelated to what they were doing at that time.

    If you look at it like you would be throwing out your degree, consider banking jobs. You will be working with a bunch of systems and your background in CS will serve you well.

    Try not to get too stressed out about it. Your future is going to happen no matter what you do, and all you are trying to do is find something you are going to be happy doing for a long time to come.

    M

  69. Process Engineering by UseCase · · Score: 1

    I worked quite happily as a process engineer for a while before doing any classic coding (c,c++). There are also plenty of CSs doing systems engineering and scientific work, algorithm analysis etc......

    Anyway CS does not = programming! As a BSCS you should know this already.

  70. Easy ... by Anonymous Coward · · Score: 0

    Got good qualifications, but lack any real ability ?

    Work for the government.

    If you are particuarly untalented, you should be able to get a job allocating funding to projects that least deserve it.

  71. Timing by Anonymous Coward · · Score: 0

    Aren't these the questions you should have been asking 4 years ago?

  72. Those that can do... by Anonymous Coward · · Score: 0

    you could always get you doctorate and teach programming.

  73. Observe, Hypothesize or Experiment? by TheLazySci-FiAuthor · · Score: 1

    computer science is a misnomer, really. I've heard that a more accurate name would be Information Science. Calling it computer science is like calling geometry, rulerography - naming the field after the tool is a problem.

    In that sense, programming might be considered the application of information science - truly the engineering side

    As with the sciences, you are either garnering new data (research), promulgating that knowledge (teaching/instructing) or you are creating technologies with the acquired knowledge (engineering).

    If you don't want to program or be involved in programming (management or otherwise) then you are going to have to work in a teaching or research field. ...Unless you want to do sales and marketing - I do hear those folks have the nicest ark of all.

    1. Re:Observe, Hypothesize or Experiment? by knewter · · Score: 1

      Calling it computer science is like calling geometry, rulerography

      I disagree, quite a lot. I believe we're still in the process of figuring out the computer. And people that get involved in systems work really are figuring out the computer's proper role as a tool, especially. The counterpoint being that the ruler's much more stagnant than the computer, more 'completely figured out.'

      Also, Information Science already exists, and is something different.

      --
      -knewter
  74. Helpdesk by nine-times · · Score: 1

    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?

    Well if you want to keep doing troubleshooting work, the obvious answer would to be to get some kind of helpdesk position. The good news there is that they can't really outsource that very well, so if you live someplace with lots of businesses, someone will need good helpdesk personnel.

    The not-so-great news is that you probably could have done that without your degree. Lots of people hiring for helpdesk will put more stress on experience than education/certification, and rightly so. It's not rocket science, but it's important that you know the pitfalls of that sort of work.

    The bad news is the pay is generally crappy, and half your job will be non-technical customer support skills. In other words, people will treat you like crap and part of your job will be to take it with a smile. This isn't unusual for jobs, though, when you're just starting out.

    Back to the good news, though-- it's not necessarily a dead-end job. It can be, but I know people (myself included) who started out as a peon helpdesk tech and worked up to the executive level. If you pay attention to the business needs of your company, and apply your troubleshooting skills there (and not just in technical matters), you can make yourself pretty valuable.

    On the other hand, you could just take what you know and go into something completely unrelated. You don't *have to* work in a field related to your major. Either way, keep in mind that when you're starting off, your first job probably won't be glamourous. That's ok. Take what opportunities you have available to you, make the best of them, and maybe they'll lead somewhere.

  75. There's more to CS than programming by Zarhan · · Score: 1

    Try these:

        - Software production&design (Using Rational Rose instead of emacs work for you...leave the coding part for monkeys)
        - Networks & Protocols (TCL gets you far here for running eg. simulators)
        - Digital signal processing (all you need is Matlab)
        - Usability research&development
        - Standardization
        - ...

        Granted, most of this requires some "programming", but that counts, at tops, some shell scripting and really basic stuff.

  76. Networking? by Anonymous Coward · · Score: 0

    I was in much the same situation when I graduated with a CS degree two years ago. I was good at writing code but I absolutely hated it. I ended up taking a network engineer job working on one of the biggest enterprise networks in the world. My salary started out as good or better than my programmer friends and will only go up from there.

  77. Quality Assurance by acecamaro666 · · Score: 0

    Quality Assurance people with programming skills are often in demand.

  78. Tons of jobs for a CS by jhfry · · Score: 1

    The great thing about a CS degree is that it's not really a programming degree... if you look at it a bit differently.

    A CS degree is a degree in applied mathmatics... especially in the areas where there are large amounts of data or repetitive math.

    A good CS can get almost any position a mathmatician can get, can work anywhere that data is collected and studied, and can even do things that many engineers do these days.

    If I were you I would first decide where your interests lie... then look for a function in that field that requires the analytical and logical mind of a CS major. For example I have known CS majors that made excellent QA engineers in the automotive sector, CS majors that worked in pubic works as traffic planners, CS majors who worked for major polling/statical analysis organizations, I even knew a CS major that consulted as a financial data analyst... he didn't know finance but he did know how to manipulate data on a spreadsheet to find abnormal activity or trends.

    Remember, most people don't work in the field in which they obtained their degree... but they usually bring something unique to their position because of what they learned in school. Sure you can't write a decent program, but your gonna be far better at learning to use skills that require the logical processes used in programming than a acountant for example.

    Think outside the box!

    Good luck!

    --
    Sometimes the best solution is to stop wasting time looking for an easy solution.
  79. Design or managment by Anonymous Coward · · Score: 0

    I was a programmer for a few years and it turns out I'm not particularly good at it. I was able to turn it into a design/management position that pays quite well.

  80. what does a matter? by ArcadeX · · Score: 1

    Every job posting I look at in the IT field usually says a 4 year degree in MIS or CS or ENG, doesn't care which. Only programing jobs usually specify, and then real world exp. plays more than a four year info regurgitation certificate does.

    --
    An I.T. motto in the hands of an idiot is a dangerous thing...
  81. BS is right by Anonymous Coward · · Score: 0

    I recommend prostitution. You have a degree so you're a shoe-in for a pimp position, but the fact that it is in CS means you may have to start as a ho and work your way up.

  82. This isn't New by Anonymous Coward · · Score: 0

    Over the years I've discovered that the absolute best programmers tend to be the ones without a CS degree. People who are motivated to learn to code on their own tend to be highly motivated and skilled coders who can pick up new things quickly. A degree seems to introduce more of an ivory tower approach to problem solving vs. a real-world approach. In a best-case scenario I love finding self-taught programmers who went on to get a degree. That combination of self-motivation and training is hard to beat.

  83. Why not try real world coding first? by RotateLeftByte · · Score: 1

    I'm not the worlds greatest programmer but so far I made a living for the past 30+ years doing exactly that( Graduated in 1975)
    I am also a DBA( DB2, Oracle), SysAdmin(Windows, Linux, Unix) and overall jack of all trades in the IT world.
    This helps in the sort of work I do now. Systems Integration.
    The fact that I know I'm not the worlds best coder, makes any software I write actually work because I test it properly
    Some so called 'flashy coders' I have come across over the years actually write code that is a nightmare to maintain.
    I'm also not afraid to learn new skills even in my mid 50's.

    I know this is /. and many here will shot me down in flames but I'm really saying, don't close any doors too soon. They may be difficult to open again in the future.

    --
    I'd rather be riding my '63 Triumph T120.
  84. Information Security. It's so hot right now. by i+love+pineapples · · Score: 1

    InfoSec positions may require writing small scripts for proof of concept/testing purposes, but in general you'll be more tapping into strong networking/data management/systems engineering areas. Sadly, most universities still don't instill much security prowess into their CS graduates, so you'll have a lot to learn before you can really get deep in that kind of work. You'd probably start out running and analyzing security scans and work your way up.

    Stay away from code auditing; only the most hardcore and fastidious code lovers truly enjoy (and do a good job at) it.

  85. some good options by Anonymous Coward · · Score: 0

    This is coming from someone who graduated with an electrical engineering degree but never wanted to do any really hard technical stuff:

    Financial route:

    - financial engineering ("quants") - here you basically come up for trading models across various markets (forex, stocks, etc). Most of these guys get a masters, start out as a programmer then work their way up. Huge huge money here.

    - Actuary - a lot of people recommended this as a great job for a math-oriented type person. Basically you handle a lot of statistics and light math and determine risk for companies. If you continue to take the exams you can make $200k+ easy.

    - Web marketing - I do this and love it. You can build web sites with very light scripting (php/mysql). It hardly feels like programming, espcially when you focus on the business aspects of things.

    - Law - as someone else said, there is definitely money to be made in law school, particularly IP law. I found this incredibly boring, though.

    - General Business - Get an MBA. This can open doors to banking/finance/marketing/etc jobs.

    - Sales - if you can sell, you have unlimited potential to make money. Friends in medical supply companies and heavily technical fields I know are making 300k+ a year.

    - IT/Security - here in DC, a security clearance and knowledge of security makes huge money. Cisco and IT Security guys (CISSP,etc) can contract out over $200/hr.

  86. IT Auditing by kalpol · · Score: 1

    There's usually IT auditing and advisory positions to be found at the big 4 (PriceWaterhouseCoopers, Ernst and Young, Deloitte, and KPMG), as well as second and third tier firms.

    --
    12:50 - press return.
    1. Re:IT Auditing by Anonymous Coward · · Score: 0

      I can second this. I am a comp sci major working in IT audit for a big four firm. Its fun and interesting. You get to work with many great people and learn all sorts of new things. You can audit assorted OSs such as Unix, As400 & Windows, look at Oracle and SQL and do all sorts of ERP system audits, like SAP's R/3, Oracle Financials and Peoplesoft.

  87. Really depends.. by Splab · · Score: 1

    on the quality of your university, around here we are more than happy to pick up anyone who haven't got any real programming experience but got a degree from DIKU (CS department at the university of Copenhagen).

    If the CS degree is worth its salt you should be well aware of how to program in theory, should be well into algorithms, the actual programming in a language is quite a simple thing to learn if you understand the fundamentals of CS.

    A good company should put you under the wings of someone experienced - have them double check your work till you are confident in yourself. There is no shame in admitting you need experience.

  88. Information Security Engineer by mrkitty · · Score: 1

    Salary: 60k-120's
    Consultant: 80k-150k+
    SAP Security Consultant: 200k+

    --
    Believe me, if I started murdering people, there would be none of you left.
  89. Release Engineer by Anonymous Coward · · Score: 0

    Release engineer

  90. Software Security by the+stapler · · Score: 1

    I'm surprised no one has mentioned software security. Information security is a big field and I expect it pays well enough (I haven't asked the guys here, but the one or two security guys I've known were around my same level and I'm a software engineer). There is a ton of knowledge about computer systems and managing certificates and intrusions etc. that isn't programming as much as it is configuring the systems correctly to cover all the loopholes. If you know what you are doing (or can learn quickly and do the research), you can be invaluable to a team developing an internet application.

  91. Is this a troll? by Anonymous Coward · · Score: 0

    Ahhh can't be. Just a fresh face.

    You could always get into:

      system administration
      data base analyst
      project management
      systems analysis and design
      process analysis and design

    Or any technical/business area which requires the type of organized and thoughtful mind that is attracted to Comp Sci.

    CS grads usually have had to deal with some adversity in their pursuit of a BSc, so add the ability to deal with ambiguity and a determination to complete what they started to their list of attributes. You don't have to stick strictly to computer centric jobs/careers.

    OTOH, you could go to grad school. MSc or MBA.

  92. make dance music by Anonymous Coward · · Score: 0

    Work for yourself, or find a partner, and make dance music! they use lots of computers for this now, and well you only need program the drum machine.

  93. How about anything you want? by starX · · Score: 1

    Computer science is a great discipline for learning how to think logically, and learn some excellent problem solving skills. Don't think that means you have to work with a computer. As my favorite CS prof always said, "Computer Science has as much to do with computers as Astronomy does with telescopes."

    Construction workers, bookkeepers, doctors, lawyers, chefs, soldiers, sailors, everyone in between and all the people who manage them need to be able to think logically and critically under pressure.

    Think of your new CS degree as a starting point. Try to work in a few jobs you never considered before, even if you think you might be un- or over-qualified, and see what you like doing.

    In my experience, outside the IT industry, people find any kind of CS/programming experience to be an automatic sign of intelligence. It's good for getting your foot in the door.

  94. In real life by Joe+the+Lesser · · Score: 3, Informative

    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.

    --
    "I only speak the truth"
    Karma: null(Mostly affected by an unassigned variable)
    1. Re:In real life by Anonymous Coward · · Score: 0

      Even people with Math degrees should know basic programming.

      As a person with a Math degree, I find this hilarious. Not everything is about computers, you know.

    2. Re:In real life by Anonymous Coward · · Score: 0

      As another person with a math degree, I find your hilarity confusing. What kind of jobs are there for a math major where computer programming is superfluous? I suppose some people still do research with a pen and paper, without using programmable tools such as Mathematica, but even teaching jobs are enhanced by the ability to teach basic programming. And all applied mathematics requires number crunching which often means writing your own algorithms, or at least scripting an existing software tool.

  95. Do an MBA by 140Mandak262Jamuna · · Score: 1

    Cant program. Cant become a manager without experience. So do what people with no marketable skills do. Go for an MBA.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  96. Marketing / SEO by Anonymous Coward · · Score: 0

    My first 2 jobs out of college with my CS degree were programming, mostly LAMP environments.

    After that, I progressed into doing search engine optimization, and then later marketing.

    Now, I'm a Sr. manager of product marketing. I run an ad network, prototype new sites / products, and basically get paid for my opinion on things.

    There's lots you can do with a CS degree.

  97. engineering by Anonymous Coward · · Score: 0

    I have a CS degree from a university where CS is part of their engineering college, so I'm technically an engineer although most of what I learned was programming.

    Instead of going into programming, I got a job as a field engineer building, installing, and troubleshooting controllers for plants and factories. The pay is about $15,000 more than the average CS graduate from my college, plus I get a company car, travel expenses, and plenty of other perks. The catch is that I have to do a lot of traveling, but there's always a catch.

  98. "Slashdot placement service, how may we help you?" by sjs132 · · Score: 1

    A few months ago, we had the opposite question:
        *(How to GET a PROGRAMMING job in IT)

    http://ask.slashdot.org/article.pl?sid=08/03/30/1534247

    My reply remains the same:

    http://developers.slashdot.org/comments.pl?sid=504696&cid=22912562

    Too lazy to click? Me too, here:


    how to get a job 101
    by sjs132 (631745) on Sunday March 30, @12:21PM (#22912562)
    1) post to slashdot
    2) ????
    3) ????
    4) Profit.

    #3 was recognized as "get a job" by someones followup post, but I don't know if #2 was figured out.

    Next time don't forget your resume and contact information, it makes it easier for us to get back with you. Oh, you might want to include salery requirements and relocation options also.

    In the meantime, your worker desination will be: 009304039818-DRONE

    Thank you for using the slashdot IT placement service, where: "A.C.'s comes first."

    --
    --- Relax, that mass muderer is just trying to reduce our carbon footprint, one fetus at a time...
  99. What do you *want* to do? by Bandman · · Score: 1

    Before you go getting yourself into a career you're not interested in, maybe you should decide what you want to do.

    It might help if you could narrow down what you DON'T want to do, as that might steer you in the right direction.

    If you're a detail person, management might not be your strong suit. If you hate the idea of working with code, you might not want to get into databases, as a large portion of your time will probably be spent creating SQL scripts.

    Just sit back and think about it. What parts did you like, and gravitate towards those skillsets.

  100. I can tell you my path by Jonasx · · Score: 0

    I graduated with a CS degree. Got a cube job and churned out crap for 6 months until I realized I made a mistake. I was actually decent at writing code , but I really just don't enjoy doing that according to other people definitions. I kind of fell into a Sys Admin position next and never really looked back. I find it much more rewarding work than anything I've ever done. I know it's a cliche, and easy to dismiss as such. Find what you like to do. No amount of money can make it worth you drudging through 30 years of unhappiness, because you invested 4+ years in getting a piece of paper that said here's what your should do. Investigate what some of your fellow grads are pursuing, I bet you'll be surprised where they are 6 months from now. Talk to the placement service at your school, part of your tuition likely paid for it. You have a tech degree there are many many paths you can follow from here. Wander around a bit until you find one you like.

  101. Systems Analyst by Hellpop · · Score: 1

    I have held two Systems Analyst positions that were more about understanding data structures, databases and applications and providing application, hardware and stupid user support, than they were about hard core programming. I have a jack of all trades personality and like to learn some of everything, but never really want to specialize. These positions have suited me well and depending on the employer the pay has been comparable to programming positions.

    But hey, its really about doing what you enjoy. Me, I couldn't be happier...

    --
    "People are stupid; given proper motivation, almost anyone will believe almost anything."
  102. THANK YOU! by clintp · · Score: 4, Insightful

    Sarcasm...off. I mean this:

    Thank you for admitting that programming isn't your thing. Thank you for not subjecting your fellow programmers to years and years of bad code, grumpy job performance, and being a drag on other coders' lives. Thank you for letting our managers hire people who want to do this job, instead of those just killing time.

    I'm sure you're a fine person, but thank you for not working here as one of my developers. You are too honest for management or sales, but I'm sure you'll find something good to do.

    Now if we can only get other CS majors who shouldn't be programming out of the trenches, life might improve.

    --
    Get off my lawn.
    1. Re:THANK YOU! by farker+haiku · · Score: 4, Funny

      Thank you for letting our managers hire people who want to do this job, instead of those just killing time.
      ...he said on slashdot.

      --
      Your sig(k) has been stolen. There is a puff of smoke!
    2. Re:THANK YOU! by Anonymous Coward · · Score: 0

      Can't managers and salespeople be honest too?

    3. Re:THANK YOU! by Anonymous Coward · · Score: 0

      So, different story here. Same concept.

      I am going to SDSU(south dakota) for comp. sci, or soft. eng. I took AP Computer Science and found that writing a full 3 part code was very difficult. We did things with graphics like making a colored triangle.
      Should I continue to become a Software Engineer if the course I took in high school was challenging? Or should I just use that to my advantage and possibly get a minor in cs or math.

      Do Soft. Eng. have the same crappy co-workers as regular csc jobs?

    4. Re:THANK YOU! by jockeys · · Score: 1

      Nope.

      Honesty and sincerity violates the work ethic of salespeople, whose entire job consists of lying to customers about features and delivery dates so that you, the programmer, don't get to sleep during the month of June.

      --

      In Soviet Russia jokes are formulaic and decidedly non-humorous.
    5. Re:THANK YOU! by jollyreaper · · Score: 1

      Thank you for letting our managers hire people who want to do this job, instead of those just killing time. ...he said on slashdot.

      Hey, these posts don't write themselves! (or at least i'm too lazy to write a posting eliza bot)

      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
    6. Re:THANK YOU! by Anonymous Coward · · Score: 0

      I think a problem with computer science departments is that they pretend to be technical schools. Computer SCIENCE should be for people who eventually want to do research (you know, SCIENCE) while computer engineering should be for people who want to learn how to build software. I wish advisers would tell kids that want to get out in the job for with just a BA that computer science is not for them. As a computer science student myself I can't tell you how much it frustrates me to hear from my fellow students that they don't care about any of the stuff they are learning and just want to get out and get a job. ITT Technical institute can probably train them for the job force better than the research university I'm at (since we focus on theory and different aspects of CS like computer vision, compilers, language design, etc.) and will cost less and take less time. Why isn't the difference between science and engineering upheld in the computer world?

    7. Re:THANK YOU! by Anonymous Coward · · Score: 0

      Is it ok to slate "bad" coders because they might not know as much as you? How much are you helping your colleagues to improve?
       
      Who is cussing *your* bad code?

    8. Re:THANK YOU! by GIS.thrills · · Score: 0

      Wasn't the CS degree suppose to keep non programmers out of the trenches? How does an honest person earn a CS degree without being much of a programmer? If we can only stop grade inflation, life might improve.

  103. I might suggest by Anonymous Coward · · Score: 0

    I might suggest attempting to get work as a temp. I know it sounds strange, but that is how I started, and it has worked out very well, and I've now been doing web design for 10 years. When you work as a temp, you get a wide variety of real world job experiences, which are very helpful. Temp jobs that require the ability to use certain programs very well, like Excel or Word or doing basic HTML...these jobs, if done correctly for the client, will put you in a position to be requested as an employee over and over through your temp agency. Eventually, you WILL get hired by one of the companies that uses you. In my case, it was withing about 6 months that I was hired because of my skills with Powerpoint.

    Eventually I used the downtime on the job to teach myself Flash and HTML, quit after two years and became a web designer, and haven't looked back since.

    A word of advice...attempt to get hired by multiple agencies. That way you can be sure you are not out of work at any given time.

  104. Product Management by PhilTheRed · · Score: 0

    Many EEs and CS majors go to product management (I'm an EE in this role now). Your primary job is to define the problem that the product should be built to solve. You meet with customers, developers, analysts, and everyone in between to define the product and then take it to market. It's a lot of fun, different every day, no programming, and usually some travel.

    Obligatory wikipedia article on the subject.

    Look for job titles like "Product Manager", "Product Marketing Engineer", "Product Marketing Manager", "Product Line Manager".

  105. Law School by Anonymous Coward · · Score: 0

    If you have somewhat good grades and do well enough on the LSAT to get into a top 25 school, you could go quite far as a lawyer. Lawyers with a BS (or MS or PhD) tend to be rare, and you're already qualified for the patent bar, something which could net you a lot of money as a first year grad ($160,000/year in the largest markets). Just something to think about. Lawyers aren't all bad after all. Disclaimer: IAALS - I am a law student ;-D

  106. More hardware, less software by bugnuts · · Score: 1

    There are a lot of fields that would benefit a LOT by someone who knew some basic good programming, not just fiddling around with statements, but understanding the order of algorithms and such.

    If you like working with hardware, PBX and phone installation is good. There's lots of programming required on phones, but it's all really simple stuff. Alarm installation or maintenance. Cable installation, or better yet, cable support from the hardware/software side. Cash register programming. Network installations require router programming.

    IMHO, the trick would be convincing the employer that you can do it all... and actually learn to do it all. All of these things are easy to get into, although some can go into a lot of depth, such as programming routers.

    If you like a little more software and a little less pulling cable, programming firewalls and script programming might be more along your lines. Sysadmin for automating tasks. Database programming (although honestly, Real Database Programming uses a lot of programming skills, so if you're not very good at programming, you could have trouble with your db tables sucking and lookups taking forever).

  107. Be Ashamed, Be Very Ashamed by Nom+du+Keyboard · · Score: 1

    You should be ashamed of the fact that your university would give you a degree in an area that you are the first to admit you haven't mastered. A sad commentary on the state of the American college/university system.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    1. Re:Be Ashamed, Be Very Ashamed by grikdog · · Score: 1

      Might not be his/her fault. The first thing you encounter on your first programming job is Tall Dogs, and if you want to run with 'em, you need 20 or 30 more I.Q. points and an honorary membership in Mensa. I thought I was smart, until I realized who my team mates were. Fortunately, the only thing staving off disaster is politics, and as Morbius once remarked, a commanding officer needs a good loud voice more than brains.

      -- Remember when you vote that your car will NEVER run on any form of Alternative Energy if John McCain wins.

      --
      ``Tension, apprehension & dissension have begun!'' - Duffy Wyg&, in Alfred Bester's _The Demolished Man_
    2. Re:Be Ashamed, Be Very Ashamed by cathars1s · · Score: 1

      Or else he's more interested in the theory of computer science than the actual practice.

    3. Re:Be Ashamed, Be Very Ashamed by EEBaum · · Score: 1

      Indeed. I think computer science departments should institute Juries, like music departments have. At the end of each semester, you appear before a panel of 2-5 professors for 10 minutes and play a piece of music you've been working on that semester (or show them what you've written, for composition majors). They listen to you, then give you comments and a grade. If you pass, you are allowed to continue to be a music major. If you fail, you are on probation for a semester and must pay for your own lessons. If you fail the next semester, you are booted from the department.

      Keeps out the riff-raff.

      --
      -- I prefer the term "karma escort."
  108. Solving a problem from the wrong end... by mr_josh · · Score: 1

    Here's an idea: find out what you want to do with your life, then go back to school and get the degree that will let you accomplish it. You actually completed a 4 year computer science degree without knowing what you wanted to do when you got out?

    1. Re:Solving a problem from the wrong end... by stewbacca · · Score: 2

      I hate to break it to you, but most 18-22 year-olds really don't have a clue what they want to do when they grow up.

  109. Anonymous Coward by Anonymous Coward · · Score: 1, Funny

    You remind me of myself 10 years ago.

    I was sitting in my final year "Software Engineering II" subject and I really felt shit about moving into programming.

    I mean I got through uni programming but I never felt good at it. It almost felt like a chore.

    So for the heck of it I asked my lecturer what he thought I should do.

    Anyways, I ended up doing networking (Cisco specifically) and loved it. 10 years later i hate networking...inevitable.

  110. most computer jobs have no programming by doug · · Score: 3, Insightful

    Although programming is the visible face of computers, most jobs using them have little/no programming requirements.

    • test - some testers automate tests, some just run 'em
    • project manager - keep track dates, but you have to understand the geeks
    • build/CM - some roles require perl/Makefile, others don't support - there is a whole lot of user hand holding that needs to happen
    • documentation - good tech writers are as valuable as developers
    • technical sales - can you hide a product's warts long enough to sell it?
    • administrators - both the classic IT role, and as a system upgrade specialist
    • teaching - there seem to be more ads than ever for computer classes

    Do you have people skills? Can you attend meetings all day without retching? If so, consider management. I don't care if my manger can code his way out of a paper bag as long as he can keep me out of meetings. He does have to know enough to kinda keep up in the technical discussions, but that is about it.

    But my advice to you is to get out of the computer field. It doesn't appear to be where your interest lies. Find something else that you like doing and aim for the computer end of that industry. It may be too late for you to become a doctor, but hospitals have huge support staffs and working with already written medical software might be more rewarding for you. Or perhaps you can get teaching license and help run a high school program.

    Be creative. There are lots of related fields where your skills might get you a job that you like. You might be surprised at what you can find and can talk your way into. Heaven knows that over the years I've seen countless EEs who end up with software jobs, and are often poorly suited for them.

    - doug

    PS: I intentionally left marketing off the list. If you need to stop and bounce an idea off of slashdot, you don't have what it takes for marketing. And you are a better person for it.

    1. Re:most computer jobs have no programming by erudified · · Score: 1

      If you need to stop and bounce an idea off of slashdot, you don't have what it takes for marketing. And you are a better person for it.

      Man, I see this sorta sentiment a lot. Yeah, cheesy used car salesman style marketing is lame, but what is Google? A marketing company!

      Marketing is (obviously) an area where there's still a *lot* of room for highly disruptive technology, and, imo, this means us Slashdotters shouldn't take it for granted as an interesting field. There is a great deal of very interesting stuff to learn about human nature and most of it can be applied very successfully in our personal and professional lives. It's a lucrative discipline that will never go out of style, and I think that any Comp. Sci. type would be well served by taking an interest in it.

    2. Re:most computer jobs have no programming by doug · · Score: 1

      My beef is that in our high-tech field, they can be the ones most out of tune with the underling technology. The sales people have to understand enough to talk to management, many of whom are ex-technical. I remember the marketing types at a start up I was at get glossy eyed when they decided to target a product for the Army. Hah! Have you ever looked into MilSpec? We were a start-up, we barely met any standards. The marketeers got slapped around, and that idea was forgotten.

      Yes, it is a broad brush comment, and I fully realize that there are some excellent marketing types. But they seem to be in the minority.

      - doug

  111. BS by njfuzzy · · Score: 1
    "I recently graduated ... with a BS degree in Computer Science. I unfortunately must admit that I am not very skilled with programming."


    BS degree indeed, then.

    --
    My Photography - http://ian-x.com
    The Deathlings (comic) - http://thedeathlings.com
    1. Re:BS by Korexz · · Score: 1

      But there is money in IT! So what if you don't understand what your job is you get paid...
      This is the reason the IT market is saturated with morons. Every day I see someone who fits this profile to a T.
      It makes me sick.

  112. Attorney by scubamage · · Score: 1

    Logical skills and constructing a rock-solid argument towards a particular problem are some of the traits in our best computer scientists. They're also the bed rock of a great attorney.

    1. Re:Attorney by Alex+Belits · · Score: 1

      If attorneys could see through fallacies of their arguments nearly as well as programmers see possible failure conditions of their programs, they would never show up in a court.

      --
      Contrary to the popular belief, there indeed is no God.
  113. Forget Programming or Sysadmin Work - Be a Trader! by FreeUser · · Score: 1

    How good are you at math?

    Seriously, I wouldn't let the current Bear market put you off of the idea of getting into trading. Start out as a clerk or runner for a good trading firm, learn the ropes and everything you can about the markets, balanced portfolio strategies and options trading, and ride the next Bull market to the top.

    If I'd known in my twenties what I know now, I would have done that. Contrary to popular myth you don't have to know exactly when to get in and get out, you just need to know how to spot opportunities and exploit them, understanding risk and how to minimize it, so that your inevitable losses are consistently dwarfed by your equally inevitable gains.

    And who knows, you may find yourself honing those programming skills getting a good model put together to increase your earnings.

    Frankly, as one whose made a very good living over the years as a programmer, system administrator, and project manager in the financial world, if I had it to do over again I'd go into trading. Same amount of work, similar levels of stress, similar math skills, and far greater financial rewards, the current economic troubles notwithstanding. Why make around $100k - $200k per annum when you can quite readily earn $300k - several million, and no, I'm not exaggerating.

    A good place to start, including free courses (normally $50/course): http://cboe.com/LearnCenter/default.aspx

    Good luck with whatever career you choose.

    --
    The Future of Human Evolution: Autonomy
  114. The Old Fallback by Anonymous Coward · · Score: 0

    McDonald's is always hiring cashiers.

  115. Go into law by Anonymous Coward · · Score: 0

    Perhaps, consider law school and go into IP law, or law in general?

    Lots of money to be made, and there is -no such thing- as an unemployed attorney. You may not end up as a senior partner in Ben Dover & C. Howlett Fields law firm, but every single company, organization, and individual needs an attorney on their side.

    Most CS jobs are flying overseas never to return, so might as well get into a profession that cannot be outsourced, and that everyone needs. Plus, its a 9-5 job, with no worries about overtime, and one can watch as the pink slips fly in every other department while they will keep you until the end.

  116. McDs by Is0m0rph · · Score: 1

    Flipping burgers! A lot less stress... Coming from someone who's been professionally programming now for 15 years.

  117. Performance Testing by pnuema · · Score: 1

    I'm in performance testing. While there is some programming involved, it is usually throw away code (use for one test and chuck it). However, the position is extremely technical. You have to know how systems work millisecond to millisecond, and be able to look at a network trace and understand what is going on. Also pays as well a programmer. Requires extremely detailed and disciplined documentation skills, and is also politically very difficult (on your best day, you are an expensive and difficult waste of time - on your worst, you are telling people they are incompetent). Not for the faint of heart.

  118. What do you want? by bunge · · Score: 1

    The real question is what do you want to do? You might not have a good idea yet. Thus you ask thousands of slashdot readers you have never met.

    I got a Mech. Engineering degree but got my first job as a staff consultant at Price Waterhouse, before it was PWC. That is a good way to go if you are not sure what you want to do. Consultants, especially entry level ones, end up doing whatever the client needs them to do. I wrote requirements, test plans, reports, did testing, maintained code, programmed, presented to clients. Just about everything. It was a great experience.

    You may also want to try to become a business analyst. If you can understand the business guys and translate their needs to programming specifications. You may also want to look at business process management tools. Check out www.intalio.com. With understanding of BPMS you can take business requirements and weave them into high level executable processes.

  119. Business Systems Analyst by rsborg · · Score: 2, Informative

    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.

    --
    Make sure everyone's vote counts: Verified Voting
    1. Re:Business Systems Analyst by Alex+Belits · · Score: 1

      you can easily make good money contracting in large metro areas.

      Just keep yourself away from any decent programmers.

      --
      Contrary to the popular belief, there indeed is no God.
  120. Dice.com? by MacColossus · · Score: 1

    May I suggest site sponsor dice.com? They have tons of jobs that would like a CS degree but don't require programming. You could also look into a job in Higher Education as a Instructional Technologist. They help faculty members integrate technology into the classroom to increase learning. Course management systems, video editing, web server administration for wiki's and blog's and so such. Schools can't fill the position fast enough. Pay won't be awesome, but fair. You will also more than likely have the opportunity to work on a Master's while you work. Higher Ed benefits tend to help make up for pay scale.

  121. Learn some C, then Unix Sysadmin. 70k+ by Culture20 · · Score: 1

    Or 45-50k+ in educational institutions. And those are entry level. Not awesome, but better than Harddrive replacement monkey. If you end up doing the really interesting stuff at a university (planning the next big number cruncher), you pull down a little more than what entry level corporate folk make. It's a trade off; more interesting work and less profit motivation (ie better equipment) or more money for yourself personally.

    1. Re:Learn some C, then Unix Sysadmin. 70k+ by supremebob · · Score: 1

      He could also consider becoming a Windows sysadmin as well, which pays a bit less but requires even less programming skills. It's not much better than being a hard drive replacement monkey in terms of difficulty, though.

      Also consider becoming a consultant sysadmin as well, which pays better but has less job security.

  122. "Hur, hur, if you can't code, go and be a tester." by Anonymous Coward · · Score: 2, Insightful

    I'm disgusted by the number of suggestions that this guy go into testing. I'm especially disgusted at the ones who are telling him to go into test so that he can work his way into a development position later.

    Software is the only engineering field where the engineers who do quality assurance (prevention of defects and design of quality control processes) work are treated like the people who do the quality control grunt work (the actual running of tests). If the computer industry ever intends to routinely get software that doesn't suck right out of the box without figuring out how to clone Linus Torvalds, it had better start taking defect prevention and detection seriously and that starts with not treating it as a only as a dumping ground for CS rejects.

  123. Still a great need for you by Anonymous Coward · · Score: 0

    My instructor said in my BA program that there are those who are programmers and those who are not. Don't be ashamed if you are not. It is not for everyone. However, there is still a great need for you in IT.

    There are a ton of non-programming jobs in the IT field. An analyst is a perfect example. Here you are the communicator between the developers and the business users. You attend the meetings, help users define requirements and translate the requirements into tasks for developers.

  124. go get certified by Anonymous Coward · · Score: 0

    Go get your CCNA then your CCNP then try for your CCIE. If you cant code then this is probably the better path for you to follow in the world of . The pay is normaly decent if you have the chops

  125. testing by schantz_2 · · Score: 1

    You could maybe look for jobs in software testing, it certainly worked out for me as I am also a terrible programmer. A CS degree ought to boost your chances of scoring a good job. And with 'a little' programming experiences you could also do unit testing etc.

  126. 48 Days to the Work You Love by prickeke · · Score: 1

    The subject is the title of a book I just finished reading. Being a programmer myself, it has opened my eyes to a WIDE array of possibilities and is causing me to dream big! Get yourself a copy from the library or have a cup of coffee at Borders and read it over the next week or so and you will learn how to take your skills to ANY industry and apply yourself to get the position you love.

  127. Consulting and tools. by glgraca · · Score: 1

    You can make good money if you specialize in a tool like BizTalk or Commerce Server. You'd have to code a bit, mas you'd probably spend more time with consulting: helping people set up their environment, teaching the basics, and helping with optimizations.

  128. QA/Test work by Budha_man_99 · · Score: 1

    Look into QA/Test work. Your CS degree gives you the technical knowledge and your support work gives you a user perspective. Not only can you work with a design team from a technical stand point, but you can also give them feed back on how the user might do things. This is a good combination for QA, it allows you to think outside of the box when you approach a problem.

    --
    Why do we correct our criminals but punish our children?
  129. Business Analyst by t33jster · · Score: 1

    This may fall more under a MIS degree than a CS degree, but the piece of paper you received is not as relevant as your skills are. The closest thing your degree will get you to a job is an interview. The things you are good at and enjoy doing are what you should look for in a job. Getting the hiring manager to like you is what will wind up landing you a job.

    I, too, am a programming-adverse geek. I am good enough at understanding computer logic & business needs to translate between the people who know what needs to be done (business) and the people who know how to get it done (developers). There's a stunning lack of people who can ride the business/tech fence (at least at the multi-billion dollar .com where I work). While there is an element of taking the specs from the customers and bringing them down to the engineers to my job, I do generally find it satisfying for now. When non-tech business people try to define how software should work, they can't express their needs well enough receive acceptable software.

    I got my start building Crystal reports & doing ad-hoc SQL queries. I used this to start understanding the objectives of the departments I supported, and when one of them needed a techie to administer software & define requirements to a vendor, I got the call. Maybe you can do something similar with your help desk/support position.

    /2cents

    --
    Take off every 'sig' for great justice.
  130. Technical Sales by jmcharry · · Score: 2, Informative

    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.

    1. Re:Technical Sales by Al+Oser · · Score: 1

      Honestly, a good technical sales job can be very rewarding (emphasis on good). First of all, the comp is usually better than most development jobs. And you can have a LOT more freedom in your schedule and work habits. Usually, as long as you're closing sales, good managers will let you work in whatever way is best for you. And you actually get repaid for the hard work you do, as well as for you successes. It's easy to stay motivated when closing a deal nets you enough to buy that new, big flat-screen you been eying.

      In addition, knowledgeable, technical-minded salesmen are in high demand because they are hard to find. Most people who claim to be of this breed are either social trolls or their knowledge and experience proves very thin upon further examination. Someone who can really understand a technical product and then do both jobs of conveying the value of that product to a project manager (layman) AND speaking on even footing with a project engineer is very rare indeed.

      You might have to spend some time bolstering your sales resume (ie, working inside sales for a year or so), but it will turn into real money in no time.

      I, for one, received my CS degree 4 years ago, and sold my soul about 3 years ago. Right now I'm making 6 figures easy (mostly commission, and still growing. I'll probably max out at $170k-$200k) and I work from home. Our developers appreciate that I can engage them in real discussion and that my development background means I don't promise clients functionality which does not exist, nor do I promise unrealistic release dates for features which will soon exist.

  131. ui designer by Anonymous Coward · · Score: 0

    Take any courses in art or psychology? If so, you might look for a "user experience" position.

  132. Non-Programming CIS by Anonymous Coward · · Score: 0

    I went to college for Computer Science and became a programmer for about 8-10 years. I tell everyone out of college to not plan on programming for the rest of your life. There's no future in it. It's good to start, but eventually you'd want to step up to management if only to get rid of the current regime that you loathe and make fun of every day.

    My advice?
    Take any job your degree will get you, rack up the experience and plan for the future. Take some business courses on the side or research that company you've always wanted to start.

  133. job choices by tbischel · · Score: 1

    Q: What did the postdoc applied mathmatics student say to the first year undergrad?
    A: Do you want fries with that?

    1. Re:job choices by twistedcubic · · Score: 1

      You're kidding, right? There is no such thing as an unemployed applied math Ph.D., unless it's by choice. Applied math PhDs can get jobs in almost any field outside academia, like actuary, gov't think tank, private think tank, finance, defense contractor, programmer, etc... I know a lot of math PhDs, and applied math PhDs aren't the ones struggling to find jobs.

  134. CS degree, but dont know options? by jofny · · Score: 1

    Im just curious how you can make it through an entire four year computer science degree at a major university...and not be aware of what job options are available at the end it. I understand not knowing the ins-and-outs of getting said jobs, but we're talking a really high-level thing here? And this is an honest question, Im not trolling in the least.

    1. Re:CS degree, but dont know options? by EEBaum · · Score: 1

      Through my undergrad, it was just kind of assumed that CS majors, especially the "good ones," are going on to be programmers. Any other options are sometimes regarded as "if you suck at it." Part of the culture, perhaps, more than the reality.

      --
      -- I prefer the term "karma escort."
  135. System Administrator by Anonymous Coward · · Score: 0

    You should look into sysadmin gigs. Be sure to join your local LUG, Windows Server admin and other Unix groups where you can get a lot of help and job leads. Salaries vary quite a bit but in my area (major west coast city) it generally starts around $50k and tops out around double that. Coding is generally limited to smaller scripts and implementing other people's code, i.e., you need to know programming but won't write that much code. It can be a very rewarding job for someone technical who likes to solve problems and likes one day to be different to the next.

    Please note that these types of jobs can be quite different from each other where in one company you only do a small set of tasks and in the next you are the guy who handles anything vaguely technical.

    Good luck! I was in the same situation when I finished by B.S.C.S.

  136. Try Technical Sales / Application Engineering... by gtwreck · · Score: 1

    If you have a CS degree you must have some technical understanding. If you also have the ability to explain a technical thing to a non-technical person you may also be a good candidate for a Technical Sales or Application Engineering position with a software or hardware company.

    This is what I do...I too have a CS degree- but no longer am in active development. I found out that my skill was to translate the technical to the non-technical and have been doing it ever since. If you have good people skills, the sales part is pretty easy. And if the target of your sale understands you are an engineer and not just another sales guy- you will be listened to.

  137. IT Support by Fallen+Kell · · Score: 1

    Keep doing what you are doing :D Seriously, many IT shops actually like having a few CS degrees in their ranks so that they can help from time to time with some custom programs, or help the internal programming groups better understand your in-house environment so the custom programs work better/efficient.

    --
    We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
    1. Re:IT Support by Fallen+Kell · · Score: 1

      Oh a side note, I too have a CS degree, but I have worked IT and always planned to work IT since my sophomore year in college. In fact I changed majors from Electrical and Computer Engineering to CS, mainly because I knew I was going into IT (and I already knew most things that an IT degree would have taught me).

      I've been working in IT for 7 years now. We have 2-3 other CS degree's in our group. I use that knowledge to help our programmers work better with our beowulf cluster, trying to point out things to do and things not to do in their architecture.

      --
      We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
  138. Non-Programming Computer Jobs by Orion+Blastar · · Score: 1

    #1 Systems/Analyst around $40,000+ a year.
    #2 Database Administrator $55,000+ a year.
    #3 IT Department Manager $100,000+ a year.
    #4 Quality Assurance Technician (Quality Control, test programs don't code them) $35,000+ a year.
    #5 IT Supervisor/Manager $60,000+ year.

    You could also take some business management courses and be able to work as a manager in any non-IT related management job, just get an Associate's in Business Management or get a Bachelors of Science in Business Management and you already met most of the requirements with your Bachelors of Science Comp Sci degree for Math, Sciences, Humanities, English, etc, so it would be a short-stay back at college to earn a business degree like I did. That is because if you can do both computers and business, it makes you a much more valuable employee to a potential employer and it makes it easier to get promoted to management.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  139. Not IT by Avatar8 · · Score: 1
    Find something you WANT to do and LOVE to do. If it's artwork look for an entry level graphics artist job. If it's writing look for a job with a publisher or a newspaper. If it's finance look at a bank or securities company. Main point is don't make the computer the center of your work. The computer is a tool - that's all. Focus on what you want to do for WORK (i.e. the rest of your life). Use your computer knowledge to your advantage like a skilled craftsman uses his tools.


    Until you find that nirvana, by all means apply at a medium to large company as desktop support. That will give you experience and open the doors to all manner of possibilities, but mostly in IT. The best thing is it will give you time to figure out if working with computers is really what you want to do.

    As for salary, it greatly depends upon the part of the country you are in. Boston and San Francisco pay the most, but the cost of living is the highest, too. Midwest states are generally the lowest with a matching cost of living. Expect a degreed but non-certified desktop support position to be between $35k and $45k a year.

    1. Re:Not IT by snuf23 · · Score: 1

      "If it's artwork look for an entry level graphics artist job. If it's writing look for a job with a publisher or a newspaper."

      I can't think of a better way to kill passion about art or writing. Commercial art (graphic design) and journalism or even editing are far removed from writing or doing artwork outside of that context.
      If you want a shot at say creative writing or having your art shown in a gallery - you may actually want a job not directly related to those talents while you work on your creative development during your off hours.

      --
      Sometimes my arms bend back.
    2. Re:Not IT by cavemanf16 · · Score: 1

      I agree with parent mostly, although I really have to say that it won't EVER be about the money. You're fresh out of school and don't know what to do: welcome to the world! Barely any of us really know what we want to be doing 10 years from now!

      My suggestion is to go travel the world. Take big risks. This sounds like awfully trite advice, I'm sure, but if you're like most of the rest of the world you will eventually get married or get to a point in life where you are "settled", and you won't want to regret having missed out on some good plain livin'.

      I bet you will only need a year of travel, simpleton jobs, and adventures to start to get an idea for what you want to do. I'm not saying you shouldn't be ambitious in pursuing a career, but at this stage of your life it really won't matter whether you spent a year in helpdesk support, being a waiter, or simply tromping from hostel to hostel all over Europe. Your level of activity and how you handled your experiences will matter more to employers than what exactly you did at this, the very beginning of your life in the real world.

  140. Re:Unique by TaoPhoenix · · Score: 1


    Can I back you up and skip the programming requirement?

    At least the poster is being honest, and saying "Sorry, but y'know, I made it through exams but 400,000 lines of code would kill me". I said the same thing when OrgoChem busted me out of science, but there's room in this world for informed adjunct people.

    Maybe this guy might not know exactly how to catch some weird zombie-null variable pointed straight to Utah, but if one of the Dev's reports in "Listen man, the backend code just went to hell and took the handbasket with it, we're 3 days out to fix it plus 2 hours check-in", at least he can translate it to the Senior guys as "Give 'Em BS Speech #147 and plan to ship with a week's delay."

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  141. Almost anything by kcdoodle · · Score: 1

    If you have a sharp mind, and come to work, actually learn and do work while at work, you my friend are invaluable.

    I have had to hire people in the past, and occasionally still do. You cannot believe how hard it is to get someone to COME TO WORK. Unskilled people start showing up for work around $15 US per hour. The less you pay the less they show up and the less work they actually perform. Skilled people on the other hand take even more money. (Results typical for Jacksonville, FL. -- YMMV)

    Now there is a large caveat to this. There are people out there that just plain have a good work ethic. Whatever they are paid, they come to work, do good work, and go home. These people are who I am looking for.

    I want to pay someone a good wage and have them do good work.

    --

    - I live the greatest adventure anyone could possibly desire. - Tosk the Hunted
  142. Systems work by jkmullins · · Score: 1

    I'm currently a comp sci major working in systems/operations. I work with server hardware and software, system administration...that kind of thing. I do a lot with a particular set of applications related to the work my company does that are more specific than a general sysadmin position, but no programming.

  143. System Test by Anonymous Coward · · Score: 0

    System Test. We use a lot of test engineers and they are software engineers who test software. System Administration also. I have done this for years, going on 20+.

  144. Advice from an old guy by wrfelts · · Score: 3, Interesting

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

    Unfortunately, many who focused on programming in college also aren't very skilled in programming...

    There are many areas to choose from that don't require skills in programming. You should, however, keep yourself versed in understanding how to read a program. It is a necessary skill no matter what area of expertise you choose.

    I wouldn't recommend "support" unless you like being attached to a phone or stuck in a dead-end job diagnosing why a PC won't boot. If have any talent in seeing skills in other people or managing a project, I would recommend PMI certification (Project Management). That allows for a clear path to management.

    Another good area is QA/Six Sigma type work. If you are good at math and can wrap your head around the metrics of improvement and testing from a quantitative and qualitative framework, this is an excellent and challenging field. There will be some "programming" involved, but usually things like Excel macros and such that relate to statistics. (On a side not: beware of Excel's statistics related functions. Many of them are terminally ill and have been from the beginning. Verify all your data and test multiple scenarios with a handy TI or HP calculator beside the keyboard.)

    In almost all IT-related fields the time from expert to out-of-date is around 6 month if you aren't studying. Security work has a shelf life of 1 to 2 months, though. So unless you don't mind intense study for the entire time you are working, stay abreast of security but avoid it as a career. I do have some friends, however, who love the field and have stayed for years. It's more about your disposition than anything.

    On the salary basis, don't get too excited. Since you are just starting out, stay light on your bills and choose a targeted path. If you get stuck on too high a standard of living too early, it is almost impossible to switch jobs, if needed, to better align yourself with your career growth plans. In the first 5 to 7 years, expect to switch around a bit to get into the proper career groove. Then, lay down some time in 1 (maybe 2) semi-long-term spots that are challenging and will grow your skills.

    Keep an open mind. I have been a bonifide expert in several technologies that became extinct overnight. You can't really predict with any certainty what will and what won't last. Keep up with multiple areas and technologies at once.

    Always keep your eyes open for good high-level positions that you can do with a little stretch. Also keep in touch with education. If you have a BA or BS, go for an MS or two. MBAs may be boring but they open doors for you. PhDs are typically overkill and tend to sap the brains and make the decorated individual quite useless in a real-world IT scenario.

    Blog smart, publish often, write books. Even if you stink at writing, get good at it (and get a good editor until you are). The published will always get a job.

    About "blog smart"... Don't be stupid. Stay out of politics and your personal life. The Myspace/Facebook generation keeps shooting itself in the foot because all their dirty laundry is aired out in the public. As a very unfortunate example, if you like you music edgy (pick the genre) and blog about it, you could lose out on a job interview to someone with less experience and harder music tastes who doesn't blog about it. Corporate hiring wonks are relying more and more on internet research for candidates.

    I've been through 24 years in this industry in everything from programming to system admin to security expert, with a lot of things in between. Stay light, even with a family. This can be a feast or famine industry. Keep your possessions liquidable and classically sparse. When the money rolls in, don't spend it all. Sock it away. Invest some. "matress" some

  145. Difficult Question by MarkKnopfler · · Score: 1

    1. Management is not an exclusive skill. Good tech managers are those people who have worked/coded in the trenches and understand the nitty-gritties of the development cycle. The are able to delegate to, and manage a group of techies because they understand the complexities of a problem statement and not just because the can just delegate and manage, which BTW is also an necessary skill. Necessary, but not exclusive. So consider working in the trenches for some time before becoming a general.
    2. Coding/programming for CS is not the end, it is the means. So all CS jobs (proper ones that is ) are not mainly programming jobs but mainly about something else, in which the programming languages are the tools. Let me explain -- my areas of expertise are OS internals, Hardware-software interfaces and network stacks. Programming is the tool I use to control and extract a specific functionality from a device. So, I personally feel that you are reluctant to code, it would be difficult for you to learn CS.
    3. You could however go into sysadmin, network admin or DBA jobs which do not require any coding. Those jobs however are not core computer science jobs. They however do pay well.
    4. The best option for you would be to go for an MBA I think. As I read on a T-shirt recently "MBA -- when your BS wont get you any higher". I am presuming that the pun was intended.

  146. QA is best path by jsmuli2 · · Score: 1

    I graduated with a degree in Computer Information Systems. I have done software testing and my entry level pay was at least 10k more than the average entry level developer job. If you do automated testing you will be more valuable, but manual testing is not a bad place to start.

  147. Operational design or implementation by chris_7d0h · · Score: 1

    You could aim at becoming an operational architect, a person who decides what boxes to get, their configuration and amount, network topologies etc. Several colleagues with that focus haven't touched a line of code in years.

    Assignment scopes range from small (e.g. supporting an internal application with infrastructure) to large (enterprise wide architecture spanning multiple data centers). The job includes a lot of requirement mgmt. and specifications. Some project management work is also implied (e.g. TCO calcs & comparisons, rollout planning and staffing..)

    The pay is very good, but you may have to seek out larger firms where the complexity to be managed justifies having architects with specialization in the functional *or* operational domain. At smaller firms (read less complex environments) the same architect typically performs both parts of the overall design.

    However, if you don't already have a lot of experience with boxes, networks, security and lifecycle management of applications then a good start would be to get that first. As someone else mentioned, networks admins, DBAs, server installation etc. are accessible areas for junior people.

    --
    In a society that believes in nothing, fear becomes the only agenda ~ Bill Durodié
  148. etceta by tknd · · Score: 0, Troll

    What's an etceta? Or did you mean et cetera?

  149. Start as a Programmer, Make Your Own Position by EEBaum · · Score: 1

    I have a BSci in Comp Sci and a BMusic in Composition. The plan was to work as a programmer for a while while I mulled over the possibility of going to grad school for music.

    I was hired as a half programmer, half network admin, as that's the work that needed to be done at a place I already had a relationship with. I ended up liking the admin a lot more, and started finding a lot of things (including some sound- and music-related) around the company that I liked doing that needed doing, and that weren't part of anyone's actual job description.

    So right now my job duties include a bit of programming, a bit of admin, a bit of organizational work, a bit of audio production, and a little bit of management. I'm not overloading on any one task (as I had before on programming... the real-world shock of moving from maybe 6 hours a week of it in academia to 40 at work hit me hard and made me want out), and doing all things I like to do in quantities that I like to do. Essentially, I find things that people want done, that I like to do, that nobody is doing, and I do them. People seem to appreciate that.

    Perhaps my situation is rare, and I'm delighted to be able to do it. In any case, keep in mind that just because you're hired as a programmer, you don't necessarily need to stay as one. Get an in somewhere, find things that you like doing that need to be done, and eagerly volunteer to take them on (or just do them and ask forgiveness later, if the culture allows).

    It also helps if you have a healthy dose of fearlessness. Since I came in with an exit strategy (i.e. grad school), I had little concern with the possibility of losing my job. This I've found very freeing, and led to going after things I might not have otherwise, and, oddly enough, to greater job security and job satisfaction.

    --
    -- I prefer the term "karma escort."
  150. you can get far by Anonymous Coward · · Score: 0

    I have a CS degree and hate to program also. I've mostly worked in Linux/UNIX admin jobs. Making around 50 to 85k a year. I work at FedEx now as a unix admin and I love it. About the only programming I do is scripts in python, bash, ksh, or perl.

  151. Computer janitoring pays pretty good. by LukeCrawford · · Score: 1

    Do you know UNIX? a unix SysAdmin makes only a little less than a programmer (though it usually means you've gotta carry a pager) - key to getting high paying SysAdmin jobs is to janitor production systems- internal corp IT is never considered as important. Bay area production UNIX SysAdmins with experience can expect salaries well into six figures, and while you are expected to be able to read/write a little perl, you aren't expected to be good at it.

  152. How about a SETA? by Otto95 · · Score: 1

    Have you thought about SETA work? (http://en.wikipedia.org/wiki/SETA_(contractor)) SETAs are government contractors that are basically paid to watch others programmers do actual coding. They act on behalf of the government to ensure that software development projects are "right." The job requires knowing programming and staying current in the field without actually practicing the craft. As someone who programs, I see them as being sort of like the "Internal Affairs" of government contractors. They are about as popular in some circles too. But hey, to each his own.

  153. What to do, what to do... by geekoid · · Score: 1

    "I unfortunately must admit that I am not very skilled with programming."

    Either is 80% of the programmers. Since you admit it, your already ahead of the curve.

    Teaching might be a good move. May require more education.

    Start your own business. Assuming you are young and single, or have no kids it's a great time to start your own business.

    You need to understand what you don't like about programming. That can keep you away from other jobs you won't like.

    The military is looking for 'computer people'. Go to officer candidate school. As an officer you can resign if it's not for you.

    A degree can be used to get into many fields outside the degree. Ever think of medical school?

    How about politics? we cold use a few more representatives that understand technology.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  154. US CS???? by Anonymous Coward · · Score: 0

    What king of university gives CS degree without basic programing skills?

    You may not like programing (that is perfect for project manager) but if you just don't know how to program then I would look into marketing position or reboot engineer.

  155. Iz unerstan by Anonymous Coward · · Score: 0

    Iz has degree in english, but not very gud at it. Can I haz job 2?? k thx bai!

  156. Lawyer by dwye · · Score: 1

    My godson got his law degree, worked for a year as a lawyer, and quit because he hated it. He then went into IT, where he has been happily employed, since. Why shouldn't you be able to do the reverse? There are a number of legal specialties that prefer to have students with science backgrounds (patent law, as an obvious example).

  157. QA by jamessnell · · Score: 1

    You could work in QA at all sorts of levels.

  158. back to school by Goldsmith · · Score: 1

    Go to grad school. Get a degree in biology, psychology, business... something. Don't pick a field you don't like again. At least you realize this now. It would have been ideal to figure out what you wanted to do with yourself a few years earlier.

  159. Comment removed by account_deleted · · Score: 5, Interesting

    Comment removed based on user account deletion

  160. Easy by Anonymous Coward · · Score: 0

    Management at a software development firm. You don't need any programming skills for that.

  161. I agree with the poster. by Anonymous Coward · · Score: 0

    I am with the recent Graduate on this. I too graduated with a Computer Science degree but was/still am not fond of coding. I found a nich in systems administration and have become extremely fond of automation of tasks through scripting. Not nearly as elegant as programing for a user base, but I still get to use some of the knowledge I gained from taking Algorithms and Basic Coding courses in college.

    Plus, if you are in an area where specific sysadmins are in short supply, such as the Midwest. You can make really good money being say... a linux systems administrator.

  162. Try Architecture by vvk · · Score: 2

    There's loads of jobs one can do in IT outside of programming.
    Did you ever think of:
    1.) Enterprise Architecture
    2.) Business developer
    2.) Functional designer
    3.) Usability specialist
    4.) application manager
    5.) project manager
    etc. etc. need I go on. ;-p

    Most code-monkeys actually think these jobs are superfluous because its all about the code.
    This, of course, is an illusion which becomes apparent when you look at some of the most brilliant code that produces the most horrifiing interfaces.

    It also shows when individual systems try to interface. The stupidity clearly visible when programmers of different systems come together and start blaming the other for not adhering to THEIR brilliant SOAP/RPC/DBI design is sometimes sickening.

    In short there's a lot you can do to help all of us, poor souls, lost in IT to create a better world ;-p

  163. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  164. Web Developer by Anonymous Coward · · Score: 0

    I graduated December '06 with my CS degree, but it wasn't until June that I finally had a programming job. Sadly, it was a six month contract position, so I was done once the work was done. I did a couple individual contracts for websites and databases after that, but I couldn't find any more software contracts. In May I started working as a Web Developer, primarily PHP instead of ASP/.Net, and although it isn't as complex as what I was doing, I still enjoy the programming aspect of it. We've been doing some great back-end stuff, so I get a kick out of my work which is nice. I know how you feel as I was there, and even now a friend of mine - who graduated in December '07 with his CS degree - is still looking for a position.

    Hang in there, and good luck finding a job!

  165. Don't expect to be good for much by hey! · · Score: 2, Insightful

    Civil Engineers choose their major with the idea that they are going to build bridges when they graduate, but its a decade or more before anybody entrusts them with that. What they do when they get out is more like figuring out how many gallons of paint it will take to paint the traffic lines on the bridge.

    People coming out of a CS program aren't good for much right away. There are exceptions of course. Developing software is like music; anybody can do it if they apply themselves, and after a while with the right coaching and effort they can become passable. But then you've got Mozart, who was composing at age 5. If you were Mozart, you'd probably know it. The fact that you say you aren't good at programming only means you're more self-aware than others. Very few people coming out of school are good, although very few people know how not-good they are. It takes a year or two of seasoning to get up to speed.

    I'd suggest you don't worry about what you are good and not good at yet. You don't really know at this point. You should look into things you think you aren't good at -- you might surprise yourself.

    I'd look for a good employer. One doing interesting things, with happy employees. Then learn the kinds of things on the job your employer needs. You didn't think you were done learning did you?

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  166. the Army... by AmishElvis · · Score: 1

    ...could use more officers with the ability to realistically assess their own weaknesses. Have you considered applying for Officer Candidate School?

  167. Microsoft by Anonymous Coward · · Score: 0

    Microsoft is hiring CS majors that are not good at programming to write updates/fixes for Vista.

  168. What I do by Mordok-DestroyerOfWo · · Score: 1

    I'm not sure if it's any help but I did my undergrad in CS and went on to archaeology for postgrad. There are a ton of fields out there clamoring for computer people for data collection and interpretation. Traditionally these fields don't attract tech people but that's slowly changing. I may not make as much as an engineer (in fact I'm positive I don't make as much) but I get to travel the world on the University's dime.

    --
    "Never let your sense of morals prevent you from doing what is right" - Salvor Hardin
  169. More about your Question by Anonymous Coward · · Score: 0

    Are you looking for a field or type of job or both?

    I work in networking, although I am a programmer (or scripter to some....). I know plenty of people who detest programming that work in Routing and Switching, and they make a shaitload more than I. I could say the same about Information Security. Managing firewalls and IDS pays very well, and at least where I work, is top of the food chain.

    Otherwise, server/desktop management isn't bad, but it doesn't pay as well.

  170. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  171. What jobs can I get with a computer science degree by Edward+Teach · · Score: 1

    Fixing laptops, troubleshooting Windows problems, etc.

    --

    Setting his threshold to 5, Sparky eliminated most of the trolls on /.

  172. Two ideas by bamwham · · Score: 1

    Air Force / Navy Be sure to ask them to pay off some of your student loans and do your homework before signing. This career path is batting about 0.500 with my friends, 2 have found good employment after doing a small stint, 1 is on a long term career path in the AF, and 3 have had major difficulties finding work after discharge (although in these cases I find it hard to lay all the blame on the military).

  173. Get experience by vallef · · Score: 1

    The most important thing to do is get some experience, then the theory you learnt may become useful. You cannot be a project manager if you you do not understand what the people you manage do. Project management is wide subject, not just gant charts and counting man days. You need to know what the people are doing, what everyone else is doing and what the business is doing. Everything is useful, operations, sys admin, programming. If you do not understand the fundamentals you will not be able to make good decisions. There are too many projects that fail at the moment giving the IT business a bad reputation. You must understand your subject, not in minutae but enough to have respect and understanding for those working on the project. Alternatively you could ask the university for your money back. Education costs money and sounds like this really cost you.

  174. Well that's obvious - Teach Computer Science by Sarusa · · Score: 1

    Let's see... you have a degree in computer science, yet you never learned to program.

    I say this half in jest, half in sorrow, half in seriousness (yes, three halves): Obviously the career for you is teaching computer science to undergrads.

  175. Admin, Build Administrator, or Business Analyst by fyrie · · Score: 1

    Of those mentioned in the subject, only Business Analyst will be scripting free.

    However, if you like hardware, just go that route. There are plenty of decent hardware related jobs.

  176. CS with zero experimentation? by Anonymous Coward · · Score: 0

    How on earth did you test theory? Every other science requires some sort of experimentation both for general understanding and for verification of hypothesis. Even math theory is cross checked in usage with every physical science, and even math has specialized language and algorithms that can be applied. Since CS is called "Computer Science" and not "Computation Science", it could be at least as applied as physics. I'd like to know where this degree was earned from so I can start shunning it.

  177. Foreign Trade by Anonymous Coward · · Score: 0

    I unfortunately must admit that I am not very skilled with programming.


    Translated: I paid hungry .Indian students to do my programming assingments for me.


    You have a future in outsourcing management!

  178. network security by Anonymous Coward · · Score: 0

    i was a CS major, and was in the same position... i am now working for an ISP doing network security.

  179. As someone from a similar background... by Anonymous Coward · · Score: 0

    As who came from a similar (but not identical situation), here's some job-hunting advice. Most people will hire CS majors to do programming work, and this is natural because in the years studying towards the degree it's the closest thing that recent grads have to a skill that they can bring into the market. However, don't forget the backbone of your CS degree is in quantitative analysis and mathematics. Assuming you're not especially strong in anything else (such as salesmanship or writing), those will probably be the two things you'll have to lever off of when you're looking for work.

    1. The person above referred to Accenture jokingly, but your best bet will be the large consulting companies. The major players in this space will include Deloitte, Accenture, and BearingPoint. Most of my engineering / CS friends who wanted to get into more of the business side of things wind up at these places. They tend to look favorably on CS degrees during the hiring process, and in general let you take on a role that has as much / as little programming as you want. One of my friends graduated from a CS background and didn't want a programming job so he went into Deloitte as a Human Capital consultant. It worked out pretty well for him.

    Pay is around what you'd get at a good (but not Google or MS level) programming gig.

    2. The finance industry is probably your second best shot. There is a subsection of the finance / banking that is very into quantitative analytics and likes to hire people who have programming backgrounds. If you want to get into the banking / finance / investment industry, this is a good choice but entry-level positions may be difficult to find depending on your area. I wound up doing a combination of some intermediate level SQL work and creating some Excel spreadsheets for the higher ups (with formulas and VB and such. So programming-ish work, but not programming). This is the route I took, and I've been pretty happy with the result.

    Pay is similar to #1, but on a bumper year the bonuses can definitely put you over even a Google or Microsoft hire. Given the current state of the market though, it probably won't happen in the next couple of years unless you're at a stand-out company.

    3. Business analysts. Basically you're the guy between the programmers and the business side. You'll be gathering requirements, managing a team of programmers for specific tasks, and testing the final product before it goes into production. These guys are in almost every single industry, but I find it's hard (but not impossible) to get one of these jobs immediately out of school. They'll usually want 3-4 years of development or management experience.

    Pay varies on this one. Other people here will probably be able to give you a better idea.

    4. Firms who are generally looking for engineering / quantitative majors and are not picky what kind. There's a bias amongst a lot of companies where they'll just want an engineering / CS background since they are considered more difficult majors. They figure they can train you on the specifics of their business, and because you have a engineering / CS degree you have a solid mathematical background Your best bet in trying to find these is going to a engineering career fair or a career fair at a respective technical / engineering school near you. I had a fairly serious interview with Haliburton, they were willing to train me and send me to scope out drilling sites in the Dakotas and Wyoming areas (me the CS major). It wouldn't have been a bad gig if I wasn't a city boy through and through.

    That roughly sums up my experience from having walked a mile in a similar pair of shoes. Definitely be prepared with an answer as to why you didn't choose a programming job, you'll be asked that question on all of your interviews (speaking from experience). Best of luck to you on the job hunt!

  180. Government by Anonymous Coward · · Score: 0

    Get a government CS job. You don't actually program there, but get to pretend like you know what's going on.

  181. You don't need to imagine. by aetherspoon · · Score: 1

    *raises hand*
    Degree in CS, loves problem solving, dislikes heavy coding.
    Why? I burn out quickly via coding. I don't burn out nearly as fast doing other things (Sysadmin work, help desk stuff, even QA).

    Not everyone likes to code day-in-day-out, especially with how most of the industry is ran. Has nothing to do with the instructors I had in school and everything to do with my brain being bored. For some people, coding is interesting. It is very interesting to me as long as I keep it to brief snippets or the small full project here and there. If I start working on something large and long-term, I start to burn out.
    Thus, I got out of code monkeying and started working in other areas of IT.

    --
    --- Ãther SPOON!
  182. MOD Parent and Grand-Parent UP! by wizzy403 · · Score: 1

    Seriously, the only two decent posts in this whole thread, and they're hidden at a 2 and a 1...

  183. Windows System Administration or Network Admin by Anonymous Coward · · Score: 0


    Windows System Administration is your best bet if you like to play with computers and don't want a QA or call center tech support job.

    You can be at/near the top of your field and yet only program a bit.

    That said, you should still get very comfortable with CLI's, both windows & unix.

    If that's not your thing then get into Networking. Alot of design, trouble-shooting, and configuration but not necessarily much programming.

    Ideally you'd do both.

  184. Same Boat by Anonymous Coward · · Score: 0

    I was in a similar position two years ago when I graduated. I was never into the CS culture and found most of the people in my classes to be about as appealing to spend time with as the people here on /. (little to none). To be a really good programmer you have to throw a lot of time at it, and I'm just not that interested or passionate about it.

    First I worked as a product support engineer and now I do some software development. I really don't care for it, so I'm building up my knowledge in business, finance and real estate as well as becoming a better public speaker. Eventually I'll transition to a management role or jump to another part of the company, but in the mean time these programming jobs are great places to learn other skills with all the free time you're given. Just use your degree to get in the door and then work your way into something that interests you from there.

  185. What kind of CS degree did he get? by jocknerd · · Score: 2, Funny

    The person went through 4 or 5 years of school and got a CS degree but doesn't want to program? Ok, fine. But didn't something interest you in that time? Database development? Database design? Networking? Maybe you should stay in school and get a Masters in Business so you can then boss around programmers. :-)

  186. Need for PM by droopycom · · Score: 1

    My compnay should hire some PM (Program Manager, or Project Manager).

    Those are the people that follow a project from end to end. Interface between the customer and the developper, make sure everything keep on tracks.

    If you have some people skills, are organized, have a good understanding of the technology (even if you cant program), they we should hire you.

    One issue, is that engineers will probably look down on you, because off course you dont understand the details of what they are talking about. But give the engineers the responsabilities of a PM, and they will be asking for somebody to do it for them...

  187. Intelligence Analyst... by NJRoadfan · · Score: 1

    Not just the typical 3 letter federal agencies, but your state and even local level law enforcement is looking for them. These are the guys at the police department that you usually don't see on CSI or L&O who come up with background information on people, possible links between places/people to the crimes, and make all those pretty charts and maps. Many people in the field have a computer science background and its a growing sector. The thought processes for data collection, analysis, and creating the final work product are pretty similar to what CS minded people are typically good at. Pay depends on the department, but its usually more then a typical entry level help desk job and only a 40 hour work week. Plus you even get the satisfaction that you helped solve a crime from time to time.

  188. Business Analyst by Anonymous Coward · · Score: 0

    For a CS or MIS major it is alway a difficult transition to your first job. A business analyst position is probably the easiest transition as you will learn the business, understand the requirement process, and depending on the position be able to do some programing as well.

  189. Sales Engineering by Bogus+Exception · · Score: 1

    If you are good in front of people, look good in a suit, and can articulate complex things like how software _works_ to help people, the job pays extremely well. I'm in that line of work, and have traveled the world helping sales reps sell software and professional services. You have to know your sh*t, and be confident, but it is a great path out for a techie to further their career, build their network, and be paid what you are worth instead of salary. Just $0.02

  190. Anything, depending.. by Anonymous Coward · · Score: 0

    ..on what skills you do have. Some people are jokingly suggesting Geek Squad, but seriously, it looks like that's the experience you just listed.

    The good news is that you have the degree. (Well done.) A lot of places (especially in civil service, I've noticed) simply want you to have a degree (or the pay rate is a function of whether or not you have it) but don't much care what the degree is in. Degrees are somewhat generic, but your abilities are not. That's what you should focus on.

    Maybe now that you're out of school, it's time to start learning how to do what you want to do, and in the mean time, take whatever job you can get.

  191. Tags on the story say it all by gravis777 · · Score: 1

    I have a BBA in Computer Sciences, and I work in Desktop Support at a major advertising company. Networking (system administrators, e-mail administrators, etc) is a possibility. Don't forget webdesigner and database designer. You could also get your teaching certification and teach programming, sciences or math at most schools. IT consulting is very big now, if you want to get into that field. Or you can go back to school and get a minor in something else.

  192. Software Tech Support by r.binky · · Score: 1

    Tech Support at my company(large software, not MS) ranges from ~40-90K. Knowing code to be able to read it rather than create it is a pretty good skill for a software TS job.

  193. typically... by Anonymous Coward · · Score: 0

    large financial companies hire CS majors as stock traders. the most programming you'll do is a little scripting here and there. considering your from a 'major' university, you should have no trouble at least getting an interview.

  194. Programming is for guys named Apu by Anonymous Coward · · Score: 0

    Don't let them scare you. I can program ok, but haven't needed to since college. In my experience, programming jobs have mostly been outsourced these days and the ones that haven't pay much less than engineering positions.

    Infosec is the way to go. I got my first company to pay for my CISSP and once I got it, I immediately left to make 6 figures. I am now only 3 years out of college.

  195. Wasted money on CS, should have gone for CIS by Anonymous Coward · · Score: 0


    Sounds like you wasted your money, should have gone for a "Computer Information Systems" degree which is much lighter on the technical and more on the business side.

    I wouldn't worry, there are plenty of techinal jobs out there that don't involve programming. Comparing salaries between non programming and programming is like comparing apples to oranges. Not the same thing.

    Plenty of Windows admins out there that don't do scripting. Don't expect to fall into Unix Administration if you don't want to script/program. Really kind of limit yourself by saying I don't want to do this type of thinking though.

    Project Management is also a very well paying area that if you are good with people and managing resources could very well make a very long and profitable career doing.

    Welcome aboard by the way!

  196. My Experience with Accenture by kericr · · Score: 1

    They contacted me after I posted a resume on Monster about potentially filling a position. Unfortunately, despite the fact that I called them back twice, I couldn't get a hold of someone.

    Three weeks later, they re-contacted me. Again, I called twice but no response.

    Two weeks later, they made a third attempt. I proceeded to make a threat against reporting their harassing phone calls with their local authorities and to sue them under the spam-fax law for the e-mails if they continued to try to contact me. Surprisingly, they responded very quickly to that.

  197. no programming? by nategoose · · Score: 1

    There were a few of your kind in school with me, and I never could figure them out. How they passed some of the courses, and why they chose CS was a mystery to me. I know one of them went on to get a graduate degree in Computer Information Systems.

  198. Army Strong by Anonymous Coward · · Score: 0

    or your local police force.

  199. test by Anonymous Coward · · Score: 0

    get a test position somewhere
    you dont need to program really and its just glorified IT with ridiculous pay

  200. All of the above. by PeterChenoweth · · Score: 1
    Non-programming CS jobs? Fixing laptops, troubleshooting Windows problems, etc.

    Heck, where I work I'm expected to be the DBA, a programmer, a project manager, a system designer, and (if no one else is around), the help desk. There are days where I invent processes to solve business problems, assign myself the job of writing a project plan, then delegate the programming tasks to myself, only to be interrupted by someone who's printer has ceased printing. Ahhh, the joys of working at a small company with a tiny IT department.

  201. *sigh* not this this stuff again by mcmonkey · · Score: 1, Funny

    It's a Computer Science degree, not a "Programming degree"

    It's like saying, I just graduated from some culinary academy, but I don't want to be a waiter.

    Since this shining star wouldn't mind a job with some programming I'll add, most programming jobs only have some programming. There's documenting business requirements, translating those into technical specifications, tracing the reqs and specs to test cases, documenting use cases, analyzing risks and modes of failure, and so on.

    But judging by the question, my best advice for the OP is to practice the phrase, "would you like fries with that."

  202. PATENT AGENT by Anonymous Coward · · Score: 0

    I know people here will think this is a flame, but it's the truth. I was in your exact same boat a few years ago. Graduated with a CS degree but didn't like programming, though I liked the theory and everything behind it. I took and passed the patent bar (its not that difficult), and have been prosecuting patents for the last 3 years or so. The money, even for beginners, is outstanding, especially at bigger law firms. You can start out at $40-$60 an hour, or perhaps $100+K a year if salaried. I think this is substantially higher than ANYTHING you could make at an engineering firm or a consulting firm. Also, you get to use your technical skills in a unique and pretty fulfilling way, get to work with inventors, and meet a lot of cool people. Also, if you go to law school, you can go even farther.

  203. Network Engineering et al by Anonymous Coward · · Score: 0

    It's amazing how many posts have assumed that programming is all there is to IT - and been modded "Insightful". I'm an IT exec turned consultant making over $250k/yr and I couldn't code my way out of a paper bag - my career total of programming is probably three or four shell scripts. I started with network admin, got some *nix, and Cisco training, moved into wireless and other specialties over the years and have had a great career so far. I recently managed a group of 40 engineers (Network, Wireless, Software, Field Support, and GIS) that *averaged* over $100k/yr, and the coders were no better paid than the others on the whole. Bottom line - anyone with good thinking and communications (!) skills and good familiarity with computers, OSes and networks has lots of good options.

  204. I agree by copponex · · Score: 5, Funny

    I mean, if Frank Gehry doesn't know how to weld or install a toilet, fuck his buildings, man. Architecture degree my ass.

    1. Re:I agree by Hatta · · Score: 1, Insightful

      You're probably kidding but yes, fuck Gehry buildings. They're ugly and they're not well built. His idea of good design is to crumple a piece of aluminum and then build a building that looks like that. Function should always come first.

      --
      Give me Classic Slashdot or give me death!
    2. Re:I agree by luckymustard · · Score: 1

      Of course, the professionals that install a toilet are plumbers, and they are provided a set of documents through the architect, but actually by the Plumbing/Mechanical Engineer. And the ones that weld are, well they're welders, but again through the architect they are provided drawings that were done by the Structural Engineer.

    3. Re:I agree by Leareth · · Score: 1

      "Function should always come first."

      No, function should be balanced with aesthetics. Function first gives you things like brutalism, big ugly concrete boxes that are completely functional and completely unsuited for actual human occupation.

      Gehry is just the opposite end of the spectrum, where function is subsumed in the face of his aesthetic.

      (For the record I AM an architecture student and I hate Gehry's design for much the same reasons you do.)

      --
      *A)bort, R)etry, I)nfluence with large hammer.*
    4. Re:I agree by Free+the+Cowards · · Score: 2, Insightful

      Brutalism isn't function first, it's function only. It's perfectly possible to put function first but still come up with something beautiful.

      Also, if a residential building is "completely unsuited for actual human occupation" then it's not actually functional at all, which is pretty far away from putting function first.

      --
      If you mod me Overrated, you are admitting that you have no penis.
    5. Re:I agree by Leareth · · Score: 1

      You raise some good points. especially on the function first vs. function only. Perhaps I would have been more accurate to phrase it as "function first regardless of aesthetic and human impact."

      But, the problem becomes who determines whether or not the building functions?

      If you ask Gehry if the Guggenheim @ Bilbao was functional he will insist it is, because his purpose (seemingly) is to create sculptural object masquerading as buildings. Ask the person who is trying to hang a canvas on wall of complex curves and they might (and have loudly) disagreed with him.

      Additionally, I was being a bit hyperbolic when I said "completely unsuited for human occupation" but if an apartment building is designed that technically meets all the functional needs of it's occupants but is so soulless that no one wants to live there... then the architect has failed.

      I've worked in a pure brutalist office building, and although saying it "completely unsuited for human occupation" may sound strong, it is exactly how I and the other victims trapped there felt. It's part of what motivated me to quit my job and go to school to become an architect.

      Well that and the baffling insistence of hiring California Architects to design Alaskan schools that ignore teensy little things like snow, ice, and subzero temperatures. (A trend that seems to have reversed in the last few years thankfully.)

      --
      *A)bort, R)etry, I)nfluence with large hammer.*
    6. Re:I agree by Free+the+Cowards · · Score: 1

      Whoever is paying the architect is hopefully the arbiter of whether a building functions or not. Of course sometimes they don't care about the occupants, which is a problem, but then it's a difficult field.

      I take your point about function regardless of aesthetics and human impact, but my point is that if your building is meant for human use then function must include aesthetics and human impact. That's the whole trouble with brutalism; ignoring those in an attempt to build a "functional" building results in a building that doesn't actually do its job, and is therefore not actually very functional.

      At the risk of using a stupid analogy, it's a lot like a computer program's user interface. An interface designed from a purely "functional" standpoint with no regard to how people will actually use the thing can end up being essentially impossible to use. A program designed to be beautiful can also be impossible to be use. But designing it to be functional while taking into account the human factor can leave you with something that is both beautiful and usable.

      --
      If you mod me Overrated, you are admitting that you have no penis.
    7. Re:I agree by LKM · · Score: 0, Troll

      Being able to actually live in a place is part of its function. If it's fucking ugly, it's not functional.

    8. Re:I agree by LKM · · Score: 0, Troll

      Yeah. Making the user or inhabitant happy is absolutely a function of an application or a building! If a building kills the soul of its inhabitants, it's not functional.

    9. Re:I agree by chengiz · · Score: 1

      On the other hand, if your architecture degree doesnt teach you to consider drainage...

    10. Re:I agree by LeafOnTheWind · · Score: 1

      The exception to this may be computer security. Obviously, one can specialize, but it is often helpful, if not essential, for a cryptographer to understand everything from RAM timing to the complicated mathematics of cryptography in order to build an architecture that is secure from all avenues, including side-channel attacks. A Java programmer can often use the API's with impunity, but comp sec programmers should recognize that the API itself is often insecure and a new direction needs to be created (i.e. using char[]s instead of Strings because Strings are immutable and the RAM section can't be cleared).

  205. Suck it up by myspace-cn · · Score: 1

    As if we needed more evidence that a degree from a book doesn't mean squat. Either suck it up or go build small business/telemarketing networks.

    (You do have tools, and they did teach you about how to drill bank concrete, make grounds, route tubes, wires, punchdowns, video surveillance, nameservers, PBX's and how to bid a job right?!)

    Or (sniffle) if that's too much programming for you, you could always go clean gutters, all you need is a truck, a 5 gallon bucket, a hose and a ladder, maybe a 6-pack of beer and some meth to motivate ya...

    On second though, skip the meth, it will just cost you $20,000 in dental bills 10 years later. At least beer only costs $3500 a year and a couple DUI's.

    Maybe computer recycling would be better?

  206. go get a law degree by cheap.computer · · Score: 0

    Got a Law degree (I think 3yrs will get you a JD), then you could be a patent lawyer and make big bucks.

  207. Performance or Functional Automation Engineer by religious+freak · · Score: 1

    Sure, a little coding is required if you want to do it right, but it's not so bad. It pays as well as, or depending on the market demand, better than a programmer.

    Alternatively, you could go into technology management. You usually have one or two programmers that make more than you do, but it's a good living. Once you get into middle-management, you're making more than a programmer.

    --
    If you can read this... 01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011
  208. Wrong Major by Pr0xY · · Score: 1

    To be completely frank, you picked the wrong major if you don't want to do programming. I also graduated with a BS in Comp Sci and the VAST majority of the course load was programming related.

    Why didn't you transfer to another more appropriate major, perhaps IT or MIS or any other computer related major not heavy in programming?

    Now, to answer your question, I would say probably not many. You can almost certainly get an IT administration position if you have the appropriate experience. But you'll have a tough time getting a great salary as entry level IT positions are usually just "ok"

  209. Geologist by Anonymous Coward · · Score: 0

    I'm a geologist now. The point I'm making is don't hesitate to try something new, and of course do what pays well. Remember those first year classes you took. You probably took them for a reason. It's amazing but your CS degree won't let you down. In fact you are probably more qualified than those who strictly studied the other degree in the first place. Now, I'm assuming you went to a university where they actually pushed you. I'm also assuming you didn't grow up in a vacuum(i.e. you've learned things while you've been a human being). Use what you know and apply it. It's so fun to learn new things(and get paid of course). In my case I'm bringing all types of math and CS experience to a field that is virtually void of it, and it's accelerating me beyond my colleagues. To bad for them I guess.

    -worry about yourself first, then you can really help people

  210. here are a few options: by buddyglass · · Score: 2, Informative

    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.

    1. Re:here are a few options: by buddyglass · · Score: 1

      Oh yeah. I forgot "Software Testing" and "Tech Writing".

  211. Pointy Haired Boss? by Giant+Electronic+Bra · · Score: 1

    lol.

    Here's the thing. If you want to manage development projects or programmers you will be 100x more effective if you have significant development experience.

    There are plenty of other types of IT jobs that aren't programming jobs, though I suspect most or all have been hit upon here already.

    Software engineering and programming should be done by skilled engineers and programmers. A lot of the reason we have such a huge amount of crap software in the world today is that people who have NO clue about the appropriate and effective uses of technology get into positions where they have to make technical decisions.

    --
    "Malo periculosam, libertatem quam quietam servitutem." -- Jefferson
  212. Tech Support by Anonymous Coward · · Score: 0

    Seriously most companies don't need programmers. They do need somebody that can run the server, toubleshoot, save date off broken hardware, run network cable, ectra. In the day to day lives of many companies, programing is not a critical issue, tech support thought is another story.

  213. BS in compsci, but can not program? by goffster · · Score: 1

    If you graduated in a field of study,
    and are not skilled in it, then it sounds
    like you should simply forget you went to
    a university.
    Find something you are skilled at and then excel
    at it. Many great people have done this.
    Or..............
    Why don't you simply try to excel at programming.
    Most programming is simply putting your nose
    to the grindstone. Bad programmers are frequently
    just lazy.

    Apply yourself!!!!!

  214. WTF? by Cnik70 · · Score: 1

    How does one get a CS degree w/o knowing how to program?

    --
    -Cnik
    1. Re:WTF? by cheezitmike · · Score: 1

      I remember there being plenty of senior-level, non-programming CS classes that I tried hard to stay away from back when I was in college. Theory, Numerical Analysis, Computer Architecture, etc. Sure, some programming was involved, but programming was not the core focus of the class like other CS disciplines like databases, operating systems, software engineering, etc.

  215. Become an industry computer programmer. by ulatekh · · Score: 1

    Most programmers I've met in the industry can't program worth a crap either. Your lack of skills won't be noticed. (Except by people like me, but no one cares about my opinion, because I have a "bad attitude".)

    --
    "Once we've identified and embraced our sickness, we'll have strength...and that's when we get dangerous." - John Waters
  216. Technical Writers, please!! by cyngus · · Score: 1

    If you can write (and technical writing isn't prose), technical writers are in huge demand. Software engineers don't like to write docs, but they're essential.

  217. Fast Foooood by Anonymous Coward · · Score: 0

    McDonalds is always hiring.

  218. Be an Apple Genius... by Anonymous Coward · · Score: 0

    It's what every other CS failure does...

    Oooh, thinking logically is hard! Let's all look at the beautiful shapes!

  219. Systems Adminstrator, Network Admin, Sales Enginee by Virus+Hunter · · Score: 1

    I have a good friend that got his degree in computer science and realized about half way through an internship that he preferred administrating servers to programming. He got a good systems administrator job, but unfortunately he took a bit of a pay cut, $60,000 as opposed to $70,000 - $80,000 he could've gotten for developing software. He's now worked his way into a sales engineer position though, and with commissions he's probably clearing more with this position than I do as a full time developer.

  220. Everyone is good at something by rocker_wannabe · · Score: 1

    Maybe you just had some awful instructors and with some proper guidance and encouragement could be a very good programmer. Programming is just like any other profession, it takes time and practice to get really good at it.

    If you're sure that you either really don't like programming or REALLY don't have much aptitude for it then I'd find out what you ARE good at and pursue that. Life is too short to work at something you don't like.

    --
    "Meaningless!, Meaningless!" says the Teacher. "Utterly meaningless!"
  221. There are plenty of non programming jobs. by LuisAnaya · · Score: 1

    1. Product Testing, Quality Assurance. 2. Systems engineering, requirements gathering 3. Database administration. 4. Project Management 5. Product/Brand Management 6. Pre-sales Engineering/Architect 7. Product Support (help desk) 8. Project Management 9. Solutions Architect. 10. System Administrator. You could also look for each sub category for more options. Good Luck!

    --
    Vi havas e-poston.
  222. What do you like doing? by Art+Deco · · Score: 1

    As someone with a CS degree and having worked in a university CS department for 7 years as a researcher and system administrator I know a lot of CS majors aren't very good coders. Most of the students I knew didn't like coding that much and only looked at it like dues to be paid until they got a real job. Being stuck as a coder was considered a dead-end. The question I have is if the person asking this question is actually good at anything in CS. Ok, so they aren't much of a coder, what else do you got? What do you enjoy doing in CS if you don't like coding (I got interested in CS because I liked to code, what drew you to it?). If you don't actually like CS than you should tangent to something you do like. If you are going to work in a field for a decade or two you should do something you love (or at least like).

  223. Go into law by SirYakksALot · · Score: 1

    Depending on which school you got the CS BS from, you may qualify to become a patent agent. See http://en.wikipedia.org/wiki/USPTO

  224. that's a no brainer by Anonymous Coward · · Score: 0

    MANAGEMENT !

  225. Me and my comp sci degree by seandfeeney · · Score: 2, Informative

    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.

  226. CS Degrees by Anonymous Coward · · Score: 0

    Oh man! Fixing laptops! Troubleshooting Windows? Most CS majors I meet have no real skills. Tech support! Programming is the easy part of CS. How good are you with the hard parts? Math? Science? Critical thinking? What real skills do you have? Sigh...

  227. go get a public policy degree by cheezitmike · · Score: 1

    Not the same big bucks, but consider going back to school to get a Masters degree in Public Policy. Some schools offer a MPP track in Science and Technology Policy. Or get an MBA and become a consultant with your prized technological + business background.

  228. IT / The Business Side by nko321 · · Score: 1

    You say you've done a lot of tech support. Are you interested in being an IT Admin? Network Admin? Maybe the business side of computers? Are you interested in areas that only semi-relate to computers, such as marketing, sales, etc. for a company whose product is so technical as to make your degree relevant?

  229. CS doesn't restrict you to programming by Anonymous Coward · · Score: 0

    I have to admit, I was in the same boat. I graduated from a College VERY respected by IT professionals, with a CS degree, a 3.5 GPA, and very lousy programming skills. How is this possible? Simple! I loved all my math, AI, and alogrithms classes, but I couldn't stand anything that involved systems, networks, and searching C code for a misplaced pointed at 4:00 in the morning. So after I was done, I decided to switch gears completely, never program again, and went to grad-school in a completely different area. I had no problem getting in, because a CS degree from a good school does not mean the ability to program well, it means I'm able to deal with and solve problems properly. And after a few years went by, I got back into IT. I became a consultant, working mostly for startups, helping analyze data and come up with useful new algorithmic techniques. This still requires programming, which I do effectively when necessary, but I am by no means an engineer. I consider myself a problem solver, not a programmer. The code I write is a means to an end, a way to test my ideas, and if my ideas work effectively, that code gets passed to a engineers so that they can integrate it with the final product. I really enjoy what I do! So remember, just because you don't want to be a software engineer, doesn't mean your computer Science (emphasis on science) background can't be effectively implemented in the IT realm.

  230. Re:Forget Programming or Sysadmin Work - Be a Trad by wzzzzrd · · Score: 1

    Apart from the advertisement, this is a very good advice which more of us nerds should take. I'm doing a similar thing, after years as developer I changed to the consulting business. I only write code in emergencies (firefighting etc), but I know that I could.

    But mostly I don't work as an IT consultant, just doing stuff in various businesses. If you are able to do a lot of abstraction and to adjust yourself to the semantics of that particular business, you just need to pick up the money from the pavement, because your competition usually consists of accenture material and generally lacks of common sense and pragmatism which is stuff that your BS should have taught you.

    Applying your skills to a different field with much a better financial outcome is usually a good thing.

    --
    On second thought, let's not go to Camelot. It is a silly place.
  231. It doesn t matter coz u r late by Anonymous Coward · · Score: 0

    Most of the Code-Wizards (Strong Programmers) I know in the indestry (I work as a Quant Modeler in NYC) dont mainly have a BS in Computer Science, they are just inti this shit since their youth , like to mess up with MS_DOS ans Pascal before the net explosion and Open Source.
    The real gifted Programmers get Solid Fiancial IT Jobs with develepment and higgh pay, the rest just get IT Support replacing your failing Office Program with a better batch.
       

  232. IA work by Anonymous Coward · · Score: 0

    I work in information assurance for DoD. The typical position pays from 70k to ~120 depending on your experience, certifications, and ability to negotiate. I am in my twenties and have 4-8 years experience in the field. Considering the cost of living here (southeast US) it is a good living and generally higher pay that an equivalently experienced developer. Cheers!

  233. Anonymous Coward by Anonymous Coward · · Score: 0

    You can also go into sales. Not in a small shop selling a computer and a copy of Vista, but in mayor companies selling Oracle products or whatever the company sells. Most companies like a guy who knows what he is talking about and like a technical point of view, this helps them fit the product into their company. Most of them seem relieved when they get somebody who knows what he's talking about and isn't just ratteling an extention from the promotion folder.

      I don't know about the pay (going to my last year in college), but I know in Belgium it's decent and you get a lot of benefits.

  234. Networking by Fnord666 · · Score: 1

    There's always networking. Where I work that's where most of our CS/MIS graduates that can't actually program usually end up. It's either that or crash test dummy.

    --
    'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
  235. Astronomy vs Telescope Science by tempest69 · · Score: 1
    Astronomers are people who know far more than how to use a telescope.. However the telescope is a painfully vital piece of what they do. The same with computer Science.. while using a computer and programming are peices of what is involved, it is far from the whole picture..

    A computer Scientist can devise methods of representing data that take less space than normal.. or propose the least redundant way of gathering information. Or find the solution to puzzles such as lights out. Basically a Solid Cosc Grad should be able to solve riddles, handle math at a level that makes most people shake their heads in general disbelief.. having an Idea how long half a million seconds is in human terms. or a billion seconds. Being able to prove that a problem is or isnt solvable..

    So this leaves careers that have some dependencies in logic.. such as train routing, UPS truck routing.. telephone circuit design. General supply logistics.. Unfortunately, these jobs are already filled by cosc people, and they are programming that stuff too.. because a good programmer is a lazy programmer.. and they dont want to duplicate their own work..

    so other possibilities include.. QA programming.. you just try and break code.. sure there is some programming involved, but you go home at five..

  236. Network Administrator by flyingfsck · · Score: 1

    The subject says it all. You could get $60k to $120k depending on experience and the scope of the job.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
  237. You have many options by Anonymous Coward · · Score: 0

    as it has been said above, it depends on your experience.

    While in university, I did tech support and web development part time. I have BA in CS & Digital Art. I went from a job in tech support and web development, to full-time webdev. After doing webdev, I moved into more of a producer role, then onto Project Management. I am now a producer for a global company and 100% happy with where I am at.

    I know I wasn't a GREAT coder, but I do know tech and I can help keep my developers developing while keeping upper-management away from them.

  238. Be honest with yourself by prgrmr · · Score: 1

    Not wanting to program much is one thing, but not being able to is something else entirely. If your case is really the latter (and that's fine, most people truly cannot program), then your options are rather limited.

    Windows admin tops the list. Dont' even consider Unix or Linux because not being able to program or script in Perl or sh or ksh will go a long way toward earning animosity with your co-workers. There's also a lot of opportunities to be a Windows admin.

    Network admin would be doable, but only if you are very comfortable with hardware, and are ready to constantly learn the new protocols, security threats, and stay on top of what's the latest, greatest hardware and network software add-ons.

    System analyst would also be possible, but the emphasis here is on analytical ability, and if programming isn't your thing, this likely won't be either.

    Don't even think about trying to be a DBA. If you don't want to or cannot really program, writing SQL and Stored Procedures aren't going to be a thrilling substitute.

    Business Analyst. The emphasis here is business, so pick an industry, get in on the ground-floor and get to know it. Your long-term viability will be based on what and how fast you can learn and how quickly you can put that knowledge to use for others; but, don't make the mistake of trying to turn knowledge into exclusive job security, because what you know someone else can learn too.

    Help Desk: It may be the entry-level, but it's also the spring-broad to any other technology, once you figure out what you like, and what you are good at.

    Good luck.

  239. Admin! by Lally+Singh · · Score: 1

    Lots of people I know who love working with computers don't really enjoy programming.

    But, they can do a bit of programming. And they still understand the system quite well.

    They become system admins. They like what they do. They may not always enjoy it, but it's obvious that they're working on what they care about.

    --
    Care about electronic freedom? Consider donating to the EFF!
  240. May have been said by YetAnotherProgrammer · · Score: 1

    There is a lot of computer jobs out there that doesn't require hacking out a lot of code: System Admin; DBA; work with a GIS package (geographic information system not google image search); You may have picked up more than what you think. So don't dismiss programming unless you just hate to code.

    --
    Sic Semper MicroSoft
  241. Some ideas by TheMCP · · Score: 1

    There are always IT jobs. They suck, which is why they have such high turnover, which is why they're always available, but if you don't mind the work, and don't mind periodically changing employers, IT is a career path.

    You could try studying database programming and get an entry-level DBA job. Frankly, SQL is not that hard as programming goes; you don't really construct big "programs", just little snippets of code to grab data from tables. You might find it easier than the programming you studied in college, and it can pay very well once you move up the ranks.

    If you have an eye for business, you could try to become a project manager. Again, try to take a certificate class on it and look for an entry level job. Again, pay can be pretty good once you move up the ranks.

    You could go into release management: basically the position takes code others have written and preps it for release, usually wrapping it with an installer, etc. You have to learn about how to configure particular installer products. It's technical, but not heavy in programming. It's also a relatively rare specialty, so it can pay very well. On the other hand, it's boring. But you might not care if the rest of your life is fulfilling.

    And finally, you might just want to get a programming job and try it. College programming tends to be about "let's throw complicated tasks at the students to make them struggle and see how they cope." Real world programming tends to be a bit more simplistic and repetitive a lot of the time, you might find it easier than you think - especially in an entry-level job. You'd have a few years to get used to the level of programming in an entry-level position before you'd be able to move up to mid-level and get more complex tasks which you may or may not want. And, it wouldn't hurt your ability to transition into IT or QA or something like that later if you like.

  242. suck it up by sneakyimp · · Score: 1

    How about McDonald's, you lazy bastard.

  243. How about a position in Fast Food? by NReitzel · · Score: 1

    So, let me make sure that I have this correct. You went and got a BS in Computer Science, but you don't like writing programs?

    Offhand... "Ding! Fries are Done! ..."

    --

    Don't take life too seriously; it isn't permanent.

    1. Re:How about a position in Fast Food? by Wiseazz · · Score: 1

      Well, at least he/she admits it, and it's not as uncommon as you would think.

      CS is a way of thinking more than anything else - that's why we have to take all those "worthless" math and algorithm analysis classes... The programming, while not trivial, is just one practical extension of that way of thought.

      My advice would be to find another industry and take a cross-discipline approach. I see a lot of need in our area for medical professionals that speak CS. And not just the high-end like doctors, but coding specialists, medical billing/accounting, etc.. Hell, you could specialize in just about anything - any industry that uses specialized software requires individuals with knowledge of both the target industry and development to bridge the gap between business and engineering.

      --
      My sig sucks.
  244. Product management by Quattro+Vezina · · Score: 1

    You might be interested in being a Product Manager.

    Product Managers are the ones who write requirements, work on the roadmap, and decide what will be in the next product.

    Product Management (also called Product Line Management, or PLM) is usually part of the marketing department; market analysis is a pretty big part of PLM. After all, if certain features are demanded by your target market, you want them in the roadmap ASAP. If your target market doesn't give a crap about certain features, there's no need to waste engineering resources on them, no matter how cool they sound.

    Some technical knowledge is needed for PLM; after all, requirements have to be highly technical by nature, and you need that technical knowledge to be able to effectively write requirements.

    --
    I support the Center for Consumer Freedom
  245. Consulting? by Crazyswedishguy · · Score: 1

    I was engineering and computer science, also from a "major" U.S. university. I'd say if you went to a good school (preferably liberal arts), your major doesn't matter that much. I'm in strategy consulting now, very different from what I studied. I still feel that my engineering background helps me every day. Although starting salaries may be slightly lower than engineering, and work is very very busy, career opportunities are good and you'll be catching up to engineers in terms of salary after a couple of years.

    --
    This space up for sale.
  246. Henching! by sesshomaru · · Score: 1
    #21: Are you the bully of your school? Or the victim of bullying? Do you watch movies about costumed heroes and think, "Wow, that guy's a pussy. I sure hope a much cooler bad guy kicks his ass."?

    #24: (unconvincingly) Wow, it's like you were reading my mind.

    #21: I am not a mind reader, stranger. You, like so many others, are drawn to this sexy, action-packed lifestyle of the professional henchman.

    #24: But I could never be a henchman. I am just a normal guy who is between the age of 18 and 30. A loner who lacks ties to friends and family.

    #21: You, stranger, are the perfect candidate for costumed aggression.

    Gang Member 1: Yo, fat boy. You get to carry a piece?

    #21: But of course. Your standard Grade One henchman in service of the mighty Monarch is issued a dart gun and a grappling cannon to name only a few of the exciting accoutrements that will aid the henchman in his wonderous world of career henching.

    Gang Member 2: Hey, what kind of ride we get?

    #21: How does an enormous flying cocoon sound to you?

    #24: Wow, a flying cocoon. I can already feel my life getting better!

    --
    "MIT betrayed all of its basic principles."
  247. Systems Administration by Sir+Spank-o-tron · · Score: 1

    IMO, a BS in Computer Science is practically a prerequisite to be a decent sysadmin. As many other posters noted, you don't really give enough information for me to choose your career path. However, if you enjoy that aspect of computing, your CS program will have likely laid a fine foundation for you to become a fine sysadmin someday.

    Also, as other posters have noted, people don't generally graduate from CS programs being bad-ass programmers. The goal of the program is to show you how it all adds up. Being a decent programmer comes later, or completely orthogonal to the CS program.

    --
    -- Spankmeister General
  248. Consultancy by Anonymous Coward · · Score: 0

    The wonderful world of advisory services such as management & corporate strategy consultancy pays pretty well and seeks people with all kinds of academic backgrounds. I am a Computer Engineer and three years as a consultant have given me the opportunity to work with all sorts of people, from Formula 3 pilots to rocket scientists. They do ask for your soul in terms of working hours, but you are usually handsomely rewarded for that.

  249. Re: by Murpster · · Score: 1

    Without knowing what you DO know well, it's hard to say. Most likely non-programming jobs will be low paying grunt work (tech support, sysadmin, NOC operator) although if you're good with TCP/IP and know router hardware you could get a decent network engineer job. You could luck out and get a managerial job, but without programming skills you'd be limited in who would hire you to supervise tech staff. My question is why someone would get a CS degree if they don't like programming. Can you go back to school and try another major?

  250. There is always another option by Anonymous Coward · · Score: 0

    Join the Army or the USMC

    They'll teach you to do different stuff! They like clever folk from "major" universities.

    See "One Bullet Away" by Nathaniel Fick

  251. You are not defined by your degree by magisterx · · Score: 1

    Keep in mind that you are not defined by your degree. Many positions that want you to have a degree don't care in the slightest what that degree is in.

    With that said, to answer your question directly, have you looked at BI? It involves some programming, but also has large nonprogramming aspects to it.

  252. McKinsey by Anonymous Coward · · Score: 0

    I work for McKinsey & Company, a Management Consulting Firm. I can tell you that if you have problem solving skills (as you should, given that you are a computer scientist) and like to attack poorly defined highly complex problems, this might be the right place for you. It is the same for any other Management Consulting firm.

    I also worked for NASA, and there, too, a versatile individual can be hired for most technical positions (a lot of computers, but not computers per se).

    Finally, I must tell you that it is rather disappointing that you are comparing Computer Science to "fixing Windows" or "technical support". There is nothing wrong with those professions, but "Computer Science" is not the "Science of Computers" but rather the "Science of Computing" and computing means algorithmic processing.

    Good luck!

    - Superjuanelo

  253. I can relate by lokiz · · Score: 1

    I had the same feeling when I got out of school as the poster. When the final semester had me writing a compiler it can sort of burn you out. First off, your degree does not dictate your career path. Best advice I ever got was that life will take you in unknown directions. Don't be afraid of it. Embrace it. Find a job you like. Been said by a few posters. I hope you didn't go for a CS degree because you thought you'd make a lot of money. If so, forget about it. To be any good in IT it is a lifestyle choice. Things change so fast in this field if you don't enjoy it, and enjoy learning all the new things, and helping create them you'll burn out. Also just because you don't want to code right now doesn't mean you'll always feel that way. I actually enjoy coding again. Just took some recovery time :) As for pay, well hard to say really. Depending on the job and area the range can be huge. Be a smart job hunter and look at salary comparison sites (compare the descriptions, not the title), ask around your area (or the area you'll be going to) and look at the cost of living. Don't forget benefits and the whole deal too. A 5-10 minutes away from work in a good neighborhood can be worth it if the alternative is a 30-90 minute commute. Also amount of vacation, health insurance, retirement and other perks. I know when I got out of college I wasn't thinking like that, but you need to. Really you just need to figure out what you wanna do when you grow up. Hell I bet a lot of people here are still trying to figure that out.

  254. Depending on what you like by Anonymous Coward · · Score: 0

    If you like to code and spend time trying to figure out why a piece of code doesn't work: Be a programmer. Initial coding is only about 10% of your duties. The majority is trying to figure out why it fails.

    If you like pointing out problems in code, be QA. Why you don't have to show specifically where code breaks, but good QA should be able to replicate most problems and help developers find those problems.

    If you like talking to angry people and calming them down, be support. First line support is usually scripted but later support requires some technical knowledge about the product.

    If you like talking to happy people, be sales engineering. This usually requires some coding to accomplish tasks, more than likely script level. It also requires you to look good and knowledgeable because you are there to help make a sale.

    If you like solving problems made by people themselves, by a sysadmin. You are there to maintain a system from people who think they know what they are doing. More than any other job, you will more likely be put on "call" so expect to give up some weekends. On the other hand, when things go smoothly, you can do more of your own pet projects than any other department and have more control over your own environment.

    If you are organized and are good with people, be part of management. You need to have the background in the managerial area you are tasked with and you need to be able to implement proper processes. You need to be able to play the political game without sacrificing your own people and still maintain a team player attitude. You need to understand what people are capable of doing given what you have yet know when they are maximizing their full potential. You need to withstand blame and defend yourself without looking like you are just making excuses. You need to come up with solutions to situations on the spot or with no easy answers. You need to be able to fire/demote friends. Sadly, most managers can't do most of these things and are made managers because of their time or who they know which is probably the greatest skill necessary.

  255. Focus on your Strengths by Anonymous Coward · · Score: 0

    You do not have to program everyday all day to work in IT. I was in your place once.

    Sure, the people that sit in the basement without windows will tell you that you must program and they probably do ALL DAY LONG.

    You could network admin, you could also do QA, or even work with GUI web dev.

    Sometimes you can analyze code for errors even if you don't feel comfortable righting 1000 from memory alone. Some people use their analytical/logical skills to find errors in work.

    Thoughts from a guy who has been there.

  256. Any place where techies interface with idiots.... by sampson7 · · Score: 1

    I am one of those non-techincal people who waste large sums of time on Slashdot (a.k.a., one of the idiots). My last "program" was a (poorly written) html homepage.

    Yet for a non-technical person, I have a pretty damn good understanding of technology. Our job is to talk to the technical staff, translate technical arguments into English and all without sacrificing accuracy. There are any number of industries where techincal staff are required to interface with a non-technical personnel and where effective communication means the difference between "winning" and "losing." Someone with people and/or writing skills should think creatively about these types of opportunities.

    I ended up going to law school. Lawyers with a technical understanding (note: I didn't say techincal skills) are in great demand. Of course, law school is a drastic option, but the principal is equally valid to a number of industries.

  257. Apply at the US Patent Office by Stephen20x6 · · Score: 1

    Friends of mine with computer science degrees work at the US Patent Office. The Patent Office is frequently searching for people with scientific degrees to fill examiner positions. To my knowledge you must relocate to DC to work for them. I believe the pay is mid $40k to mid $50k. I'm uncertain if there are any postings currently online but I imagine if there were, they'd be at the federal government job site (usajobs.opm.gov). I'll try to find out if there's some kind of referral bonus so my pals will get credit for the hordes of /. applicants so please let me know if you apply!

    1. Re:Apply at the US Patent Office by dsgrntlxmply · · Score: 1
      I agree. The USPTO definitely needs more examiners who have only a 7 year horizon of the history of the field.

      We would not want anyone with deep knowledge of prior art to interfere with the crucial mission of supporting claims on the obvious or venerable.

  258. Just get hired somewhere by notorious+ninja · · Score: 1

    See the following topics: Database(architect), Network engineer, Security Engineer (risk assessment and the like), software integration, enterprise architecture, business development, innovation/evaluating new technologies, writing requirements, testing, program/project management, middle management. Basically, you really just need to start working for a large company that deals with IT, technology or engineering and then move around to different job functions. After you get hired, your degree doesn't matter much. You might try to get into a leadership development program that will give you a lot of opportunities to keep changing your job description.

  259. Whatever you love by Derkec · · Score: 1

    Do you want to work with developers?

    Having written some code, you could find a passion near development that works better for you. An understanding of what's going on at a low level will help, even if you don't write much code - I certainly don't write much anymore.

    A couple things to consider:

    Tools management - Everyone needs people to administer things like the source control or build systems used by development. There can be some fascinating problems there. At the low end, this tends to be below development but later be a more senior position than a senior developer.

    QA - If you are detail oriented, but good at picking the most important five things from a list of 2000, QA might be a better fit for you than development. People would kill for smart skilled QA people who can write a little code to put together automated scripts.

    Sales Engineering - You may need experience elsewhere first, but if you are social you might become a sales engineer. In this role you are usually working with the technical evaluators of some tool and helping them see the value in it with hopes that the recommend purchase to the dude with the checkbook. Most sales guys aren't technical enough to answer the most detailed questions and you can help there as well.

    System Administration - You might love computers and working on them, but prefer a bit of scripting and debugging of systems to writing small subsystems of code. A good sys-admin is worth his weight in gold. Might be worth considering.

    The real question is: What do you love about computers or software? If there's nothing, you probably got the wrong degree. If there's something there that's fun, you'll have to dig in to what jobs are present around it.

  260. Prostituition by Anonymous Coward · · Score: 0

    There has to be someone who wants to pay to screw fat, pale men with bad posture.

    1. Re:Prostituition by coren2000 · · Score: 1

      if( !Stay_off_my_motherfucking_corner() )
              beating++;

  261. To the "useless" and other nasty comments... by dindi · · Score: 1

    Well, you have gotten some nasty comments. Not all It has to be programming, and I am sure that a lot of the people who wrote comments like "not a programmer in IT is useless." are in fact hobby programmers and never worked as a full time coder.

    I do not suggest the manager route, besides becoming a manager with no experience is not really an option, unless it is CS or TS and you want a heart attack pretty early.

    My idea was to become network/unix admin, which I was from 94-2000. In the meantime I was programming this and that, and in 2000 I started running a network of sites which landed me in a full time web developer position (not designer, developer).

    Go whichever route you want, however always know some programming, and some scripting (unless you are a manager for which you only need arrogance, not caring and a strong elbow to kill off the competition for the next position.

    I saw numerous DBAs, unix admins, windows admins, network guys, and a lot of them failed in larger environments for one reason: they did not know any practical programming, nor the had an engineers' mind set. They were unable to process or manage large amount of configs, scripts, data ... etc, because they lacked the skill of writing their own scripts and programs.

    On the downsides: an admin job gives you sometimes lazy days, but night calls, on call, afternoon and night shifts ......

    A programming job gives you weekends and 9-5, however the "code factory" never stops ... at least not where I work... one project after the other ....

    In either way, do not become a manager of coders without coding knowledge .. those bastards (us) will do their private websites and other projects in front of your eyes, and you won't have a clue what they are really working on.

    Actually this is the same in any job. IT people have a good chance to get "side jobs" (where I live at least), and sometimes these projects happen at their day jobs.

    So this is my 2c, hope it helps ....

  262. Piss Boy? by AmazingRuss · · Score: 1

    nt

  263. CPA + IT by xclr8r · · Score: 1
    --
    Beware of those who profit off the docile and persecute the unbelievers.
  264. Re:Lots of opportunities... by klubar · · Score: 3, Insightful

    The background that you've learned in CS is valuable in a wide variety of positions. You should look at technical sales (also known as sales engineers), marketing (especially for technical/software products), consulting, product management. Presumably you've gained some good technical skills and how to learn complex materials quickly--all important job attributes. You should be better qualified for many of these positions than liberal arts majors.

    However, all of these jobs require good communications skills--the ability to write well and communicate clearly. I hope you didn't skip those courses--the liberal arts candidates often have an advantage in those skills.

    Depending on the university you went to, your grades and presentation skills, starting salaries could be in $30 to $40's for most of those positions. Another alternative would be to pursue a professional degree like an MBA or JD.

  265. Re:Try Technical Sales / Application Engineering.. by Anonymous Coward · · Score: 0

    Starting out in software pre-sales you should be able to pull down around 80k. Five years in plan to be around 150. If you are good and lucky you can crack 200.
    Read some books to learn business speak. Not everyone can communicate effectively, translating technical features into business solutions, but if you can it can be lucrative and a lot of fun.

  266. Why? by silentrob · · Score: 3, Insightful

    A non programmer who majored in CS? Why?

    Do you like computers and their applications to business? MIS degree
    Electrical components? electrical engineering degree
    computer hardware? computer engineering degree
    maybe you like money? law or medicine
    an easy piece of paper? anything liberal arts

    No offense, but why the hell did you pick CS if you don't enjoy programming? That's kindof like majoring in psychology when you hate dealing with or analyzing people.

    1. Re:Why? by tknd · · Score: 1

      I'm not the original poster but I'll answer your question.

      Most people pick degrees or majors based on more factors than what they want to do in the future. One factor is Return on Investment (ROI). Most engineering degrees usually carry a good ROI at the bachelor level. Even if you do not apply the engineering degree, it is still useful to "show off" and use to get into something law school.

      Another factor is most people don't know what they want to do until they get their feet wet and most people entering college either didn't have the experience or didn't have the opportunities. So they pick whatever sounds interesting. Many of these people might be forced to drop in the "weeder" classes, but some are actually pretty smart or industrious and finish anyway.

      Finally you will also have people that get into engineering, and are satisfied with the academics, but when they get to the industry, they realize they do not like the job the degree is best suited for. At this point most people either change career paths or seek alternate degrees. That's because the job environment is much different compared to the school environment. In school you just have to get to the end of the class and it is done. At work it is basically an endless treadmill of the same stuff over and over again. It takes a great passion for the job or a high level of tolerance to stay with it.

      So in short most people don't know what they want to do until they've already invested years in their education and work experience. But you can't just sit around and do nothing, so you pick something and see what that path is like.

    2. Re:Why? by Anonymous Coward · · Score: 0

      I majored in CS and am in the same boat; I enjoy programming a lot, I'm just not good at it. There is a difference.

  267. lots of stuff by Anonymous Coward · · Score: 0

    Look for a recruiter for investment banks for example. There are third level support jobs. They can be tough but it is an option for you.

    All this BS about ppl saying you can't do anything is ignorant and arrogant. I was not good a developing when I got out of college and I grew into a nice position mainly because I knew how to design. CS is not programming. Any geek can say he's a little hacker - dorks.

    Just work hard and you'll be fine.

  268. Change your mindset by SpcCowboy · · Score: 1

    Rather than searching for jobs that match your DEGREE, look for jobs that match your SKILLS.In the real world, most jobs don't require a specific degree, but rather a skill set needed to perform job functions. Perhaps it would be useful to take a look at the skills you've picked up over the last few years as you've progressed through your curriculum and outside jobs. Then do some thinking about what fields need these types of skills. If you broaden your horizons, you will find that there are many jobs that you are qualified to perform that are not directly related to "Computer Science".

    --
    -- Anyone who has never made a mistake has never tried anything new. -- Albert Einstein
  269. Network Administrator by jonadab · · Score: 1

    Are you comfortable troubleshooting computers, (re)installing operating systems and applications, setting up networks, unsticking printers, helping to train users for simple tasks, and maybe a bit of webmastering?

    A lot of places are looking for people like that -- somebody to be the go-to person for everything computer related. The job title varies, anything from "Network Administrator" to "Technology Coordinator".

    Usually the places that want to hire this kind of general-purpose computer geek are smaller outfits, places in the 5-50 employee range, that don't have an entire IT department. The boss or their assistant often gets stuck *trying* to do the computer stuff, isn't qualified, doesn't like it, and would *love* to shove it off on an "expert". (Non-IT people use the word "expert" extremely loosely when they're talking about computer geeks.)

    For example, I can tell you with confidence that a lot of public libraries are eager to hire such a person. On the system-administrators-only mailing list related to the library-automation software we use here, anyone who can put together a SELECT statement in SQL to pull six fields out of the database for a report is held in awe, I kid you not. Many libraries despair of ever being able to hire someone like that.

    You'll probably end up doing a bit of small-scale programming, in practically *any* IT job, certainly in any systems or network administration job. A simple CGI script here, an overnight backup script there, whatever. You know, glue code. It kind of goes with the territory. If you want to work with computers, doing anything other than data entry, you'll probably need to do a little programming (or at least scripting, if there's a difference) from time to time. Writing three lines of code once can save you from repeating a simple but tedious task every day/week/month for *years*, so it would be kind of foolish to never want to do any programming at all.

    But there are a lot of sysadmin/network-admin jobs with not much programming, nothing very difficult, large, or complicated, and certainly nothing you would call application development. You might never EVER have to touch a traditional compiled app-development language (C, C++, etc.).

    I've been working in this line of work since 2000, and so far I found myself writing *one* short function in C, one time, some eight or ten lines of code, to adapt a piece of existing open-source software just slightly to meet our needs. One time. I do write glue code in Perl somewhat more often, and web stuff, including a bit of Javascript here and there... but honestly it's such a small part of my job, I literally do more programming at home, for my own personal use. Furthermore, I could get by with doing even less programming at work, if I didn't like doing it.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  270. Does it matter? by Anonymous Coward · · Score: 0

    I have a M.A. in History, now getting a PhD. in Linguistics and working 10 years in IT (Unix admin, programming).

    It's about what do you *like* to do and how much do you want (and like) to learn.

    My 2c.

    C

  271. Happiness by devotedlhasa · · Score: 1

    I never knew what happiness was until I started to work in IT... then it was too late!

  272. Porn by Anonymous Coward · · Score: 0

    Porno

  273. Engineering Manager by pturley · · Score: 1

    Do you have any interest in management? You could manage software engineers rather than be one.

    Of course, to do that, you might have to spend some time being one first. Would that be OK?

  274. Same boat by motang · · Score: 1

    I am in the same boat as you, I recently graduated and work in IT field dealing with hardware, software, networking, tech support, and training. I am currently looking for programming job but nothing too "hardcore." I am pretty good with webprogramming/database management and I prefer that. I would suggest to you something like a QA position, program manager, or program analyst. Good luck finding a new job.

  275. Re:Any place where techies interface with idiots.. by Anonymous Coward · · Score: 0

    >(...) law school is a drastic option, but the principal is equally valid to a number of industries.

    The principal or the principle?

    You remind me of the old joke. In Boston a student is standing in line in a supermarket, carrying 15 items to a "10 items or less" express check-out. Is he an MIT or a Harvard student? (...) Could be either. MIT students can't read, Harvard students can't count. So... what happens if an MIT student goes to post-graduate studies at Harvard?

    Yes, I have good Karma when I don't post anonymously. And yes, I know I am trolling. Go ahead, mod me down...

  276. Scratch a management career off the list... by Anonymous Coward · · Score: 0

    While your lack of ability may give you a lot in common with many others in management ranks, your honesty about that lack of ability will make that career path a non-starter for you. I'd advise working on ways to puff up what little talent you have. Perhaps volunteer on a political campaign....

  277. How about a programming job without a CS degree? by bi$hop · · Score: 1

    What I'd like to know is how I can get a programming job without having a CS degree. I consider myself a pretty darn good Perl programmer (three years of experience at my current job), and there seem to be plenty of Perl jobs available. However, I just can't seem to make any progress in the job market--lots of recruiters from India calling, but no promising leads. Any ideas?

  278. Quality Assurance by Genevish · · Score: 1

    I could probably get by as a programmer or DBA, but I'd get bored with the same thing day after day. I like Quality Assurance because I do a little programming-type stuff (small apps to help QA or scripting with QuickTest Professional), a little project management stuff, a little database stuff (writing queries on the database, writing stored procs to assist with testing). It's got a nice variety. Range probably starts at $30,000 for entry level, up to $100,000+ for high-end load testing or consultants. Check the indeed.com salary survey for a better range in your area. -Scott

  279. why did you waste your life? by spir0 · · Score: 1

    why'd you waste your life doing a degree if you didn't attend any of the classes? surely they can't *all* have been programming classes, or you would have quit or failed your degree.

    and didn't your "big" university have career/guidance councelors?

    didn't your tutors help you when they saw that you sucked at programming?

    --
    The reason girls and Windows users don't understand UNIX is because all the documentation is in Man files.
  280. Set theory by blueforce · · Score: 2, Funny

    Draw the Venn diagram of All jobs, and All Programming jobs.

    Next.

    --
    If you do what you always did, you get what you always got.
  281. Sysadmin by guacamole · · Score: 1

    Obviously, system administration is a viable alternative as well. Pay is on par with programming salaries, and you may even get to program sometimes.

  282. Only a handful of options... by CAIMLAS · · Score: 1

    As someone in in a similar situation to your's (albeit, with about 5 years of sysadmin/db admin experience for smaller companies), I can relate. I'm not entirely fond of coding, particularly in the languages which people are hiring for (.NET and Java with a preponderance of those both being focused towards "Web 2.0").

    Part of the problem is that you're going to be competing for non-collegate level "computer people" for most non-programming jobs you'll be realistically looking for, as they'll be "1-2 years computer tech experience required" or similar.

    Realistically, you've only got a handful of options:

    Call center work (such as for a bank), which anyone can do if they can talk on the phone and are willing to do tedious, repetitive work.

    GeekSquad or similar "computer shop" work. It's what you've got experience doing.

    Apply for a large hosting company, like Rackspace, for an entry level position and, while continually improving your skills in a manner targeted for higher-level jobs, seek said jobs. Should take a couple years to get past the "stare at the blinky lights and report failures" stage.

    Luck out/search for half a year or so and find a small company which will employ you as their "computer guy". I'd figure about 10-20 full-time computer users, or 10 full-time "professional" computer users (CAD, publishing, animation, etc.) would be a realistic expectation for company size.

    Go back to school and get a management degree.

    Find a very small, remote-area hospital with an "IT Manager", "IT Coordinator" or similar position opening, and apply. If you can stand living in the county seat of a county with only a couple thousand people, this would be the route to get a large amount of "experience" quickly, allowing you to get better jobs in the more populated areas, but it's going to suck huge monkey balls and not pay all that well (for IT - it'll probably be a good two+ times as much as the area pay average) while you're at it.

    Unfortunately, it seems that there's little advancement opportunity (or even employment opportunity) in IT for CS/IT majors unless you're a programmer or go back to school to get a management degree. Most network/system administrator jobs seem to want 5+ years experience in a similar environment (completely ignoring the fact that similar skills and abilities can be learned outside of such fringe markets, and that general skillset and approach to admin work is more important than the specific technologies a person can pick up in a month or three). Add to the fact that there are very few organizations big enough to have a "tiered" sysadmin structure (jr admin, sr. admin, etc.) on a whole, and your options decrease even further...

    Side note: just a BS in CS and desktop support will not technically qualify you to be a competent sysadmin. Only a small subset of sysadmin skills are taught or easily obtained through the rigorous pursuit of a CS degree, from what I've seen.

    It is astounding how many people call themselves as such and yet do not have a basic understanding of the kind of work a sysadmin does, instead seemingly taking cues for what to do from the BOFH. DO NOT DO THAT. Well-performed sysadmin work is every bit as technically rigorous as (say) programming, requiring hundreds of hours each of research, regression testing, debugging/error tracing, planning, programming/automation and extensive documentation.

    And if you're the sole tech guy, count on several hundred hours a year of tech support and crawling on your belly pulling/pushing cables and components, too.

    Too many people (both inside and outside the field) assume computing "administrators" just have to make sure everything is up to proper patch levels and that the backup is set properly, having no idea how complex and time consuming a proper, rigorous sysadmin role is.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  283. Re:"Hur, hur, if you can't code, go and be a teste by jez9999 · · Score: 1

    If the computer industry ever intends to routinely get software that doesn't suck right out of the box without figuring out how to clone Linus Torvalds, it had better start taking defect prevention and detection seriously

    Hey, I like that idea. Maybe the guys who're working on the hybrid human-pig embryo could help with the cloning.

  284. Where did you go to school? by FoolishBluntman · · Score: 1

    You went and got a BS in Computer Science, but don't know or care to write software. I want to know school you went to so we never hire anyone from there.
    -----
    Lady in plane:
    What car company did you say you work for?
    Jack:
    A major one.

  285. Instructional Design by nitroscen · · Score: 1

    I am a CS Major about to finish my degree. I'm an instructional design intern at a community college. Basically a Instructional Designer helps faculty design online content (WEBCT courses). I occasionally design templates and courses myself. We also help faculty adjust to applications.. ie Photoshop, Frontpage, Powerpoint etc. It's not a bad job.. I prefer programming, but if I didn't this is where I'd probably be. The pay is good, the people are nice. As long as you have some patience (sometimes this job can be more or less a help desk job...) you might want to look into it.

  286. It's obvious by kerubi · · Score: 1

    Become a consultant.

    --
    I joined two users too late.
  287. there are plenty of other options by Trepidity · · Score: 2, Interesting

    A lot of consulting firms want people with a technical background, but will not have you doing much actual technical work---primarily you'll be using some familiarity with the field and ability to research it to fill in stuff for powerpoint presentations.

    If you're willing to go on for other degrees, having a technical background is quite interesting to, for example, law schools.

  288. just the job by Anonymous Coward · · Score: 0

    a janitor

  289. "Admin" by yoinkityboinkity · · Score: 1

    Actually, a computer science degree can get you in the door at many start ups and small companies as the only "admin." This really means IT, but it looks better on the resume. You will also be treated as the authority on everything computers. You can probably command a decent salary that way as well. Probably the best bet for starting out. It also easily translates into a management position as "admin" sounds like "leader" or "responsible guy."

  290. The closer you are to the money, the more you earn by FreeUser · · Score: 1

    If you are able to do a lot of abstraction and to adjust yourself to the semantics of that particular business, you just need to pick up the money from the pavement, because your competition usually consists of accenture material and generally lacks of common sense and pragmatism which is stuff that your BS should have taught you.

    Exactly (and by the way, that's not an ad--those courses are free and they're useful. I did them just to learn to trade for myself, and its paid off nicely). We have the critical thinking skills, math skills, and logic skills ... but IT is not where the big bucks are. Oh yes, you can make a nice living, but as you said, there's much more to be made applying our skills to other aspects of business, and one key rule of thumb is this:

    The closer you are to the money, the more you make. IT is often rather distant from the money (less so if you develop or work on the trading desk, but still further away than a trader, accountant, or CEO).

    --
    The Future of Human Evolution: Autonomy
  291. professor by billnapier · · Score: 1

    become a professor

  292. But he *can't* program. by porky_pig_jr · · Score: 1

    Dude, can't you read? He said he can't program. No programs. No automated scripts. Nada. Cinch. His clear-cut career path is becoming PHB.

  293. Communications Officer by Anonymous Coward · · Score: 0

    The Marine Corps has Communications Officer positions available.

    Computers, networks, satellite communications, telephone switches, tactical digital links, etc.

    Must be a U.S. citizen, good moral character, great physical shape, completed undergraduate degree, and eligible for a minimum security clearance of SECRET, although as a communications officer, you'll eventually be required to obtain a TOP SECRET clearance.

    Contact your local Marine Officer Selection Officer.

    www.marineofficer.com

  294. Systems Engineer by rwa2 · · Score: 2, Interesting

    So I eventually got a MS in System's Engineering, because I kept getting hired for systems engineering jobs and I wanted to find out what the heck it was. Basically, it's a lot like a "lite" version of what you learned in software engineering classes. You can fetch pretty decent salaries just sitting around doing project management-type things, such as writing white papers, keeping track of processes, and traveling the world going to various kinds of conferences and training. And lots of talking to people to keep things chill. So if this appeals to you (it doesn't to me, but at least I'm free to occasionally hang out in the trenches with the technology and the people who do the deep interesting work once in a while), this might be your ticket. If you're consistent with solving people's problems by doing things the smart/lazy way as opposed to furiously turning the crank, maybe you'll get bumped up to "Systems Architect" and get into even more abstract drawings of boxes that vaguely resemble UML diagrams.

  295. Try network engineering by Anonymous Coward · · Score: 1, Interesting

    I know plenty of solid network engineers who can't cut code. System admins/engineers tend to do some basic coding (shell, perl, etc) which is pretty easy compared to serious software engineering.

    I actually studied programming and came away with a CompSci degree and realised I wasn't a programmer at heart (although I got good marks at university). It took me awhile to find my calling but there's far more to IT than programming. If you're willing to learn and be flexible, you'll find a job you gravitate towards.

    Shame your degree sounded rather wasted though. :( At least I got a lot of fundamentals out of mine.

  296. You need a mean streak for QA by Aceticon · · Score: 1

    I once did some QA for a little while when I had just joined a company and they didn't had a project for me immediately.

    Good thing it didn't last long:

    • I was having too much fun sending software back as "not working" after finding tons of bugs (Hint: when ur QA guy really knows SQL, you beter make sure you escape characters are properly dealth with).

    I think i was even starting to develop an evil laughter ...

  297. Programming overrated anyway by AutumnLeaf · · Score: 1

    I'm not sure when programmers were placed on such high pedestals around here. While the programming and project management that has happened with the rise to prominence of Linux/Open Source software is glamorous, the vast majority of programming jobs are not glamorous. A lot of them suck hard - especially if caught up in a project that is 100% in-house software development. Long hours, crunches, endless bug fixing, unrealistic schedules, changing requirements...

    Yeah, I like programming.... for my own purposes/projects. Most of the programming jobs I see out there though are jobs I don't want any more than I want front-line/help-desk position. Now... design positions or architect positions, where you actually get to play with putting technologies together in new ways or designing new solutions - very cool - and something I get to do a fair bit of within my industry IT job. But just slinging code at the behest of a schedule and requirements document - I'll pass.

    1. Re:Programming overrated anyway by sitarlo · · Score: 1

      What you say is true, but crafting good code for $$$ can be a great job if you work on the right team for the right organization - a combination that is very hard to find these days.

  298. stick with what you are good at. by Anonymous Coward · · Score: 0

    If you are good at tech support, then do tech support. that's what I did. it doesn't pay awesome, but it's enough. starts around $40-$45k for a cozy gov job (great benefits!).

  299. Don't Let That by toddhisattva · · Score: 1

    I am not very skilled with programming.

    That has never stopped a CS grad from seeking a programming job.

  300. One option by mikeq · · Score: 4, Insightful

    If you can't do it, teach it.

  301. sysadmin by Anonymous Coward · · Score: 0

    I did a computer sciences degree but opted to work as an AIX/Unix sysadmin, doing some programming in perl, java, c/c++. working with source code in the opensource domain

    and it pay very well

  302. Re: I was thinking MickyD's by Ranger · · Score: 1

    Would you like fries with that?

    --
    "You'll get nothing, and you'll like it!"
  303. Re:Lots of opportunities... by Anonymous Coward · · Score: 0

    'You should be better qualified for many of these positions than liberal arts majors."

    What? All the things you just mentioned are basic aspects of what a liberal arts major is. Furthermore, who are these supposed "liberal arts majors?" That degree is rarely handed out. Do you mean those degrees from the Humanities? That's hardly considered a liberal arts degree.

  304. Programming Is Its Own Skill by Nom+du+Keyboard · · Score: 1

    Programming is a special form of problem solving. It's the ability to take a problem, break it down into its component pieces, sequence it, and implement it in a variety of different languages. All of the steps, except for the implementation in the target language are the same. This is an essential part of understanding computers and programming, and if you don't understand or can't follow through on the process you're in a field where you are poorly prepared.

    You wouldn't, after all, have a Structural Engineering degree, and then be telling us that you're really not much good at designing bridges and wanted to know what other work you could get in the field related to your degree now would you?

    Or a C.P.A. who doesn't work well with numbers.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  305. Teach! by story645 · · Score: 1

    With the amount of math and science you've taken, you could probably easily qualify for a teaching job through teach for America and the like, and they don't care that you haven't taken any education courses and don't have a master. Pay's not great, but most of the fellowships pay for your masters.

    --
    open source modern art: laser taggi
  306. Get a degree in law by Nefarious+Wheel · · Score: 1
    Seriously. If you like the life of logic, but don't want to program for a living, turn around and head back to school. Get some training in law, say IP law or forensic discovery. With quals in both disciplines you will be in very high demand, you'll find yourself in some very interesting and challenging jobs and not chained to a cubicle.

    Besides, PJ and NYCL could use some help and I'd appreciate knowing there was one more person out there to help in the war against the RIAA^H^H^H^H^H^H^HStupidity.

    --
    Do not mock my vision of impractical footwear
  307. Continuous testing by coyote-san · · Score: 1

    This isn't a direct response, but one of the biggest things in java right now is continuous testing. The tools make it extremely easy to 1) write unit tests, 2) run said unit tests as part of your build process, and 3) verify your unit tests have good code coverage.

    It's not a silver bullet -- far from it -- but if you're diligent it's a very good way to catch unexpected changes in behavior very quickly. Definitely before anyone starts to depend on the broken behavior. That, by itself, goes a loooong way. We still had to work with testers for the functional testing, but we were able to focus on adding missing functionality instead of things just not working right.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  308. Analyst, Architect, Reliabilty Engineer by Anonymous Coward · · Score: 0

    How about a job as a Systems Analyst?

    I've met an awful lot of "sysadmins" that are perfectly capable of calling support, writing very simple scripts, etc but have not a clue what happens behind the scenes. With a background in Computer Science, you can approach problems from a different direction. For instance, "This is looks like O(n^17), there's nothing wrong with your hardware..."

    You probably wouldn't want to start off as an Architect, but I think that could be a pretty cool job.

    How about a Reliability Engineer? My understanding is that you try to use failure rates, statistics models, etc to try to predict time-to-failure, failure modes, etc. There may be more math in that than you would like, but I think that it would be a cool job.

  309. my story by glitch23 · · Score: 1

    I started working for an IT contractor (for the gov't) almost 6 years ago at age 25. I only had an associate's degree in systems engineering. I got the only position on the contract that didn't require a BS degree. I was told by my project manager to go back to school. After a year with my company I went back to school and they paid for it. I finished a BS in CS but I continued my job as a Systems Engineer. My title officially changed about a year before graduating. I continue to do the same work but I do no development work at all. I do requirements analysis, design, test, and deployment at a system level. The CS degree was fun (I like programming) but I don't have any professional experience with programming. I've stuck to doing the engineering. When I eventually go back for my Master's it will be in CS. Point being, just because you have a CS degree doesn't mean you have to be in development and if you can get a job with a gov't contractor I think you'll get great experience. I know I have. I got 6 years under my belt now and a BS degree. And if I stick with my company for at least another 6 months I don't owe anything for tuition (even books were paid for). No school loans. It's great.

    --
    this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
  310. Bioinformatician by WillAffleckUW · · Score: 1

    Less stress, more fun, you do good, and you tend to have a life except around grant renewal time.

    Plus, you get to save hundreds of thousands of people.

    Pay? Not as much as the CS side, but you tend to work around university crowds, so there's not so much of a social push to spend, so you end up with great retirement plans if you keep living like a grad student, plus you can work on your doctorate and attend seminars for free.

    --
    -- Tigger warning: This post may contain tiggers! --
  311. Technical Analysis by typidemon · · Score: 1

    While I was very good at programming, I didn't want to develop crap business applications all day as I didn't want to go insane, so I moved into Analysis. Specifically, I do User Experience Analysis, but a lot of CompSci people move into Business Analysis, Requirements Analysis, Process Analysis and so on.

  312. learn how to program by Anonymous Coward · · Score: 0

    take a job as a junior programmer, or work your way into one. You don't need to know a million buzz words. If you know "computer science" then you can learn how to be a good programmer. A senior level person will mentor you and teach you how to be a software engineer.

  313. You could... by Anonymous Coward · · Score: 0

    follow my lead and become a patent attorney.

  314. Networking? by LilGuy · · Score: 1

    You could try for a small to medium sized ISP tech support.

    I did that with only 1 year of CS under my belt and though I had no clue what I was getting into I quickly ramped up and learned TONS about networking. I never knew networking would be so fun, but when you get network admins with 6 or 7 certs on their e-mail signature calling you up, and you explain to them how the internet works, it can really make you feel good.

    Plus the potential to move around is incredible. One buddy (unfortunately) moved into our service engineering operations division where they ran the datacenters and fixed all the windows servers (lol). Another buddy moved into the VOIP division and was implementing brand new unheard of features and turning up 200+ clients a project. Still another moved into the security department and began exploring the worlds of VPNS and Firewalls.

    All good stuff... but you won't really get that from a larger ISP because they're usually really slow to move and pretty set in their ways.

    --

    You're nothing; like me.
  315. If Four Years and Debt Teach You Nothing Else... by perlith · · Score: 1

    1) Programming isn't the only thing CS majors do. Go talk to your academic advisor and alma mater career center about options and career paths.
    2) Figuring out a company culture is more important than how much they pay you. If you hate where you work because you don't "click", they won't be able to pay you (with reason) to stay.
    3) Forget the degree, what's your passion? Just because you graduate with a degree does not mean you have to follow it for a career path. Granted, you are better prepared by following it ... but, you'll do better following what you are passionate about.

  316. You are the failure we all feared by woytablet · · Score: 1

    You are the failure we all feared. We could see this day coming, sneaking in, but what could we do? What could we possibly communicate to one that is not horrified by what you wrote?

    You are the lifeguard that can't swim. Your very existence is a testament to a system both too young and too rotten already.

    I don't blame you. But its bad.

  317. I'm in approximately the same boat by stinerman · · Score: 1

    I figured out about 2.5 years in that I couldn't code to save my life. Now I can tell you when to use a binary tree or a linked list, etc., but it'd take me forever to code one up.

    I switched to the mathematics program and enjoyed it immensely. The only problem now is that I don't have a degree in something that people acknowledge as being "technical".

    And then, of course, I get the brush-off because I don't have This Month's Must-Have Certification, even though I have the experience from previous jobs.

    I'd be more than happy to do something related to math/stats rather than IT, but then I have zero experience in those jobs, so I can't get my foot in the door.

    So with you...I'd say that you probably aren't going to be able to get much in the way of non-programming except the IT stuff that people are mentioning here. If you have the wherewithal, you may want to look at a master's degree in Physics, Applied Math, or something along those lines.

  318. IT/Sys Admin by Anonymous Coward · · Score: 0

    Personally, I went into IT and am really enjoying it. A little background: I graduated just over a year ago with a Computer Science bachelor's degree. Nearly all of my CS classes were programing, however I also spent the 4 years there working for the IT department. What started as basic support (both in person and over the phone), led to assisting the University's Network Administrator and testing, configuration, and implementing wireless access across the campus. Today, I am THE IT person for a 70 person firm, where I do everything from IT Support to System and Network Administration and IT Management. I've implemented a number of projects already, and taken on a lot of responsibility in a quick amount of time. With overtime I expect to make around $50,000 or more this year.

    1. Re:IT/Sys Admin by LilGuy · · Score: 1

      I hate to say it but this can be achieved without the $40,000 in school loans to pay back.

      I worked a few customer support jobs for a few high profile companies and then posted my resume up on Monster. I received a call from the head of the IT department of one of the largest businesses in Iowa, and he asked if I would be willing to accept a job as the junior IT administrator, directly answerable to him and only him, for $65k a year plus benefits, and relocation costs.

      I turned him down after coming down from my initial pants-shitting, because I realized I would be living so far from civilization I would hate my life.

      I'm by no means a freak case however. Nearly all of my friends in the IT field have very little schooling, but can demonstrate their knowledge in an interview and have the "I want to learn it all" attitude that is so desperately needed.

      --

      You're nothing; like me.
  319. System Engineering by Anonymous Coward · · Score: 0

    Try System Engineering. No real programming involved and can be mainly testing and document/requirement work. That is what I went into since I hated Programming myself.

  320. You Da Man... by sitarlo · · Score: 1

    Sounds like you're a perfect Management candidate. Educated on paper, but ignorant in practice.

  321. List of jobs on the tip of my head by Anonymous Coward · · Score: 0

    A short list of jobs, from the tip of my head. I work in the IT security sector (and am therefore posting as AC) where alone you can find many different jobs:

    - Incident Handler
    - Forensic Analyst
    - Firewall Admin
    - Sec Admin
    - Auditor / Pentester
    - Security researcher
    - Vulnerability Researcher
    - etc.

    Not security related jobs that come to my mind are:

    - Support (2nd/3rd level)
    - Network Admin
    - Sysadmin
            - Linux / Unix
            - Windows
    - DBA
    - Network Designer
    - Network Specialist
    - Teacher
    - Consultant

  322. Systems Engineering by Anonymous Coward · · Score: 0

    I was in your very same position when I first graduated from college. After spending some time in QA and then working as a sys admin for a couple years I stumbled onto some guys doing what they called "Systems Engineering". The SE path is a great place to look, you'll get to use your technical skill and much of your CS theory to work on system design. You'll also get to have a broad understanding of the system instead of just one part because you (and your team) wrote all the requirements.

  323. Think beyond your degree by Anonymous Coward · · Score: 1, Insightful

    Stop thinking so literally.

    View the world as a liberal arts student. What CS skills can you translate into other arenas? What did you do in college that you can apply to business? What did you learn in those classes that you didn't realize you were learning?

    Programming requires logic, problem solving, planning, time management, project management, teamwork, vision and a slew of other things.

    I have a medieval history degree and a good job in healthcare. College taught me critical thinking, research, and communication skills. Graduating proved that I had dealt with deadlines, completed assignments, could work under pressure and had the persistence to finish. These are all very marketable skills.

    It's all a matter of spin. "I can program in C++ but I'm not very good at it" or "In my work, I look for logical patterns and determine possible outcomes to work towards the most productive solutions."

    You're only stuck in a CS/programming career if you tell yourself you are....

  324. Finance by zeroword · · Score: 1

    If you graduated from a private college, have a good average and decent math skills you could land a job at a trading desk.

  325. The Perfect Job for You by iconic999 · · Score: 0

    Do you know how to flip hamburgers?

  326. Great Career by Anonymous Coward · · Score: 0

    I work for a utility company and support infrastructure such as application servers. Get into application server technology mainly java. Thats where the money is.

  327. can't program, need a job? by Anonymous Coward · · Score: 0

    I can't believe nobody has yet suggested learning the phrase "you want fries with that?"

  328. System Administration is all about Automation by Anonymous Coward · · Score: 0

    From the sounds of it you're leaning toward a system administration position. Managing desktops, servers, helpdesk, etc -- a perfectly reasonable career path for some folk. That said, only if you're comfortable making 50-60k for the rest of your life can you can get away without any programming.

    What you're going to find out is that in today's day in age, system administration is all about automation -- and automation is all about scripting. This holds true for any platform: Windows, Linux, OSX, etc. Even if you're horrific with traditional languages (C/C++/Java), you're never going to advance in a sysadmin position unless you become proficient in a scripting language like Python or Ruby.

    My recommendation: learn Python. Of the major scripting languages Python is arguably the easiest to grok. Once you understand simple procedural scripting you can move into OO-scripting, and from there you can begin to utilize the wealth of the sysadmin modules/frameworks Python has to offer. After that I'd probably recommend you check out Ruby and the excellent Puppet project http://www.reductivelabs.com/projects/puppet/.

    Either way, if you're not going to learn a scripting language, don't expect anything beyond entry-level work for the rest of your IT career.

  329. Re:Lots of opportunities... by Anonymous Coward · · Score: 1, Insightful

    Every time I hear the words "sales engineer" a little piece of my soul dies. Sorry, but selling tech does not make you an engineer. Don't encourage bad diction, please.

  330. Suggestion by Anonymous Coward · · Score: 0

    Go back to school and get a Fine Arts degree.

  331. become a lawyer by Anonymous Coward · · Score: 0

    I work at a law firm that specializes in intellectual property. A number of my colleagues have computer science undergrad degrees and are also lawyers. If you can stand being in school for another X years, I'd recommend getting a law degree.

  332. What *after* programming? by murcon · · Score: 1

    On a related note: what do you do after almost 30 years of programming? I started in 1980 with an MS-CS. Since then I've done almost nothing but write code. No serious forays into management. A year of teaching college, a year or so of Software QA (both near the front-end of this career).

    Now I'm starting to tire of it. I'm not the only one; I have a friend with about 25 years in the biz, all coding, and he's already dropped out.

  333. Games by Anonymous Coward · · Score: 0

    I have a BS in Computer Science from a major university as well. I did fine in my classes but I've never worked as a programmer. Instead, I work as a technical artist at a video game company. If you don't have the art skills, there are positions in the industry for game scripters, tools programmers and the like, which don't require the "science" related to that major. It just takes a the ability to learn a compiled or scripted language and basic problem solving. Pay is all over the board so I can't tell you offhand. I'd guess around $50K to start, depending on which part of the country you're in, etc.

  334. Of course, there's always networks... by deamonpainter33 · · Score: 1

    Why don't you pursue a career in network engineering or administration? I'm doing that right now and sort of wishing i knew a little more programming language. I'm going back to school full time in the fall for the BS in CS. Sounds like you should get yourself into a position as a Junior Network technician somewhere, i'm sure they will take fresh meat anyday :) Of course it's a tad more physical than strict programming. There's also the server side of things. Maybe as a server technician? or a Server Administrator (systems admin type job). It honestly depends on what you are good at and where you think your talents lie.

    --
    "In the kingdom where everything dies, the sky is mortal."
  335. Business Analyst by Anonymous Coward · · Score: 0

    Business Analyst, graduating with a computer science degree means you know enough about programming to write up documentation for real programmers.

  336. Law Enforcement (The Good Kind) by Zakias · · Score: 1

    First off, I don't mean being a packet logger/analyst for RIAAAA!

    Seriously speaking: your local or national police services are always looking for people who can gather information from a hard drive / break crypto / extract contact lists and e-mails / steganographic analysis / plant bugs; you name it. It may not seem like the most glamourous work sometimes but I will guarantee you you'll never have the same day twice.... and you'll get the satisfaction that you're actually helping to make a positive difference.

    If you're a Canadian, the RCMP are always looking for people in such positions. Here's a link for their job postings:
    http://www.rcmp.ca/recruiting-recrutement/other-autre/opportunities-opportunites-eng.htm

    I bet the FBI, NSA, etc are all looking too. I understand the US also has a "Cyber-Command" now... but you probably have to be a soldier first, I think. Anyway -- Good luck on your job hunt, non-programming CS major!

  337. Another CS Graduate by jamick · · Score: 1

    As someone who just graduated, I find your situation perplexing but not surprising. This sentiment is very common in my opinion of people, such as ourselves, who have just graduated with a CS degree. I personally sat in on an Industrial Advisory Board and Computer Science Curriculum Meeting at my University and heard many of my classmates voice the same concern. I think, like many that have replied today, that CS doesn't necessarily translate into 'programming' but into computational and systematic problem solving. Your degree should not limit you to programming, but offer you a wide range of job opportunities where these principles can be used. You could become a professional in any field and utilize what you have learned; besides, a degree doesn't say too much other than you probably know something about a subject and you endured 4 years of school. But this is just my opinion, what do I know; I just graduated. -Just another programmer

  338. What about the reverse? by StingRayGun · · Score: 1

    Before I went back to school I was working developing high level application mostly forms/ databases. I was designing but I just always ended up more useful developing.

    I went back to school and have a computer arts degree where I learned mostly about animation and design.

    After I went back to work, a year and a half into it I'm back making high level web apps.

    My concern is that because I don't have a CS degree, am I screwed when I leave this place looking for a programming job?

    I'm reading Code Complete and sucking up as much info as I can but I feel like I might be screwed w/o the CS degree.

    I love developing, but I'm no computer scientist.

  339. QA by gaspacho_soup85 · · Score: 1

    Do QA. It pays just as well as a developer. If you like to do a little programming on the side, but not a full time career in it - do what I do, ask for some automation related projects (as in automating test cases). Keeps things interesting minus a lot of stress. If you don't want to do any programming at all, well just be warned that repetitive manual testing gets very boring very fast.

  340. 30+ years in the computer field by macaroo · · Score: 1

    After working in the computer field as a repair technician, closer to 40 years than 30, I can have relate to this individual. I got into this business after a 4 year stint in the USAF rebuilding airborne electronic systems on F105 after being shot to pieces over the unfriendly skies of North Viet Nam. The main reason at the time was I was deathly afraid of the High Voltage generated by this equipment. Also this was a relatively new field and fancy degrees were not needed. Just a desire to learn and alot of hands on experience. I was self taught and was considered a highly skilled repair tech. After a successful career with various computer companies and Fortune 100 companies, I retired and run my own one man business repairing PCs. You have to do something that you enjoy and have to be truthful with yourself in that respect.

  341. Save Your Soul and Get Out Now! by Anonymous Coward · · Score: 0

    You'll be glad you got out of software development. It's a horrible occupation where those with the largest egos constantly go around telling all the other programmers that they are crap in front of their bosses for the sake of job security. It's a job where you are constantly put under pressure from your boss to explain yourself while actually trying to get stuff done, and monitored and analyzed as to your production levels on a daily basis and compared with overseas talent that costs 1/3 as much to hire. Software development is a cosy, good paying job on the surface, but underneath it is buttloads of overtime, and you have to deal with people blaming you for other people's problems and then justifying yourself over and over again. Too much political slime oozing around. Yuck. Teach English, move to the tropics and get a foreign girlfriend instead. Worked for me.

  342. There's always something else to do! by Anonymous Coward · · Score: 0

    I left uni, got a software development job, then discovered that the other opportunities with my particular employer were a lot more interesting. I had also done electronics, so I spent 2.5 years working on a robot for sheep meat processing, robotic gripper applications, and other interesting things. At the same time I did a lot of Solaris, NFS, and Windows support, and when I left I got a job as a Unix admin. I did that for 18 months, got involved in security, and ended up running the security infrastructure. I've been a paranoid security geek ever since.

    I now spend quite a bit of time "programming", although given it's usually hacking bash scripts and the occasional foray into Perl, I think "programming" might be a stretch :-)

  343. the bigger question by Anonymous Coward · · Score: 0

    It's not so much that you are a crappy programmer. What the heck are you good at, and what do you like to do?

    That should be your focus.

    Next try and bind yourself as glue between the stuff you are good at, and like to do, and the IT/automation department.

    Then you'll be golden, useful...you'll be indispensable.

    Glad I could help.

  344. Loads of roles by Anonymous Coward · · Score: 0

    Loads of jobs

    Systems/Business Analyst
    Test Engineer
    Technical Project Manager
    DBA (although some sort of SQL knowledge would be required)
    Sys-Admin
    IT Support
    Security Specialist

    etc
    etc
    etc

    BSc Computing Science does not mean you have to be a Programmer

    I also have a BSc in Comp Sci - Did 18 months as a C++ programmer, at which I was decidedly average. Had a 6 month stint as a Sys-Admin before becoming a Test Engineer, 8 years on now head of a Test Dept

  345. is this the right career? by unccharles · · Score: 1

    I think the poster needs to really assess what type of career he's looking for. As a comp sci major, if he hasn't delved deeply into programming (beyond class work) and isn't into the other computer science focus areas (hardware, graphical design, etc), I'd worry about whether this was truly the right field. Unless he has real financial needs (babies, dying parents that need support), he needs to recognize that setting a course that fits his interests is far more important than finding a job area that pays well.

  346. oh look a clever comment by gumpish · · Score: 0, Troll

    So I mean, you can go down that road if you want, but it doesn't end with programmers looking smart.

    Smarter than sysadmins at any rate.

    1. Re:oh look a clever comment by somersault · · Score: 2, Interesting

      What does it mean if you're both? I am, working at a small to medium sized company, I do the network admin but also write apps for different in-house departments and maintain another app that our clients use.

      I enjoy coding more than any other part of my job, and I used to code just for fun before (from about when I was 12-13 up until I did my CS degree), but I'd say the sysadmin stuff involves a lot more pressure because you are in charge of making sure that everything is running smoothly, and it's your ass on the line if the VPN/email/whatever goes down. A smart sysadmin will identify areas that can be improved and act upon them. I have a few things I'd like to improve but I often don't make time for them, or I just don't want to break what we already have in place. Mostly because our network is used by our US office as well as our UK office, so I can't really do any serious maintenance until midnight if I don't want to disrupt everyone :/ I wish they'd sort out their filing so that the different offices didn't need to use the same set of files..

      --
      which is totally what she said
  347. Coding as hobby by jhoger · · Score: 1

    I code for a living and as hobby.

    But, when I do it as hobby it's either for vintage micros or its open source development.

    That keeps it separate enough for me.

  348. Indian IT service sector by Anonymous Coward · · Score: 0

    Many IT companies(Large services not product development) in India, hire people who do not know/want to code and get money from their clients! You get to talk and travel in the name of doing something. The job involves mostly rerunning a job in case a problem mostly because of a bug in the system introduced by a programmer who developed it in the first place. Mainframe developers are of this kind.

  349. CS is *for* programming by jhoger · · Score: 2, Interesting

    I don't know where all this talk of CS is not about programming comes from.

    Everything I learned in computer science was theory related to the design of computer software. Algorithm analysis, compiler theory, data structures, programming techniques like backtracking and recursion, operating systems, networking, etc.

    Just about all of it is of no use unless you actually intend to design/architect/write computer programs, or teach/manage folks who do.

    This kind of stuff wouldn't hurt you if you want to be a sysadmin, and it might make you a better one. But in my opinion, it's way overkill since you can probably pick up scripting as you go.

    For sysadmin or management you're probably better off getting an BA in business or an MBA with a focus on Information Systems.

  350. CS without Programming by Blud_13 · · Score: 1

    I went through the CS program at the local university. It was in my senior year in college, after pulling all nighters for an Operating Systems class (mind you that I pulled in an A- on a Masters level class), that I could not deal with programming any longer... So, 10 years later (14 with the job I was working at the time) of experience.. I have gone into business for myself and make over $15k a month doing IT work.. What have I learned. A degree will get you a look, but your talk and experience will get you a job. If you want corporate, the degree will get you in for an interview, but you better have something backing you up. I am looking for employees and I cannot tell you how many certificate wielding/MBA people are SO clueless to the IT world. Final words... a degree will get you a drink, experience will get you to the sack...

  351. CS + MS == success by cplusplus · · Score: 2, Informative

    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.

    --
    "False hope is why we'll never run out of natural resources!" - Lewis Black
  352. Try IT Auditing (Internal or External) by Anonymous Coward · · Score: 0

    Try IT Internal Auditing. Solid demand for those with CS knowledge in entry level roles. Great way to meet senior managers. Good $ too.

    Most global tech companies and firms like Price Waterhouse, KPMG, E&Y and Deloitte are top tier prospects though you need an attitude of confidence....

  353. CS != Programming by penguins4ever · · Score: 1

    I'm sorry, but CS isn't programming. You might use topics from CS in order to program well, but being a "good programmer" does not, in my eyes, make you good at computer science. Maybe I'm up on a high horse or something, but CS is about theory (making it applied math, for the most part). Everything else is either software engineering or system administration. You don't need a CS degree to run an IT help desk: That's something you could pick up the skills for on-the-job. You can start working on developing a working knowledge of a particular language in a short time period (actually understanding the ins and outs will take time, but probably more time than you could have spent getting your "CS" degree in the first place). If you understand what's going at a very abstract level, it's easy to write good code, regardless of the language. It also means you probably have great analytical skills (which make you great for all kinds of work, like quant. funds). If you only can crank out half-baked code, you might not appreciate the theory behind it all. Maybe I'm biased because my CS degree's from a place whose CS majors end up going to grad school, work for a hedge fund, or go work for Google, but it's at least shown me that CS != Programming

    1. Re:CS != Programming by nguyenmb · · Score: 1

      I agree. I think it's perfectly viable to enjoy computer science and not like programming. I also think it's possible to be a great computer scientist and be bad at programming. Any computer science major would easily state that the computer (and progrmaming) is just the tool used for the discipline. Just like there's the common analogy: A computer is to a computer scientist as a telescope is to an astronomer, or as a microscope is to a biologist, to be a good astronomer, you don't have to be an expert in using telescopes, and you don't even have to like telescopes. As to the original post, what job opportunities are there? Well, there's a ton on the applied mathematics side, If problem solving and mathematical modeling are your strong points, then find an operations research oriented job. For the much less in supply job, There do exist game designer posiitons that don't require programming. And as many have already stated, try teaching. Either continue with your masters or PhD and teach at the undergrad level, or grab a teaching credential and teach math. If you peek at CS grad school apps, they accept people from different disciplines. Programming ability is not the benchmark used. And in the same way, If you can demonstrate your problem solving ability, your ability to quickly learn, and just general intelect, you'll be able to get a job that may be more similar to your interests that don't involve programming

  354. Teaching by alexandre_ganso · · Score: 1

    Seriously, teaching is interesting, as you learn twice. And get a Ph.d. From someone who's in this area for 20+ years and still don't know to program decently.

  355. Ask Stevie by Axe4ever · · Score: 1

    Why don't you ask Steve 'Ball'mer ??

  356. Easy done... by Samah · · Score: 1

    Get a job in marketing.

    --
    Homonyms are fun!
    You're driving your car, but they're riding their bikes there.
  357. Join the Peace Corps. by Anonymous Coward · · Score: 0

    At best, you might discover that you enjoy working in the developing world, and there is plenty of need for people who can do things with computers.
    At worst, you get an all expenses paid vacation during which you can wait for even better responses to this post.
    *bias alert* Im a PCV

  358. Get your MBA by Tjp($)pjT · · Score: 1

    Make more money than CS grads. Do something you're good at and you enjoy.

    The combination of CS degree and MBA will put you on the "pointy hair boss" management track, and you can still have interactions with programmers, understand what they are talking about, and be a good worker cog in the machine. ... Most importantly you'll understand the issues programmers have, which most management is clueless of.

    --
    - Tjp

    I am in wallow with my inner money grubbing capitalistic pig. ... Oink!

  359. Enterprise Architecture by brennz · · Score: 1

    You might want to consider a career in one of the intersection fields between IT and business such as Enterprise Architecture. EAs don't program typically, but a good fundamental knowledge of IT is highly valued. EAs need to understand both their company's business and the supporting technologies equally. Most EAs I know make 6 figures. Good first steps include reading an EA book, practicing modeling using something like IBM's System Architect, and understanding some of the leading EA frameworks.

  360. if u can't live without books by Anonymous Coward · · Score: 0

    leave computing field
    no static engineering practice
    all just come into mind
    trial-and-error

  361. Computer Science by ratboy666 · · Score: 1

    The Science of Algorithms. Expression, and analysis.

    As far as I know, it doesn't have much to do with coding. And it sure doesn't have much to do with computer hardware. In fact, about the only "real" computer sciences job out there is teaching. Or, coming up with new algorithms.

    Sometimes, you get to make a breakthrough; a single such breakthrough can make your career -- p-v semaphores and quicksort would be exemplars.

    Which makes a "Computer Science" degree about as practically useful as a fine arts degree. Which, in turn, is why schools are tending to concentrate on teaching practical programming skills.

    Now, you have indicated that you don't want to go into the programming end; which leaves the purer expression of Computer Science. Go for an advanced degree.

    --
    Just another "Cubible(sic) Joe" 2 17 3061
  362. Build a web page! by anghelcovici · · Score: 1

    That won't require any programming skills!!

  363. Comment removed by account_deleted · · Score: 0

    Comment removed based on user account deletion

  364. Go i18n! by Tirs · · Score: 1

    I currently work as a internationalization advisor. I make sure software complies with linguistic, cultural and even political standards required to be marketed in each country. Companies hire me when they say: "We want to sell our software in [insert list of countries here]; what should we do to ensure a smooth translation and localisation process?"
    Then I have to explain about how the date format varies from country to country and how the week starts in different days, about national characters and codepages, about writing right-to-left, and even about things like "if you have a drop-down list of countries and Taiwan is there, you cannot use the label 'Select country' for that list if you are selling to China".
    It's a fascinating experience, and thanks to this job I have had the opportunity of meeting people from everywhere around the world and working in very nice international teams (I remember my first task abroad: it was a team of people from 27 countries!)
    Despite what it may seem, no lots-of-languages knowledge is required; for me, only English (I'm native Catalan/Spanish speaker) and then some clues and basic knowledge about how a language is built and which special needs it has for localisation (i.e. Arabic is written right-to-left, Japanese has three alphabets, Russian has declination cases, etc). Also, no advanced programming skills are necessary; just a very basic knowledge of the most common languages (for example, I do not know Java or JSP but I know what "i18n taglib" means, and I can recommend it to the customer).

    A fascinating work, believe me. I quit programming ten years ago because of this job, and I do not regret (of course I still do some programming for fun!)

    --
    Strength, balance, courage and reason. If you know what's this about, contact me!
  365. Technical training by igomaniac · · Score: 1

    All big organisations deploying new systems need people to train their users. This would ideally be someone who can read technical documentation and understand how the system works.

    I was at one point involved in writing a report on the deployment of a incident report system for the police, and was very surprised by how the users complained about how impractical the system was simply because they were doing it the wrong way. The reason for all this dissatisfaction was that they hadn't received the necessary training to successfully use the new system.

    Put simply, all the effort you put into developing a great system is wasted if the users are not trained. You can see how important this job can be, and I'm sure there are organisations that see the value of this and pay people who can do this job what they deserve.

    --

    The interactive way to Go -- http://www.playgo.to/iwtg/en/
  366. Why not consider serving the God then? :D by tcmak · · Score: 1

    Here are some positions I know of... from my classmates who didn't enjoy programming: 1) Teaching 2) Sales 3) Call Centre support 5) Recruitment Agent 6) Priest/Clergy :D

  367. Financial Services by Anonymous Coward · · Score: 0

    If you like wearing a suit and are willing to trade your soul for buckets of money then have a shot at the graduate programs offered by most of the big players in financial services.

  368. Management + Ground Work by thetsguy · · Score: 0

    I graduated in 2002 when it was hard to find jobs, so I started with whatever I got. The first job that I got was in Tech Support. Its a nice field and you get to learn lots of important aspects that will help you throughout your career. The most important one is working under pressure. I then shifted to managing a team of developers working on the same product that I supported. And now I have an offer to lead a testing team. There were lots of advice about choosing management as field but remember that you cannot get into management without doing the initial groundwork and Technical support job is a good one contrary to the popular belief.

  369. Those who can't do... by BForrester · · Score: 1

    From the sound of it, you can probably be hired on to teach CS at your alma mater.

  370. Sysadmin not programming? in which universe? by Project2501a · · Score: 1

    What are you people smocking? which sysadmin/dba does not have to code? wtf?!?! my ~/src dir is close to 20mb full of C, python, bash shell scripts and SQL queries! and though i will admit of being quite high while coding some of that stuff, i do take full responsibility for creating most of that Frank-N-Furter code.

    how the heck are you gonna just ofload/automate your work if you do not code?

    All H{e,ai}ll from the Scary Devil Monastery,
    A Brother in A[rl]ms

    --
    ----
  371. You could be a security analyst... by DangerTenor · · Score: 1

    I need people who know their way around computers.
    People who aren't afraid to break and fix things.
    People who are intelligent, good problem solvers, and are good at writing.
    If this describes you, go here: http://geminisecurity.com/company/careers

    --
    Check out our infosecurity industry blog: http://securitymusings.com/
  372. Outside of software, CS is still useful by Anonymous Coward · · Score: 0

    Lots of clever jokes in these comments, but maybe not many people who have been in the same boat. I was. And I think we're not alone.

    I majored in CS at a Polytechnic Institute in upstate NY. By my senior year I realized I really don't enjoy programming and didn't have the passion to do it well. Luckily there was an embryonic Cisco Networking Academy developing within the Computer Science department. Many of the profs hated it because it wasn't 'pure' and they thought it was a cert factory for low-level IT techs, but a senior Cisco exec is an alumnus and the school was pandering to him for donations, so the program continued.

    I took several courses that focused on network technology, protocols, and equipment, and earned a few Cisco certs along the way. These were not boot camps, mind you, but multiple semester-long courses with seriously heavy syllabi.

    Now, 6 years out of school, my entire career focus has been network engineering, design, and integration. I've broadened my scope to bone up on product lines from Juniper, Extreme, and others, but the underlying technologies are the same and what really matter. I've worked for 3 Fortune 50's and I'm now at a very small consulting/integration company. All of my job hops have been by my own hand to change my environment and broaden my experience.

    Having done lots of network traffic analysis using packet capture tools and the like, my CS degree has helped me quite a bit in understanding protocol details in the TCP/IP stack and even understanding design decisions in the products I work on.

    Why does the oldest connection fall out of a state table when it's full? Oh, it must be a circularly-linked list.

    Why are high-powered ASICs a useful product differentiator in networking gear? Ahh, bit-masking 128-bit IPv6 addresses across an 800 Gb/s switching fabric processing tens of millions of packets per second isn't something you want to do in software.

    Remember the Traveling Salesman problem that requires an optimal route calculation (probably using Dijkstra)? It's the crux of IP routing.

    CS chops are handy in understanding a huge portion of network design and implementation issues. Dijkstra's SPF algorithm (used in the OSPF routing protocol); efficiently processing large primes for cryptography (IPSec, SSL, etc); queuing theory (crucial to the quality of service necessary for VoIP and video services), the list goes on. Information/Computer/Network Security is a whole topic unto itself where CS knowledge is crucial.

    Just read through a few IETF RFC's to realize how integral an understanding of CS is within the network protocol development community. Even though I don't participate in IETF development, as with anything you can't effectively work on it unless you understand it fundamentally.

    There are options for people like us. Just because you are trained in Computer Science doesn't mean you have to be a programmer or an algorithm researcher. Understanding software and computer architecture gives you a huge edge anywhere in IT. Find a topic that interests you and find a way to get into it.

  373. Clustering specialist by Xanthos28 · · Score: 1

    Become an expert on High Performance Computing/Clustering (HPC).

    1) Learn about high bandwidth/low latency networking
    2) Learn about fabric networking (infiniband, quadrics, myrinet)
    3) Learn about cluster parallel file systems
    4) Learn about cluster deployment
    5) Learn about cluster verification and validation
    6) Learn about cluster administration and maintenance

    I currently don't have a degree, and have worked for a major international company for 9 years, the last 5 in clustering technologies. I currently make over $70K a year.

  374. Scientific programming & data analysis by Vireo · · Score: 1

    In some fields, it seems that scientists grossly under-use computers. I've seen megabytes of experimental data painfully being loaded into Excel to produce mediocre-looking graphs and generate trivial post-analysis.

    With basic knowledge in some multi-purpose languages (be it Matlab, Python, Octave, or even basic scripting in Bash), it's simply amazing to see what can be done. I've seen 10-year backlogs of never-opened data files processed in an afternoon, with the results plotted on a few well-thougth graphs.

    Ok I admit this is in fact a programming job, but you'll probably find it much easier, interesting and fun compared to your standard business/web programming gig. There's a dire need for people with basic computing skills in probably every science lab, though you probably won't make a fortune because this need is not widely recognized.

  375. Lots of Reasons. by binky216 · · Score: 1

    I disagree that a MIS degree is equivalent to a CS degree for folks who do not like to program. CS (at least at my University) was a MUCH more intense and detailed program while the MIS program was far too business related for the average geek. When I was in school, I was fairly competent at programming, but knew it wasn't something I really wanted to do for a profession. I'd expected that I would land a job some place doing sysadmin type work, but luckily found my way into networking roles. (Routers, not "windows networking".) It can definitely be a rewarding field and the pay can be more than adequate depending on where you go, what you do and how good you get at it...

  376. Teaching by seanjumps · · Score: 1

    There are lots of school districts in the US in need of teachers technology, math and science most especially. Certification is required, but there are countless districts with chronic shortages in these areas so you will likely get hired immediately. I have taught CS for 3 years now. You get to revisit that magical time when you first learned how to code. Maybe you'll remember why you liked it in the first place. Oh, and 3 months off in the summer to do whatever you really like to do that is not "work".

  377. Quite wrong... by mario_grgic · · Score: 1

    it would be more correct to say that programing is based on CS and CS is a branch of mathematics.

    Electrical engineering and physics and technology is only needed to make computers, not to program or invent algorithms. Computers don't even have to be "electric".

    Most algorithm studies I have done were done on an abstract computer anyway. Mathematicians are amazingly good at creating abstract tools and techniques needed to prove that something will work. Concrete technological realization of their ideas is not of their concern really.

    --
    As the island of our knowledge grows, so does the shore of our ignorance.
  378. Doesn't have to be IT by slapout · · Score: 1

    Before I got my first job in IT I worked in retail. I hated it. But I got experience in dealing with different kinds of people.

    --
    Coder's Stone: The programming language quick ref for iPad
  379. Career change by Anonymous Coward · · Score: 0

    Do you swallow?

  380. Software Validation by wolfman_jake · · Score: 0

    There is a large market for Validation Engineers. As a validation engineer you split your time between learning specs for new products, writing test plans to make sure the product adhere's to those specs, running tests manually and then occasionally automating tests that are labor intensive and are possible to automate. You will make nearly as much as the SW Engineers that you are validating for while only doing a little scripting now and again.

  381. Be ashamed of yourself by psicode · · Score: 1

    Honestly I can't believe that a "major" American University would grant you a CS degree without being able to program. Yes sure CS is more than just programming but let's face it programming is a major part of it. How do you manage not being able to program and still get through all the course work? Please be so kind and let me know which university you've graduated from so I don't make the mistake and let my kid's enroll in that school.

  382. Microsoft maybe? by Anonymous Coward · · Score: 0

    Microsoft maybe?

  383. But you do have to *know* yourself... by mkcmkc · · Score: 1

    The belief that you have to have the skills of the people you manage is a misguided one. It is enough to simply understand those skills.

    In my experience, some successful managers really do have the skills of the people they manage, even to the point of obvious mastery. Other successful managers barely understand what their underlings do. The key to success is to know which kind of manager you are.

    In particular, if you correctly believe that you're the shit, so to speak, then you can make the decisions and success will ensue. If you correctly understand that you don't know shit, and you therefore delegate decisions to your trusted underlings, success will ensue. If neither of these two cases holds and you make the decisions, failure is pretty much assured. (This latter is the usual mode.)

    --
    "Not an actor, but he plays one on TV."
  384. Web Analytics by Anonymous Coward · · Score: 0

    There is lots of work to be done in traffic analysis and search engine optimization. A real growth area, although they might not have covered that at the university.

  385. Throw College Credits at the Problem by GIS.thrills · · Score: 0

    Its never too late to change your major to MIS (or IS?), but its sort of like recanting after the inquisition has finished with you. Though expensive, college is fun and creditors can't reposes your brain!

  386. Alternative industries for CS by Anonymous Coward · · Score: 0

    If you went to a good school, it really doesnt matter what your major is. Companies look will look at a CS degree and figure you can do math and solve problems. In particular, Banks and Consulting firms will hire CS majors, regardless of whether they know anything about the industry. Consulting starts at ~$65k and banking a bit higher, after about 4 years you can make anywhere from $150-$400k a year depending on the industry/firm.

  387. Who knows how to program when they graduate? by jcalcote · · Score: 1

    No one "knows how to program" when they graduate. Go get a job with IBM, HP, Sun, Novell or one of the other larger world-wide companies. They actively seek out new graduates. They fully understand that these graduates don't have a clue about writing proper code. They hire them as an investment. Both sides win. The new graduate gets a real education, with a reasonable ramp-up (in terms of months to years), and the company gets some employee loyalty (hopefully). I've been in the industry for 20 years. After 20 years, I know something about writing software. In retrospect, I knew NOTHING about writing software when I graduated.

  388. Well, what *are* you good at? by smithmc · · Score: 1

    ...and what *do* you like to do? You must've gotten into CS for some reason, right? What was it that attracted you? Which classes did you like/were you good at?

    --
    Downmodding is the refuge of the weak. Don't downmod, make a better argument!
  389. I seem to have missed something.....how sad by Gnuontz · · Score: 1

    I see a lot crap in the replies and a few good things. What I don't see bothers me though. You have a degree in computer science, that means you are a scientist or well on your way to being one. It doesn't matter that you aren't a natural coder, or a specialist in any specific field. You have proven you can grasp the basic concepts of a variety of disciplines. Take off the blinders and realize that coding is a small part of the Computer World. Think about a problem, any problem, and solve it. The world is short on problem solvers and heavy with nulls and problem makers. With skills in CS, just about any door will open to you if u have an interest. My suggestion...find a job where you feel that what you do helps people, if you think you are making the world a better place, money stays a tool instead of becomming a religion

  390. Research by xZgf6xHx2uhoAj9D · · Score: 1

    I find depressingly little time to code. I love coding, but coding ends up being just a tiny, tiny part of research (trying out proofs of concept). The vast majority of my time is working through the math or reading or writing papers.

    Mind you if you're not very good at coding, maybe you also wouldn't be very good at coming up with the theory behind the coding.

  391. Comment removed by account_deleted · · Score: 0

    Comment removed based on user account deletion

  392. Boutique Investment Banking by SeePage87 · · Score: 1

    I work for a boutique investment bank, and the level of modeling done in excel here would shock you in its complexity and functionality. Most of our hires have a CS background because the analytical thinking, understanding of best practices (versioning, programming for expandability, etc), and understanding of modualization, etc, carry through very well. An understanding of finance and accounting is really secondary. Plus, it pays better and make for a better pickup line (Hey, Baby, I'm a computer programmer?).

  393. Look for "Deveopment Programs" by Anonymous Coward · · Score: 0

    The company I work at has a program which allows you to work for a couple years while you decide what you want to do. This takes the form of performing phone support to get you experienced with the company's products until you are ready to apply for other jobs. This is strictly intended to be short-term, with the true intent being to move you out of the support role.

    I started in this position and now work doing driver development. Many others go on to work in marketing, sales, or non-development roles in R&D. A few even find spots for themselves in manufacturing, HR, or other parts of the company. These positions may not include programming on a regular basis, but still benefit from the technical background of those who fill the jobs.

    While many of the people in this program are great software developers, I also think it is very attractive to people like you, who have graduated in CS or engineering and decide they don't really like it all that much.

    I have seen similar programs at other employers, but everybody calls them something different. I think they are usually open to new engineers, but not necessarily experienced hires.

  394. Why would a CS degree limit your options? by Anonymous Coward · · Score: 0

    I have a B.S. in computer science and a very successful career where my interaction with a computer is checking email. Point being, in life you can do anything you want...As long as you know the right people and make the right connections. My advice would be to go to graduate school in a different field, get involved with some kind of networking group and meet people who might be able to get you a job somewhere else...worked for me.

  395. Pathetic by Anonymous Coward · · Score: 0

    You controlled your own education, right? Ask John Gruber what to do - he's the biggest fake in the world.

  396. Architect programmer by Anonymous Coward · · Score: 0

    On the other hand, there are a few people (like me) that is an architect (those building houses normally) and love programming. Now I'm doing my "final project" in the Architectural School of Madrid. With quite some effort I managed to be proficient in C/C++/java and acceptable in some scripting languages and some compiler theory, A.I. and now investing some time in electronics. I managed to get a nice internship in A.I. applied to geometry optimization, and then worked for a "domotics" company doing a research project while studying.

    I mean, do what you love and fight hard for it. In my case, I'm not supposed to be a programmer/researcher at all, but I decided to learn when it was late in my career of architecture. I keep doing it and I know I'll manage, soon or late to do what I want if I keep working hard.

    Just in case my personal experience helps you...

  397. Sales :) by MinusOne · · Score: 1

    There is always software sales, if you can deal with the frat boys in the sales department. Our company (and many others) also has a "Professional Services" group that handles complex customer configurations - basically an in-house consulting group. They are tasked with gathering customer requirements, designing configurations, some light programming and debugging, and general customer hand-holding at a high level.

    I suspect that what you really should have done is changed your major when you discovered that CS was not ideal for you - perhaps a double major in something you actually liked.