Slashdot Mirror


What Do You Do When CS Isn't Fun Any More?

wonderless asks: "Long ago and far away, I thought that I was going to be a Great Geek, and that I was going to provoke a revolution in the computer industry--and indeed, the world--with my mastery of technology. I could hardly wait to throw myself into an intense, highly technical curriculum and shine. But as I said, that was long ago and far away. Now I'm one semester away from graduation, with a 3.5 average overall and a lackluster 3.0 in CS, and I'm liking it less and less every day. I used to be able to say that at least it pays well, but now I can't even take solace in that. I drag myself to classes and through projects, and it all seems really pointless--I'm just implementing what's written in the book, and eradicating the countless off-by-one bugs is nothing short of mind-numbing. I'd like nothing better than to recapture the feeling of joy I used to get out of doing this, and to once again be able to say I'm doing what I love. What do you do when it isn't fun any more, but you'd like it to be?"

14 of 1,177 comments (clear)

  1. Study somemore. by ck_kid · · Score: 5, Insightful

    Study geology or astronomy or (insert interest here) and apply your CS knowledge to something that would be rewarding to you.

    CS is an enabler for most of us not an end.

    You do not even really need to go back to school for this.

    Hans

    Two long, one short. I am lost.

  2. the problem word here is "undergrad" by mr.ska · · Score: 5, Insightful
    You want to break down technological barriers? You want to implement the future? You want to compile boldy what none have compiled before? Don't get a job.

    You're right... your job will more than likely be doing what everyone else is doing - implementing the well-known. Whee-hah. Sounds like that is exactly what you want to avoid.

    I'm not usually one to advocate this, but go to grad school. You'll hook up with the people who are developing what will be the standard years from now, and are researching the bleeding edge. A Master's degree will be a good start.. if you want to really push the envelope, you gotta go all the way to Ph.D.

    Grad school will break you out of the its-been-done rut you seem to be in. The only problem might be the cost (it's never cheap), and your grades. Check with some of your professors, see what it takes to get in. You may need to take another year and polish yourself up.

    Failing that, start a pr0n website. Pr0n always seems to be on the cutting edge...

    --

    Mr. Ska

  3. Teach by gmhowell · · Score: 5, Insightful

    All of this commentary about more education and other BS. Go out and teach. There are hundreds of school districts across the country that want math teachers (and probably some who want computer teachers). Take the opportunity to travel some.

    The pay is not great, and if you decide to stick it out, you'll have to take a fair amount of courses. But if you are only into it for a couple of years, it will be a good break, and possibly very rewarding.

    (I almost went this route after deciding that chemistry sucks. Got my MBA instead. While the toys are nice, I would have preferred teaching. But I wasn't going to take the teaching courses.)

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  4. Maybe for you.. by Slynkie · · Score: 5, Insightful

    Jeez, how negative can you get?
    I got my CS degree in may, although I've been working "in the real world" through a co-op since january. And compared to school, I -love- it. Yes, of course the projects aren't going to be as interesting as you want, and there's the beaurocrats, and all the other stuff you mentioned.

    But compared to boring classes where a good percentage of the professors are even dumber than PHB's, or at the least, even MORE close-minded, working for a real company, with real goals, and real projects, is amazing.

    And no, I don't work for some new-wave dotcom...I work for IBM, one of the oldest dinosaurs out there. So if I can deal with it, and still love it, even after struggling to stay awake through college (and only come out with a 2.7GPA), then others can too.

    It ain't easy to kill a geek :P

  5. Been there, done that... by edremy · · Score: 5, Insightful
    except in my case it was after a PhD in Chemistry. I just didn't like going to work.

    My advice. Sit back and ask yourself what's really important to you and what you enjoy. In my case, I liked teaching and programming, but not the rest of the baggage that came with being a faculty member. I got into instructional technology, and it's been a much better fit. I'm not rich, but I don't wake up in the morning dreading work.

    Do you like to write? Check out technical journalism or documentation. Would you rather just nail boards together? No shame in being a carpenter.

    Perhaps no job sounds like fun. In that case, go get an MBA and head for the money. You can enjoy yourself in your time off.

    The decision can be wrenching-after all that work, why would you just throw it away? I get asked that all the time. The short answer is that I'm happy now.

    Eric

    --
    "Seven Deadly Sins? I thought it was a to-do list!"
  6. Re:Hear my violin? by jmccay · · Score: 5, Insightful

    You can also find a project to work on during your spare time. Remember Work to live and not live to work. Find something that iterests you and play around with it outside of work. This could be somethign as complex as the Linux Kernel, or simply wirting computer games as a hobby. The point is remember to work to live and not live to work.
    You say you are approaching the end of your college years. NOW is the time to pick somehting to make a hobby while you have a lot more time. You can even have a lot of hobbies. Facts of life are you go to your job to get paid and pay the bills, but your hobbies are what you love (and live for).

    --
    At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
  7. Try it in the real world before you give up by MarkusQ · · Score: 5, Insightful
    Now I'm one semester away from graduation [...] in CS, and I'm liking it less and less every day[...]I drag myself to classes and through projects, and it all seems really pointless--I'm just implementing what's written in the book, and eradicating the countless off-by-one bugs is nothing short of mind-numbing. I'd like nothing better than to recapture the feeling of joy I used to get out of doing this, and to once again be able to say I'm doing what I love. What do you do when it isn't fun any more, but you'd like it to be?

    The big thing that is missing in school is users. It's like saying that being a pilot isn't fun anymore because you have gotten sick of flight simulators. In the real world it isn't clean "just implementing things out of the book" anymore. You have real people counting on you (and often, other real people counting on you to fail). The stakes (and the pressure, and the thrill) go up accordingly.

    Yes, batting practice gets dull. So does field stripping a gun. But we do these things, not as an end in themselves, but so we'll be ready when it's for real. That's when the fun starts.

    -- MarkusQ

  8. Re:Go do something else, maybe by nick+this · · Score: 5, Insightful

    A long time ago I learned that its better to get less money doing a job that you love than to get lots of money doing a job that you hate.

    The whole reason to get a degree, IMHO, is to widen the possible jobs that you are employable in. You should pick a field that you enjoy, then pick from the choices you have in that field based on money or job satisfaction.

    If the only thing you are in the field for is money, then you will be stuck with a job you hate, and money is no compensation. I guarantee you will be going back to school for another degree, or working in a different field without a degree.

    Life is *way* too short to do something for a living that you don't want to do. Figure out what it is you *want* to do, and get the degree that fits into that.

    For me, I like coding. But only on my own terms. I don't like working in a cube, I don't like hunting for bugs in someone elses code. So I won't do it. I code for myself, on my own time, and use my CS background to get me a job in a field tangential to CS.

    This works for me. It might work for you, too. Course, the job I have (and enjoy) pays me less than I could make, but I never wake up wishing I didn't have to go to work.

    Thats me.

  9. Re:Go do something else, maybe by kannen · · Score: 5, Insightful
    This is awesome advice. You have a chance right now to use student loans to finance your education without worrying about paying off the mortgage or making the payments on your year old car. You should take it.

    I ended up with a minor in English in addition to my degree in CS. I really love studying texts and critically analyzing them, and it turns out, I'm really good at it - as good as, if not better than, I am at being a computer geek. There was just one problem: as I thought about going to grad school and doing work in English, I realized that although I am interested in the English Renaissance, as well as modern American literature, I don't have a deep interest in studying it. Sooo I scrapped the idea of grad school in English and opted for a position doing computer programming, because I knew how to program and it would pay the bills.

    But life has many twists and turns, and I really love the studies I am now doing in the Bible, and I love it so much, that I wish my job didn't get in the way of my ability to continue intensively study it. And, as it turns out, a really great seminary has just added a branch campus in my city. So, next year, I'm planning on starting work on my seminary degree part time. It combines my love of analyzing texts with my burden to understand the Bible and the critical thinking skills that I have picked up through computer science. And it turns out I'm really great at teaching, and I think that this seminary degree will be a valuable way to augment my teaching skills and the knowledge teaching draws upon.

    Now, I'm not saying that you should enroll in seminary. *grin* What I am saying is that you should look at your interests and look at ways to pursue them. Don't go for the whole enchilada, but take small bites. If your interest continues to be held, be willing to take the next step. I didn't know when I started taking literature classes for the hell of it that this would allign me for Biblical work, but it did provide a critical foundation for me. Taking the literature classes gave me an awareness of where my real interests lay. Go feed your interests.

  10. Re:Games by Rogerborg · · Score: 5, Insightful

    Try it. Games programming will challenge you like you wouldn't believe. You'll sink or you'll swim, but if you last six months then you'll never fear another computer problem, ever.

    As an aside, I went to one lecture in the second half of my senior CompSci year; it turned out to be a pre-exam revision lecture for a course I hadn't done. It was OK though, because I fell asleep, having been up all night hacking Netrek.

    So, I got a sucky degree (British 2.2) but I learned to work with a real world project, made up of various standards of contributions, I learned a little graphics, a little input, a little maths, and a lot of network. I learned that an RSA authentication scheme is practically unbreakable, but easily duped. It got me a handle that I'm still using ten years later. It got me my first job, as a games programmer, where again I had to learn a little of everything. That got me the experience that I needed to make up for my degree.

    So, sure, give it a try. If nothing else, it'll fast track your decision about whether computers are for you.

    --
    If you were blocking sigs, you wouldn't have to read this.
  11. You obviously haven't been doing it very long... by FireballFreddy · · Score: 5, Insightful

    "but after you've done it for a few years, it's all the same"?

    The computer industry makes huge leaps in no time. New tools and new technologies develop constantly. Do you hear that ringing beside you? It's a cell phone with an integrated PDA. See that black rectangle on the desktop? It's a laptop computer with a wireless network connection. These aren't just hardware... they've got software inside and somebody wrote it.

    Not impressed by the newest gadgets? Ok, how about instant messaging? Internet telephony? StarCraft and Monsters Inc. for God's sake! Do you think Monsters Inc. could have been made 10 years ago?

    And you think it's all the same? Open your eyes, look at all the new stuff you can do, and try to keep up.

    --
    SQUEAK, the Death of Rats explained.
  12. WTF? by Christopher+Bibbs · · Score: 5, Insightful
    Maybe next year will be a royal pain, but up till now this 27-year old developer has been having a blast. Working for a profitable company (that makes a difference), getting more and more say in the direction of the code base, exploring new ideas, being able to look at my own work from just 6 months back and realize how much I've learned....

    What a great time!

    Now, I'll admit, I didn't get a CS degree. No, Anthropolgy major with CS minor for me, thank you. Of course, I had figured out in my sophmore year that Physics just wasn't going to pan out for me. Maybe all students should change majors after the first year or two. I dunno

  13. The Degree is the Beginning, not the End. by mindstrm · · Score: 5, Insightful

    Finish your degree. You are so close. Whether you enjoy it or not, you want that piece of paper for down the road, trust me.

    Now.. as for jobs. There certainly are jobs out there for CS grads. They just might not pay someone with a degree and no experience $100,000 a year like they would have a couple years ago.. that's the difference. Things are more realistic now.

    You can expect to find a job somewhere, programming, or whatever, and gain some experience. If you are good, in a few years, you will have that big salary.

    It's a mistake to think that the university degree is what gives you your big salary... University is just one way to open the door to a particular field for you. (In some fields, it's practically the only way). Your experience and abilities are what really count.

    No degree is going to automatically finish your career for you. A degree is a beginning, not an end.

  14. Yes! Listen to this man... by Anonymous+Brave+Guy · · Score: 5, Insightful

    Listen to this guy; he's smart.

    I have been involved in recruitment for companies in the past, and I have seen the total disregard for being reasonable often exhibited by managers (even good ones, if they are just being hassled about interviews when they have better things to do -- like their job). Amongst other things, I have spoken to a number of people who had dropped out part-way through a CS degree that was "boring them" or "not teaching them anything". There were some prima donnas who had a rude awakening coming to them, but several of them were obviously quite bright and just genuinely not finding much to keep them interested. None of them ever got an interview, even with my recommendation, because the view of others higher up the tree was that if they were really that bright, they'd have stayed on and finished the course.

    As for taking a break, I agree it can be useful, but be careful not to stray too far from the CS path. If you do, it's going to be hard to get back in if you ever want to; knowledge dates faster in our industry than just about everywhere else. Time out of the loop could seriously count against you when you come to applying for jobs.

    I know how depressing academic courses can be; I used to love maths, but by the end of three years studying nothing else, I was getting seriously depressed. Now that I've finished my formal studies, and a CS diploma afterwards that gave me much the same feeling at the end, I actually find myself interested in the subjects again. Without the pressure -- "you must do everything on this syllabus, and you haven't got time to do much else" -- it's a different world. I've actually found myself going back to read notes on some of the more interesting courses I did -- things I barely looked at way back then, and never did exams on -- and I do it purely out of interest. Now I'm not studying it just to answer the next problem sheet, it's a totally different feeling. Keep the faith.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.