Slashdot Mirror


Internships in the Post-DotCom Era?

aetherspoon asks: "Reading the Internship at Microsoft story, I was wondering what paid jobs were actually still out there for CS majors in the industry. Coming from a CS major who has a stack of 'We're sorry, but...' letters sitting on his desk, I know that I have not had much luck in this area. Are there any places left offering good paid internships?"

15 of 602 comments (clear)

  1. Contiune your education... by Anonymous Coward · · Score: 5, Insightful

    ...instead of looking for a job right now. If you are an undergraduate, go get a Master degree. If you are holding a Master degree, go get a PHD. The time you finish your education, the economy may have recovered, and you are right there to ride the next wave.

    Good luck.

    1. Re:Contiune your education... by Spyffe · · Score: 5, Insightful
      CS requires that people pay for software

      Wrong. Computer science does not. There are plenty of computer scientists working in such fields as operating systems (Sun), networking (AT&T), and compilers (Intel) who design clever software that is then given away by their employers.

      Their employers do not play the EULA game, betting on the ability of the BSA and its secret police tactics to bully the little guy into restrictive contracts. They make their profits on hardware, and the software is meant to increase the desirability of their hardware.

      Other computer scientists, in the more abstract fields of nubmer theory (the NSA), and artificial intelligence (Google) have employers who profit by providing services (yes, the government is a service) based on the advanced technology computer scientists develop.

      Or do you mean computer engineers? Why, I think you can't! There are programmers in all the places I mentioned above, plus those working to make e-commerce sites, business logistics solutions, etc.

      To conclude this little flame, let me say that I don't necessarily disagree with the rest of your post.

      --
      Sigmentation fault - core dumped
    2. Re:Contiune your education... by Lodragandraoidh · · Score: 5, Insightful

      I think some folks have a misapprehension that a CS degree only equates to being a programer.

      Disabuse yourself of that fallacy, and you will be set.

      Case in point: Me.

      I started out of college NOT AS A PROGRAMMER - but as a system administrator (I parlayed my brief experience with Unix in college into the job). Once in the position, I automated all of the tedious stuff, then set my sights on some of the other things around me. For example, the technical support folks were using paper tickets; a little database magic and some cgi scripts, and 'Voila!' - an automated ticketing system.

      After that, I extended my knowledge - I learned other operating systems the company was using, and I also learned new programming languages. I also started developing my philosophy regarding programming paradigms for large projects by reading everything I could get my hands on and watching what went on with internal projects. Most importantly, I learned how to make disparate systems work together (systems integration).

      Finally I got into a major project as a programer and applied and refined the lessons I had learned. Having administered operating systems and databases, I had a unique perspective many of my peers did not have. I volunteered for the difficult tasks, because I knew I would learn more by stretching myself than by sitting back and just coding by rote.

      Pretty soon, I was project lead, and then a full blown senior developer. At this stage of the game I deal with technology and implementation issues at a high level; I write specifications, and either implement it (if its trivial) or oversee a vendor or internal team perform the implementation.

      That is how a CS major can take you where you want to go; don't limit yourself by setting your expectations too high, or conversely, setting them too low. The biggest key is to just make yourself as valuable as possible to your company and you will get where you are going.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
  2. Graduate study in Something Else by luzrek · · Score: 4, Insightful
    I've been a firm believer that computer science for computer sciences sake is a limited enterprise, and that corporations (or small businesses) would be much more interested in someone who has expertise in another field and just happens to know how to program.

    To this end, I suggest graduate study in another field. Many graduate programs in the hard sciences (especially PhD programs in the sciences) offer good compensation packages and sometimes include low-cost housing. On top of that, you don't have to pay off your student loans for a while.

    --

    Galium Arsenide is the material of the future, and always will be.

    1. Re:Graduate study in Something Else by umofomia · · Score: 4, Insightful
      I've been a firm believer that computer science for computer sciences sake is a limited enterprise, and that corporations (or small businesses) would be much more interested in someone who has expertise in another field and just happens to know how to program.
      I would have to disagree with you there. People in other fields may know how to "program," but their understanding of proper software design principles are severely limited compared to formally educated computer science majors. This is not to say that all of them are this way, but I have seen my share of spaghetti code from people who thought they knew how to program.

      For companies looking for developers, an actual computer science/engineering degree is extremely helpful. Of course, those who persue other degrees in addition to CS become even more valuable.

    2. Re:Graduate study in Something Else by GlassHeart · · Score: 4, Insightful
      he can't believe he wasted so much time studying CS in school. Now he's got a skillset limited to computers

      Programming is a highly specialized skill. As with any specialized skills, it requires... specialists.

      he could have studied basket weaving in college and still learned enough to be a good programmer from on-the-job experience.

      I seriously doubt he'd even get an interview today, much less on-the-job experience, without an engineering major of some sort. Everything you say makes great sense in theory, and I wish I lived in a world where talent and drive alone gets you jobs.

      "Study what you want" is great if you can afford it.

    3. Re:Graduate study in Something Else by kisrael · · Score: 5, Insightful

      Frankly, he could have studied basket weaving in college and still learned enough to be a good programmer from on-the-job experience.

      God, I think I've worked with too many people like this. Or maybe there's some other reason, but there are so many bad programmers out there. About 1 in 3 I'd say tend to be sharp...the rest are the reason why Offshore coders in India look so good. They tend to be even less than 1 in 3 sharp, but at least they're cheap.

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    4. Re:Graduate study in Something Else by ObviousGuy · · Score: 5, Insightful

      There are many opportunities out there, if you know where to look.

      Not all companies are Microsoft, Oracle, and AOL. Walmart needs computer programmers. So does McDonalds and Holiday Inn.

      Spamming Monster.com isn't guaranteed to find you a job anywhere. That's where everyone is already looking, the odds are just not in your favor.

      Look off the beaten path and you will find a lot of opportunities that may end up being a lot more beneficial skill-wise and responsibility-wise in the long run than anything you'd do at a bigger company.

      --
      I have been pwned because my /. password was too easy to guess.
  3. It's funny because.... by Anonymous Coward · · Score: 5, Insightful

    The "dot.com bubble burst" three years ago, now the students that went into university to study Computing Science purely because of the "get rich quick" scheme are graduating. They are having problems getting into work.

    Now let's think.... 5 years ago there was maybe a tenth of the people doing CS as there are now, internships were available and reasonably well paid. Now all these companies have ten times the applicants that would originally have applied (but this time the other 9 want the money not the job).

    If you were a CS company. Who would you want to hire?

  4. Enjoy your summer by MalleusEBHC · · Score: 4, Insightful

    I'm a CS major, and I decided to work construction this summer rather than chase an elusive internship. The way I look at it, I'm going to have many years ahead of me where I will be spending my summers working behind a desk. So while I still have a chance, I'm going to take some time and have a job where I can work outside, hang out with my friends (who will be working at the same company), and generally relax (save for inspection days). There is something to be said for getting outside and hauling some lumber or pounding some nails. Admittedly, it is probably not something I would want to do for years and years, but for a summer it can be a pretty good time. It gives you a good sense of balance in life, something that CS majors tend to lack.

    Some people like my father have scoffed at this and told me that I "need" to get an internship now or I'll get left behind. I'm sure many other CS majors here have felt the same pressure. However, I think this is when you should take a step back and look at why you got into CS in the first place. I did it because it is something I love to do; the potentially lucrative job market is an added bonus. So what if I don't get an internship and I don't make $foo money when I get a job after school? I'm confident in my abilities so that I will do well in the long run. However, as long as I make enough to live comfortably, I'm happy with that because I would much rather do CS than get a degree like Business where I really have no interest.

    Don't take this as saying internships aren't important. It is definitely a good idea to go out and get some real world CS experience. (You can do this to some extent with open source projects on your own schedule.) But just remember, jobs/money are NOT the be all end all when it comes to CS or any other field. Don't forget to enjoy yourself sometimes or you will be left as one of those bitter coders getting mid-life crises in a not-so distant future.

  5. Try networking by alexhmit01 · · Score: 4, Insightful

    My company hired a coop (we're a 5 person shop, so we only have one). Despite getting lots of resumes via email, I rarely read them. This one came to me from my cousin. Previous hires came from people recommended to me by people in my fraternity.

    People I know that are still undergrads are mostly people from my college fraternity (i.e. they were freshman my senior year or first year out when I visited friends there). The ones getting jobs are the ones that network well. The rest are finding research jobs on campus.

    The days where you float your resume and get 20 phone calls are over. Sorry.

    Time to work on the people skills.

    Alex

  6. Just a thought.. by WndrBr3d · · Score: 4, Insightful

    But I think a big problem after the .com fallout were the people who put up this facade and were hired on, even if they didn't know a think about the job they got (Learn C++ in 24 Hours kinda folk).

    So what I see in post .com hiring is that the majority of people who have jobs, think that only a minority of people out there know what they're actually doing.

    I think these days the job place and market are less forgiving to incompetence, and to that degree, don't even give people a change because of that fear.

    At least that's my experience (being on the hire-er end).

  7. Re:What Aboot the MIS Grad? by mugnyte · · Score: 4, Insightful

    As one of those monkeys, you should not pass over it lightly - even at low pay.

    I had a debate with a friend a year or two ago about doing a startup or jumping into a small biz, or applying for a cubicle. He did the former; me the latter.

    After his constant job-hopping, he's struggling still and I have been moving up through the ranks slowly by simply living in a box. My technical abilities have stayed sharp and my schedule is reliable and reasonable.

    If you can adjust your cost-of-living accordingly, a cubicle is a safe place to be right now. I content to not chase the glory just so I can pay for a beer at the end of the week.

    mug

  8. Just tough it out. by BoomerSooner · · Score: 4, Insightful

    You've got to suck it up and get experience somewhere. Great paying jobs aren't necessarily as good as great experience. My first job paid barely enough to live on (in Dallas) and I still say I learned more there than in the 4+ years since.

    The experience pays off loads more in the long run. Trust me on this one. I make over 60k in oklahoma of all places, and with my contracts and side jobs I make over 150k combined (although i'm very lucky in my relationships).

    Hard work pays off if you do what Scrooge McDuck said "Work smarter not harder!". Best lesson ever from a stupid Disney cartoon.

  9. If you can't get a paid internship... by inc0gnito · · Score: 4, Insightful

    You might want to consider doing one for free. I know it sucks, but it's great experience, looks great on your resume and will give you a good idea of the field you're getting into.

    That's what I did last summer after many interviews, a lot of "we went with someone who had more experience" and one "we don't have room in our budget." I called the latter back and asked if they would take me on in an unpaid capacity. They agreed and it was one of the better decisions I've made. Not only did they end up paying me something at the end (not as much as I would have made with an hourly wage, but a decent amount) but I firmly believe that it was that experience that enabled me to land the job I have right now.

    So if you don't have anything better to do with you summer (or whenever you're looking for an internship), consider doing one unpaid.