Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Education

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

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?"
This discussion has been archived. No new comments can be posted.

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

Comments Filter:
  • by trueimage ( 257163 ) on Tuesday November 06, 2001 @01:28PM (#2527962)
    find something that you would like to see made or that you are interested in... then start coding. it will be much more fun if you are doing something for yourself rather than yet another linked list to solve the sums of 5 numbers ;)
  • Get a job (Score:2, Interesting)

    by cmorriss ( 471077 ) on Tuesday November 06, 2001 @01:29PM (#2527969)
    That's what helped me. Seeing my work help others gave me a sense of accomplishment that I just didn't have in college. Coding is still somewhat fun, but the goal is more real in business. You don't just get a grade, someone tells you that your product has helped them.
  • Don't Major in CS! (Score:2, Interesting)

    by Azghoul ( 25786 ) on Tuesday November 06, 2001 @01:31PM (#2528001) Homepage
    IMO, CS should probably only be studied by those who want to create new /SCIENCE/ in the field. Too many people want to use computers to do their jobs, or program for a living, and think CS is the way to go. Nah.

    Far better idea: Get a degree (or 3) in something you're truly interested in. Like History, or Geography (or GIS, like me :)). Learn your computer skills while working on another degree, and that will create some serious demand for your abilities...... in the field you majored in!

    You major in what you love to do, and use computers to make what you love that much better.

    Like.... be a programmer who happens to be a genius in Physics! You think that wouldn't be in demand?
  • Do what I do (Score:2, Interesting)

    by niekze ( 96793 ) on Tuesday November 06, 2001 @01:31PM (#2528004) Homepage
    I get tired of CS too. I'm about 2 semesters away. Some classes have great professors where you enjoy the classes and the projects because they are challenging. Other times (Tue-Thur @5:30) I'll have a professor that just reads power point slides and has midterms that are closer to DB vocabulary tests than DB process and design. In any event, I started learning stuff I wanted to learn on my own. Messing with sockets and gtk+ and other stuff. The reason CS gets boring is that a lot of the problems you solve in classes are miles from fun. Take the Travelling Salesmen problem. I'm sure almost everyone in CS has to do it at sometime or another. It's an interesting problem, but coding it isn't. So, long story short: my advice is to look into areas of programming you havn't tried and give them a shot. It could just be that the stuff you're doing isn't for you.
  • What do you do? (Score:2, Interesting)

    by uslinux.net ( 152591 ) on Tuesday November 06, 2001 @01:31PM (#2528008) Homepage
    Simple answer: Find something non computer science related to do.

    What aspect of CS do you dislike? Programming? There are tons of non-programming jobs out there. As a sysadmin, other than the occasional Perl script, I don't write any code.

    Really, just because you graduate with a CS degree does NOT mean that you need to go out and become a programmer, or even need to find a CS-related job. Ironically, I know a few English majors who are now brilliant sysadmins.

    I don't mean to sound like a Troll, but if you're that close to graduation, then finish college and look for something which you like. A college degree is just proof that you can learn.
  • Wrong Motivations (Score:5, Interesting)

    by Courageous ( 228506 ) on Tuesday November 06, 2001 @01:32PM (#2528014)
    "...at least it pays well..."

    That's not a good reason for going into C.S. It reminds me of a trend in medicine, where folks want to become doctors because of the money. Only, somewhere along the line they figure out that they really don't like medicine; this is often after a substantial investment in medschool, which can leave crushing, mortgage-sized debts. Careers should be selected for love of the art, not love of money.

    All that said, you're making a decision too early. You're in SCHOOL; the challenges you're facing there are nothing like what you'll be facing on the job. You'll learn more in your first year on the job than you did during the entire time you were in school. You'll face programming efforts with 50,000 lines of code or more in some cases. College C.S. is a good theoretical basis, but it really doesn't show you what you're going to face at work.

    You don't have enough experience yet to be jaded, so stop puttin' on those jaded airs. :)

    C//
  • How to cure boredom (Score:2, Interesting)

    by banda ( 206438 ) on Tuesday November 06, 2001 @01:32PM (#2528024)
    Join the military.

    Seriously, I got way more out of the practical Computer Programming Specialist courses at Keesler AFB than I did from Washington University's engineering curriculum. Once I was trained, they shipped me off to an honest-to-god Air Force squadron where I wrote code for embedded systems, designed databases, repaired hardware, and got to run around with a gun.

    The money was terrible. The hours were tough. It was the best work experience of my life. And, as an experience I can put on my resume, it was spectacularly effective at keeping me employed after I was discharged.

  • by butocabra ( 118007 ) on Tuesday November 06, 2001 @01:34PM (#2528040)
    It'd be a shame to call it quits before you've really begun the game. The complexities you'll encounter once you really start working will make whatever you've done in school look like a two line gw-basic program written on an ibm pc-at. The joy of working in cs projects transitions from the drugery of fixing minutae to solving larger, systemic problems. I urge you to take your good gpa, get a job, and really give it a chance.
  • Try working... (Score:2, Interesting)

    by feldkamp ( 146657 ) on Tuesday November 06, 2001 @01:34PM (#2528048)
    If you haven't tried finding an internship in CS/CE, I suggest trying to find one.

    Real-world CS is a lot different than academia. I'm a junior (CE @ UM Ann Arbor) in college, and while I've liked some of my classes, most of them are merely there to teach the rigor of heavy computer science, so that we have the faculties to tackle the really cool problems in computing. Some people actually like the academia-side more... but those people are crazy (j/k).

    The real place where I have fun is my job - not as theoretical as class, and you see real results. The most fun is when you get to actually *use* the stuff that they teach you in class.

    Give it a while - and if you can't find an internship in your area, often CS departments have programming clubs, in which the members work on a large computer project together. Personally, I'm not involved with one of these, but it seems everyone involved has a lot of fun.

    Good Luck, and remember - when all else fails, stay for a master's degree.

    -Mike
  • by crmartin ( 98227 ) on Tuesday November 06, 2001 @01:37PM (#2528082)
    You go to and take the depression screening test. [nyu.edu] You may be depressed, and if so a couple of nice little pills and you'll feel lke your old self again. Possibly better.


    (Them's goooood drugs.)

  • by Stinking Pig ( 45860 ) on Tuesday November 06, 2001 @01:37PM (#2528083) Homepage
    destroying everything you love about a subject.

    Finish your degree, you'll get a lot farther with a four-year degree in underwater basket-weaving than with 3.5 years of theoretical physics.

    Then, go do something you like. Be a DJ, paint pictures, write stories, go hiking, and find a way to make money at it. The challenge of keeping yourself fed while doing something you care about will be a lot more rewarding.

    Definitely finish the degree though, it shows potential employers that you're not a quitter.
  • by dead_penguin ( 31325 ) on Tuesday November 06, 2001 @01:40PM (#2528120)
    I think the problem isn't that you're losing interest in CS, but that it has taken over your life. If you spend almost all of your time doing a single thing, you *will* get bored and frustrated with it, and eventually lose all motivation. You need to "diversify your portfolio" a bit. There's a bunch of things you can do to do this:

    Academics: Take an extra year and do a minor. Chances are you've already got most of the prerequisites for something way off your field, like biology or english. You'll learn something new and interesting, and possibly even pick up a new skillset. Besides, it sounds cool to say that you've mastered two completely unrelated fields.

    Time Off: Take a weekend, week, month or year off; whatever you can afford to get away for. In that time *DON'T TOUCH A COMPUTER*. Don't even bother with email. It also helps to get away from where you're doing most of your work. This could be a trip to another continent, or just to the next town over.

    Hobbies: Non-geeky hobbies are great for "fixing your head", I've found, especially if they're somewhat physical. Get a bike-- mountain biking is a brilliant quick fix if there are trails near where you live, or since winter is coming, go skiing. Hell, even a quick run (as much as I hate running) will put things into perspective sometimes, especially if done on a cool, crisp fall evening.

    Of course there's always the weeklong bender of booze and drugs, but that's just not that healthy...

    Now go! Turn of the computer and get away from Slashdot! There's hope for ya yet!
  • by kschrader ( 534055 ) on Tuesday November 06, 2001 @01:41PM (#2528131)
    CS and EE are very immature fields. They've been around for far shorter periods of time than other scientific diciplines. When was the last time that you actually looked at the research going on? Orthogonal persistance instead of a filesytem is cool, for one thing. Who needs a filesytem anyway? But that's just what I'm interested in. Have a look around or come up with something yourself. There are plenty of areas that have yet to be explored. Wouldn't it be cool if there were tons of little software components floating around on the network that could talk to one another and combine on the fly to accomplish what you need to do? Call it "Networked Program Creation and Mutation." Write it yourself or better yet get involved with (or start) a cool open source project. Whatever you do, as long as you're interested in it, it'll be fun.
  • by Xerithane ( 13482 ) <xerithane AT nerdfarm DOT org> on Tuesday November 06, 2001 @01:41PM (#2528136) Homepage Journal
    I hear that same sentiment a lot, and quite frankly I think it's bunk. I have never put myself in a job that I would call mundane or boring.


    It's called being selective of the job you want, and not taking the first job you get an offer letter for. Everyone that I know that goes, "Man.. IT sucks! Coding sucks!" took a job too quickly. Any developer who has been in the field for more than 2 years can be selective, and take a job that is fun.


    If you are burned out, I would say it is definitely a "bad decision that you have to live with" because it was your decision to take that job. You're 28, so you have probably been in the field for a while. Even the way the economy is going, I managed to find a great contract (I prefer consultancy, get to work on a new project every 6 months is even better) at a great environment, with great people. My previous contract was quite similar, but a bit absurd.


    My advice to anyone who claims burnout without being in the field: Go work on an open source project and write real code. Not silly book examples, not fixing stupid bugs (And I'm sorry, if you are a senior an getting off-by-one bugs then you should either pay more attention or should choose a career and make other developers lives easier).

  • by capt. eyeball ( 24670 ) on Tuesday November 06, 2001 @01:52PM (#2528212)
    I'm young, too. I'm burnt out on living the "American Dream". I have been working for 5 years. I have a nice income. I live in a big house in the 'burbs.

    It sucks. I'm in a rut. I am looking at bailing and moving back to my homestate, buying some land, and developing a sustainable dwelling while doing something that I'm passionate about. It is going to take time.

    Complication: I am supporting a wife and two children. Recently, my wife has come round to support my view of what is important in life. IT IS NOT MONEY.

    So, my advice is: finish the degree, find a job, and explore your passion. You have time. You don't have to have everything now. Exercise patience.
  • by mstyne ( 133363 ) <{gro.yeknomahpla} {ta} {ekim}> on Tuesday November 06, 2001 @01:53PM (#2528223) Homepage Journal
    You do college radio [whrwfm.org]. I honestly think that I'd have dropped out of school a while ago if I didn't have something to occupy my free time other than learning about old technology and studying automata. Automata!!

    Yeah, I can really see a potential employer asking me about Turing machines... or to code them a little application in Prolog. Another misconception my CS program makes is that all CS majors want to be programmers. I *hate* programming. I'm much more interested in the hardware/network/administration aspects of computer systems. Coding up a Java application to simulate an ATM is like pulling teeth.

    Maybe that's just the CS program here at SUNY Binghamton [binghamton.edu]. What's it like elsewhere?

    I can honestly say I've garnered myself more experience / knowledge setting up and administering the network in my *house* than I've learned in any classroom.

    Right now the objective is to finish up my degree and get out. Like a co-worker suggested to me a couple summers back (I should have listened) -- your degree -- and 75 cents -- will buy you a cup of coffee at 7-Eleven. And as was mentioned earlier, the declining job market/salaries isn't much of a motivator either. That's why I have a job at one of the local commercial radio stations here (in addition to working at the campus station), -- it NEVER hurts to have a backup plan.

    Solidarity, my brothers and sisters in CS suckiness...

    Mike
  • by BLAMM! ( 301082 ) <ralamm.gmail@com> on Tuesday November 06, 2001 @01:53PM (#2528231)
    CS and Archaeology. It's interesting that you combine those interests. A few years ago I was going though the process of leaving the USAF. I was attending a transition assistance class designed to ease the change from military to civilian life. They gave a test to help you discover your interests and what careers would be good for you. It was based on selecting a series of skills and activites that gave you satisfaction. After doing this a number of times and refining the list, a computer used the results to generate a satisfaction rating for different career possibilities. My high ratings were in computers(big surprise), electronics, and archaeology. Apparently they use similar skill sets. What was really funny was my dead last, bottom-rung, bore-me-to-tears career. The military.

    Anyway, here's my last ditch effort to make this on topic. I left the military after 14 years because it simply wasn't what I wanted to do anymore. The path I was taking was crystal clear and I wanted nothing to do with it, so I left and I am doing well in my new compu-centric career. It's never too late to change your mind. If you don't like it, leave and find something you do.

  • BTW, another option (Score:3, Interesting)

    by kannen ( 98813 ) <jkannen@TEAhotmail.com minus caffeine> on Tuesday November 06, 2001 @02:06PM (#2528362) Homepage
    There's also always Teach For America [teachforamerica.org] which is a program that takes students who have just graduated from college and pays them to teach in urban schools for 2 years. AND, you don't need a teaching certificate.

    I always thought it would be really cool to do something like that. Especially if you could get a computer science class going, or an after school club. There are lots of free tools that you can use to create really great lab projects. (Even Microsoft has free development packages - check out the development environment they provide for FREE for WindowsCE. It even comes with neat emulators.)

    So, you could get a chance to be THE COOL TEACHER and you could really paint a vision for kids of their own futures that they might not otherwise get. And, you would get some time to wind down and think about what you really want to do for your life.

  • Re:Games (Score:2, Interesting)

    by DeepHootie ( 314068 ) on Tuesday November 06, 2001 @02:08PM (#2528373)
    I think most people who went into CS did so b/c of Games. However, it's a very hard industry to break into. It's even harder if you try to do it as a hobby along with your regualr programming job. I have tried to no avail.
  • Fall in love! (Score:5, Interesting)

    by T1girl ( 213375 ) on Tuesday November 06, 2001 @02:11PM (#2528405) Homepage
    Rolling in the leaves and sin and ecstasy will take your mind off all your other problems, and the resulting emotional cross-currents will create new ones that will absorb much of your attention. Yessirree, a mad, passionate affair right about now is guaranteed to give you a new lease on life, take up all your spare time, fill your head with new ideas and add new complications to your existence. You'll still be dragging yourself to class all right, but only because you'll be so worn out from rockin' the night before. You'e a senior now, for crying out loud, you should be at the top of the social pecking order. Try to hook up with senior girls; the same ones who wouldn't spit on you when you were both freshmen may be a lot friendlier now that they've been upstaged by new waves of younger, cuter freshmen.

    Stick your head outside the computer lab. English lit. and anthropology majors are a good bet. They spend their whole academic careers focusing on stuff like "Psychosexual imagery in the religious poems of Robert Herrick" and "mating rituals in Samoa." This may be your last sojourn among thousands of unattached young ladies in a carefree, party-centric college environment. Gather ye rosebuds while ye may. (And if you knock one of them up, boy, will you ever have a motivation to get a job and start making money.)
  • by An El Haqq ( 83446 ) on Tuesday November 06, 2001 @02:14PM (#2528436)
    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.

    Grad school will break you out of the its-been-done rut you seem to be in.

    Delusions. In grad school, you'll start out covering the same old "core" material. When you start working on research, you'll have to get lucky enough to find an advisor doing something related to your interests. Oh, and you'll need to get interested in something.

    Sounds like the problem is you want to be a superstar, but you don't have any motivation. Things don't really work like that. If you were motivated, you would be doing interesting things already, and maybe one of those things would be a "big deal." You need to motivate yourself.

    What do you do when it isn't fun any more, but you'd like it to be?

    Take a long break from it. Read books, get away for awhile. Think about what made it fun in the first place and try to find out where your interests lie. If your stuck, go back and really read your CS books from upper-level courses. See if any of the topics seems interesting at all. If so, do that. If not, explore topics that either weren't offered by your school or that you didn't take.

    If none of that works, get a random job in the industry. There's nothing like 8+ mind-numbing, stress-filled hours a day doing exactly what you hate to get you thinking about what you REALLY want to do.

    When I was balked finding a research topic, I took the big, insurmountable idea that got me started in computers and wittled it down until I had a manageable piece. That became my starting point. It took forever, and it required a little work researching the subfield, but it got me there.

    If you don't want an advanced degree, then once you figure out what sort of programs interest you, or what about programming interests you, get hired by company that does that. Most software houses have enough divisions that you can float around for a bit working in different areas. Hell, try QA.
  • Fall In Love. (Score:2, Interesting)

    by hotsauce ( 514237 ) on Tuesday November 06, 2001 @02:15PM (#2528441)
    Work can get boring. That's why over the summer I work on a personal project. Sometimes a new technology that looks interesting just for kicks, sometimes even an idea from work that was shot down by management.

    I both work and go to grad school. I find this keeps them both interesting too. It's exciting when you can apply grad tech to a project in development.

    In case you're interested, I fell in love with OS X and Java. OS X has a wonderful programming environment called Cocoa, and my personal project is to better learn the Java API through writing apps. Find a cool technology and fall in love with programming again!
  • Find a "fun" project (Score:2, Interesting)

    by scum-o ( 3946 ) <bigwebb.gmail@com> on Tuesday November 06, 2001 @02:16PM (#2528449) Homepage Journal
    Classes can get you down because the end result is usually lame. The way to get around boredom if you like programming is to find an interesting project. I've worked in the Air traffic control industry and I'm writing games in my spare time to keep my hand in something that I enjoy writing. My daily job is boring as hell, but I still love programming because I keep myself doing interesting things with it. CS isn't boring, just some of the projects are ...
  • by rdmiller3 ( 29465 ) on Tuesday November 06, 2001 @02:17PM (#2528459) Journal
    One of the things that keeps me "fresh" to the trade is remembering to keep up my hobby interest in the fields which also happen to bring me income.

    If you're always doing what other people want, you'll lose interest and the whole experience becomes a mix of drudgery and frustration. You need to take some time following a few rabbit trails of your own interests:

    • Learn something new, just for fun, something that tickled your funny bone or made you say, "Cool! I wonder how they do that?" Or something you were just curious about or that you've heard someone else say is the best thing since sliced bread. Learn it and play with it, with no pre-determined goals other than to see what it's all about.
    • Fix a bug or add a feature in that open source app that's been irking you... just because you want it that way. Who cares whether the developer even accepts your patch? (Wanna see a really neat boot-logo patch for Linux?)
    • Write something useless, just to show off. It may surprise you, or it may really be useless... but who cares?

    Just keep in mind that it's not the "CS" trade that has you bummed... it's the fact that you haven't had time to do it just for the fun of it lately.

    A carpenter can put up framing for houses for a living but he doesn't loathe his tools when he gets home. He might even pick them up to make some patio furniture, a bookcase or something for himself now and then, and his professional skill will show in the quality of his casual project. And the unrelated projects may lead him to find or invent techniques that will enhance his work performance as well.

    Same with us, only more. Because CS deals so much with information we can find correlations between the skills we know and nearly everything! Lots of people have what seem to be ultra-low-tech hobbies and then they end up writing software to help out. (I haven't seen any flint-knappers' applications yet though.)

  • by Daniel Boisvert ( 143499 ) on Tuesday November 06, 2001 @02:20PM (#2528486)
    I did this.

    I left midway through my Junior year of Computer Engineering because I got sick of classes and mindless busywork. I also had the job experience to know that it wouldn't be much better (for me) outside academia.

    I spoke with advisors, friends, parents, and anyone else I could think of and they all recommended I stay in school and at least get that damn piece of paper.

    I left anyway.

    I found out shortly thereafter what each of those individuals personal agendas were and why they wanted me to stay, and that they recommended a course of action for me that satisfied their own objectives. I learned lots from this, and have remembered since that other people (even those who care) don't always have your best interests at heart--and frequently they're not aware that they don't.

    After I left, I accepted an offer of a job/partnership as a professional ballroom dancer/teacher. My first serious pro performance was on Broadway, and my partner and I run a studio in Massachusetts. We're entering pro competition next season (re-entering for her; she's a Nationals Champion), and I've never been happier. We stumbled upon a fantastic investment and purchased our own building about 6 months ago, and I used my computer skills and network of friends/associates to get a second fulltime job created for me (from which I'm posting this now) as padding for the mortgage until our business recovers from the move. Now I don't have much free time, but I keep up with tech news and Slashdot, and even get to play with tech (as a tax writeoff!) when I get a chance. I get to maintain our website (see URL above) when I get a chance (currently out of date, but I'm booking myself time to update this weekend)--and what used to be mindless tedium has become an enjoyable tease of the tech I used to live.

    In short, find that one thing that lights you up, and do it. It doesn't matter what it is (for me, teaching is much more rewarding --and challenging-- than profiteering ever could be), just do it, and when you look back you'll discover that not only do you not regret, but you'll find enjoyment in teases of the life you used to live. (like my current project of a TB+ fileserver to store our CD collection losslessly :)

    Good luck!

    Dan
  • by BWJones ( 18351 ) on Tuesday November 06, 2001 @02:29PM (#2528586) Homepage Journal
    The only problem might be the cost (it's never cheap)

    Actually, going to grad school can be done pretty reasonably. Find a program that pays a stipend and gives a tuition waver. Granted, your contemporaries will be working in jobs and making more money than you will be as a student, but eventually this will change either in academia or industry and financially, you might always be behind the earning curve for retirement (although lots of comp sci folks have made quite a good living after grad school), but you might find it personally rewarding pushing the envelope.

    Just look at some of the alumni of our CS department and what they have done: David Evans and Ivan Sutherland of Evans and Sutherland fame, Robert Barton who was the principal architect of all Burroughs computer systems, Tom Stockham who essentially pioneered the field of digital audio processing, Alan Kay who I am sure you know as one of the creators of the GUI, inventor of Smalltalk and now an Apple fellow, John Warnock founder of Adobe, Alan Ashton founder of Word Perfect, Henri Gouraud who created the gouraud shading system for polygons, Ed Catmull who is a visionary in animation and currently at Pixar, Jim Clark Founder of Silicon Graphics Inc. founder of Netscape Communications Corporation and founder of Healtheon/WebMD, Bui Tuong-Phong creator of the Phong shading method that was talked up so much at Siggraph this year, Martin Newell founder of founder of Ashlar, Inc which pioneered much of the CAD industry, Frank Crow who developed anti-aliasing methods for edge smoothing. I could continue to go on, but you get the idea.

    Check out the CS dept. here: http://www.cs.utah.edu
  • Re:Games (Score:2, Interesting)

    by tobe ( 62758 ) on Tuesday November 06, 2001 @02:33PM (#2528623)
    Well.. yeah.. but games still pays substantially less than commercial.

    My first couple of real development jobs were in games but the pay was abysmal and the industry dominated by chancers and cowboys so I moved over to commercial. 4 years later I'm getting a little bored with all this stuff and decided to have another look at the games industry. I actually find that the pay scale tops off at what I'm earning now with very few salaries coming anything near what I'd exepct to earn for a good, if dull, days work. I thought it might just be a British thing but when I checked the salary survey over on Gamasutra I find a similar situation stateside..

    Plus at least in commercial I don't have to deal with the superior attitude of a bunch of mostly actually quite poor coders who think they're it 'cause they do games.. and earn about half what I do...

    So.. my advice... commercial is crying out for good coders.. games is vastly oversubscribed.. go do a 9 to 5 for some dull company and spend the extra money and time you'll have on developing a raging coke habit...

    t o b e
  • Depends on yourself (Score:3, Interesting)

    by Baki ( 72515 ) on Tuesday November 06, 2001 @02:37PM (#2528655)
    Not all people are alike, some may like IT jobs, some won't. I can only hope that those not really interested (but only in the money) drop out soon in these times.

    As for myself, I studied physics and gradually moved into IT. I am a fanatic and never get enough of it. I consider myself lucky that I can have work that I really like, and I intend to stay into technically challenging jobs, i.e. not go into management, until I'm 60 (hope to retire then, I'm 35 now).

    I keep being fascinated by all new developments and things that come along, in a faster pace than in most other professions; I guess that in the end there is a boring element in all jobs, but those that really love their profession will always see interesting things and be able to cope with the negative things that occur everywhere.

    The problem is: there are lots of people into IT that don't have that drive/fascination for technology, but mainly for the money that is/was in it. They are bored by the job since they don't have the capacity or will to research things for themselves, which means that those shall get more routine jobs where less initiative is asked or desired.

    If I had to choose between money and what I like, it would definately not be money. You can't be good at a job that you do mainly for money, and if you're not good in your job, your job won't be fun.
  • The story of my life (Score:2, Interesting)

    by Anonymous Coward on Tuesday November 06, 2001 @02:38PM (#2528661)
    I got into CS thinking I'll spend my days programming games, fun stuff and building robots (well I wasn't really THAT naive but i really thought it was going to be fun and I had started programming when I was 8, so it was an easy choice for me). And then after spending evenings and week-ends trying to get a game project going besides my day-job I realized how difficult it was. That and the corrupting power of money that made me spend too much time watching movies, anime tapes and DVDs as well as playing video games instead of working on my games project.

    I made some achievements, I'm not bad at all at programming a 3D engine, I'm quite able to optimize incredibly fast assembly routines and I can code really cool effects. But that's not enough to make a real game and by the time I finish my new engine some new comercial game has already done much better.

    And what is it all good for in my daily life: NOTHING! I'm just another programmer doing the crap stuff again and again. My colleagues come to me when they need a problem solved as they know it's easy for me. I'm doing tech support for my fellow coders as well :(

    Now after 6 years working in the field, I'm left with hatred for my job and I'm quite hopeless that my professional life will ever be satisfying.

    And if you wanna now the funny part of the story, I've just started working on another game idea while knowing perfectly well that I won't have the time and energy to do it besides my day job.
  • by Milalwi ( 134223 ) on Tuesday November 06, 2001 @02:51PM (#2528755)

    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.
    This is so true. I cannot agree with this enough. If you are doing something you like, you will perform better and enjoy what you are doing more. This nearly always translates into reward, both in $$ and personal satisfaction.

    I have a fellow working for me who is very close to his degree in Nuclear Engineering. He is doing programming and analysis for me. He enjoys it, and he quite good at it. At this point, he may forgo finishing his degree to continue working as a engineering programming consultant. It's probably a good move for him.

    Milalwi
  • by Anonymous Coward on Tuesday November 06, 2001 @02:56PM (#2528777)
    I've been working on computers and doing programming since I was a little kid. I've been through several phases where I didn't want to touch a computer at all, some of which lasted several years.

    I started college as a Political Science major, then switched to Comp Sci, then got bored, then got back into it again.

    It's a difficult and somewhat soul-less profession. You have to create the rationale for caring about your work. For some people it's money, for some it's bragging rights, for some it's the love of creation and the beauty of design. You have to appreciate your own work in a way that few people will ever be able to see.

    The difference between college and career though is that you actually _do_ something. Don't give up on the idea that you could actually be excited about this stuff again, and don't lose what knowledge you have because it may be useful doing something else if that suits you.
  • by jwiegley ( 520444 ) on Tuesday November 06, 2001 @03:07PM (#2528839)
    Most of the replies I read here all have quite a bit of truth to them. You should immediately find something else that you enjoy doing better. But good luck. It is very rare that anybody can say "I want to do this now; and I'm going to enjoy it for the rest of my life". This is rare because You can never know all the caveats of your decision until its too late. And when you are first looking for something you encounter mostly the good and desirable aspects of that environment. The tedium and abrasive qualities either become known later or they slowly become unbearable with time. Its clear that you have come to a point in your life where you realize that most of what you thought you knew was either false or miniscule compared to what is to be known. Well, I've got another jolt for you. You still don't know anything. (Neither do I; though probably more than you ;-) I would agree with those that suggested graduate school. It makes a huge difference in both knowledge and abilities. Unlike the original posters of this topic I'm living proof that you can get a doctorate from a near-ivy league school for free. If you want to then check into reasearch assitantships and teaching assistant ships. At most high level schools these positions will pay a pitiful stipend but will also a) pay for your tuition, and b) provide you with the necessary exposure to find your thesis topic and introduce you to the real players in the field. Picking your research department and advisor well is a key element. But even that will only get you so far. Myself... Doctorate in Computer Science. Unfortunately what I've come to realize lately that, like you, it is a thankless career where people use you as a tool and there is very little satisfaction to be had from enployment in this field. So what do a lot of us do? We apply our abilities, training and talent outside of our employment and work on projects that others find useful and appreciative of. I believe this is at the heart of why OpenSource is so successful with minimum funding and minimum corporate planning or management. [Though we do tons of planning and management ourselves to accomplish the task.] The bottom line is we don't get paid in monetary compensation; we get paid in terms of accomplishment and appreciation. Linus didn't make zillions of dollars on what started out as a small project. But he will never have to go hungry and he will never have to eat alone. Anywhere in the world I'm sure a line would form to spend lunch with him; I certainly would! Most of us aren't that noticable but the point is that I think many of us take what we have and apply it to interests outside of our jobs and we harvest satisfaction in our lives from that instead of trying to extract it from our employment. One of my difficulties is that what was often incorrect for ourselves earlier in life become correct or desirable later (and vice-versa). I had no interest in biology when I was in high school. I loathed the thought of having to dissect animals in biology class and I avoided it all entirely. Almost twenty years later I find that I'm totally fascinated by it now. In fact one of the most interesting things to me now is surgery. So I'm going through life as a CS nerd. I make some money and I pay the bills. But I'm always on the look out for opportunities to pursue my other interests. So if UCLA medical school ever needs to hire a network engineer I'll be in line. ;-) Boil this all down and I think it comes out to: You won't entirely like anything that you do. Accept the positive aspects of what you already have. Bear and ignore the negative aspects when possible. Take advantage of new opportunities in order to fill any needs not already met. But most importantly I think you need to keep a clear perspective on what you like, don't like, want, need and don't need. Otherwise it is very, very difficult to spot the new opportunities. I've been very disconnected from this and it has trapped me into enduring the same situations for the past two decades. Hopefully, this might help you out early enough to make a real difference.
  • Re:Get a girlfriend (Score:2, Interesting)

    by pease1 ( 134187 ) <bbunge@ladyandtr ... m minus language> on Tuesday November 06, 2001 @03:12PM (#2528885)
    then wait 18 months and suddenly you have a cool little person who wants to do all sorts of fun things the wife would never let you do before...
  • by Anonymous Coward on Tuesday November 06, 2001 @03:22PM (#2528967)
    >Like.... be a programmer who happens to be a genius in Physics! You think that wouldn't be in demand?

    I don't consider myself a genius in physics --- those are very few and far between, I think I have met maybe a half dozen or so and I know a lot of physicists. I do, however, have a PhD in particle physics so I think I can speak to your comment.
    I learned a lot about large scale data analysis from doing physics.

    The demand for someone with my skill set (physics/math/stats + data analysis + coding backgound ) is there. If you want to do anything besides financial derivatives then it's a slow-moving niche market. The search for my current job took about 14 months during which time I worked somewhere that allowed me to hone my coding skills -- good money, self-taught a lot.

    In the old days of the hot economy the rule of thumb for non-code-monkey jobs for people with PhD's was to search for 1 month per $10k salary, more if you are picky. I'm not doing physics but every day I use things from the bag of tricks I gathered there.

    Sorry if this wondered: here's the summary. Even if you have a powerful and useful skill set it takes time and effort to find a job you love. Additionally, crossing disciplines is good... you bring a different perspective to solving problems.

    In response to the initial question. Finish the degree, you never know when it might be handy. Take the minimum CS you need to graduate from now on and beef up somewhere else.

    AC
  • Re:Games (Score:3, Interesting)

    by BeforeCoffee ( 519489 ) on Tuesday November 06, 2001 @04:03PM (#2529227)
    DON'T DO GAMES! I think there's some terrible statistic that only 5% of game companies make money! I did the game industry for 4 years because I wanted to create works of art. I found the industry filled with the mentally ill, social retards, insane work schedules (worked 6 weeks straight without a day off once), insane hours (I hope you like 16 hour work days), insufficient pay (hovered around 35K in SoCal, totally unlivable), and broken promise after broken promise.

    My idealism finally completely shattered, I left that dismal shitty life in the past, and now I work as an enterprise Java developer. I am respected in my new role and make more money than I ever thought I could. The work is fulfilling, the code is a lot easier to write than game code, and I learn new and useful stuff every day that applies to real software engineering.

    Don't make the same mistake I did, especially now because the games industry is kindof melting down right now.
  • by scruffy ( 29773 ) on Tuesday November 06, 2001 @04:29PM (#2529393)
    The last year of CS is often brutal with loads of senior-level courses with major programming projects. This is especially true for those who switch to CS halfway through college. It is easy to get tired and depressed because you are doing little else other than programming and looking for obscure bugs. The question at this point is whether you are disciplined enough to finish things off without the immediate self-gratification that you (and all of us) desire.

    Finish the semester and take a break.

    Finish the degree and take a break.

    Decide what you would like to do that would be enjoyable, make money, and use your skills at the same time. Do open source programming on the side just for the hell of it.

    Formulate a long-term plan for getting there. You are not going to start off in a perfect position, but once you set you goals, you should be able to better see how to get there.

  • by NineNine ( 235196 ) on Tuesday November 06, 2001 @04:35PM (#2529432)
    Failing that, start a pr0n website. Pr0n always seems to be on the cutting edge...

    Damn straight it is. And, if you do it right, there's plenty of $$ involved, too. Plus, you get to play with hardware and bandwidth that most people never even see.
  • by Protohiro ( 260372 ) on Tuesday November 06, 2001 @07:37PM (#2530418)
    (Disclosure: I am 22 and a recent graduate...I live in a ski resort and work in a hotel)

    You know, I am "taking some time off". Right now I live in Vail, CO. This summer I plan to move to France, because its something I always wanted to do. And after that I think I might start looking at working in the "real world" again.

    Many people have told me that the more I am away, the harder it will become to get back into a career. Well, I'm sure they're right. I have no question that I will regret the decision to spend these years traveling and enjoying life. But I am also sure that I would regret not doing it if I didn't. I refuse to spend my ENTIRE LIFE trying to do the right thing and choose the right path to reach some goal. What goal? How will I know when I succeeded? The view of life that so many people seem to have is some sort of staircase, designed like a maze and we're all racing to the top. Take a wrong turn and you'll never make it to the top. Stop climbing and you will get left behind.

    I actually have insider info on the top of the staircase. There is no top. Eventually you will just die, somewhere on the staircase. So are you willing to make all of your life choices based on a goal of getting higher up this thing? What is the point of that? The rewards to those who make it further up the staircase are significant, but sadly the mind set required to climb that high makes it difficult to enjoy them.

    The fact is life is nasty, brutish in short. The best career advice, in my opinion ( of course, I may feel differently in 20 years) is to try and find happiness.

    Of course, the line that you can do whatever you want is a lie. You can't, but happiness must exist without being a film director or a rock musician. Or Larry Ellison. The risk when you do what I am doing is that you will have a typical crisis and start planning your new invention or dj career. Or even start writing your novel. The only way to be rich is to work very, very hard. Happiness however, may be a little easier. (oooh I am rambling)
  • Re:Fall in love! (Score:1, Interesting)

    by Anonymous Coward on Tuesday November 06, 2001 @07:47PM (#2530462)
    You know, I used to feel the same way you do, dying for that bit of romance that would make life alright...then I got a girlfriend.

    I don't know if you have ever had a close friend of either sex, but you may discover, or already know, that even in the best of relationships, miscommunications creep up, and if you add sex to that mixture, you ares etting yourself up for PAIN. No, sexual infatuation by itself is nowhere near the solution to life's problems because once that initial wave of ecstasy wears off, you stand face to face with another human being, whether they be pretty or ugly, male or female. Then you have to relate on a purely human level, where jealousy and possessiveness, as they come through in your post, are just sickening and repulsive. That, despite the 'kindness of geeks' will drive someone away just as fast as violence, and can even lead to violence, despite one's normally non-violent nature. I've seen it happen.

    For life to actually have meaning, it has to have some purpose, but for life to have a lasting meaning, that purpose had better be solid, and it had better be real. Idolizing CS, or money, or relationships with people will never satisfy a person because people, deep down, desire domething that this world, in and of itself, CAN NOT satisfy.

    Either life is just some horrid, painful joke, or the desire for something beyond this life is a desire for something that we simply can not have until we come into a life beyond this world.

    Mock this if you will, deny it all you like, but if you can tell me that anything in this life is enough to satisfy completely, I would personally feel sorry for you.

    Trust me, being a kind geek is not enough to keep love alive, but even more, the true love can not be found between imperfect people but in the perfect Creator.

    By the way, I'm forgetting my password right now, but my Nick is UserID 3.14, and you can send me email. I would be glad to speak with you, or anybody, further.
  • by jburroug ( 45317 ) <slashdot AT acerbic DOT org> on Tuesday November 06, 2001 @09:10PM (#2530788) Homepage Journal
    All I have to say to this is "Damn Straight!" I'm in a pretty similar place myself right now, only I've hit myself with a double whammy:
    I just finished my BA in Business Mngmt, which I hated by my senior year and have no desire to utilize at all anymore
    I put myself through school working in IT and thought this is what I really wanted to do as geek stuff has been a hobby for most of my life. Boy was I wrong.

    After a nice 2 month post grad road trip across the country I came back home and quickly found what I had thought would be a type of dream job for me: Unix Systems Engineer/Sysadmin for a mid sized ISP. I get to play on Linux and BSD servers all day. Should be great for a 23 yr old, /. reading Linux freak right? Well it was at first, but just four months into it and I can't stand it anymore. Not only is it getting boring, doing this full time has sucked the joy out of being a geek as a hobby, I've barely touched my home network in the past 8 weeks, it's sad.

    More than than anything though I looked at the constant amount of work required to stay competitive and get ahead in the IT/CS world and realized that 40 years from now if I looked back and had nothing more than a wall full of certs and a fat 401(k) to show for the bulk of my life that I wouldn't consider it as time well spent. Prothiro's right life is too short, and too brutal to waste it on anything other than pursuing happiness. For me that pursuit is taking me back to a long abandoned dream, that I gave up on my senior because it didn't seem practicle. Next fall I'll be heading back to college to study journalism and public communitcation, most likely at WSU. It's a big risk, and it'll be years after graduation before I'm even making the money I am right now, but it will be far far better for my soul.
  • Here's 2 cents (Score:2, Interesting)

    by pclminion ( 145572 ) on Tuesday November 06, 2001 @11:20PM (#2531074)
    I'm quite close to my BSCS (should graduate in spring) and I think I share some of your frustrations. I too went into school with high hopes to become a trend-setter, to be "The One" that does the "Big Thing." As I move toward Real Life I find this goal was a little misguided, but I don't lose heart in that. There are a few reasons for this:

    1. My school experience has been a rich one. I did 1-1/2 years in California, decided I didn't like the culture there, and returned to the Northwest where I've been completing my studies. I've met a lot of different sorts of people over the last 4 years. Interacting with them and learning from them has been one of the more valuable facets of my education.

    2. Everyone wants to do the Big Thing. Sometimes when people fail, they become depressed as they realize that they aren't "as smart as I thought I was." This is entirely self defeating and needless. I used to get depressed when I heard about 16 year old kids porting XFree86 to Macintosh. Or think of the girl in elementary school who knew multivariate calculus and couldn't stop asking questions to which the teacher always replied, "I just don't know." Now, I realize that these people, no matter how intelligent, are completely lacking in social skills and are, generally, quite maladapted to reality. That isn't the sort of thing I'm aiming for. I want my life to be balanced and comfortable, and I'll do what's necessary to make it that way, whether that involves CS or not.

    3. I found that pursuing an alternate field of study is helpful. I decided last year to minor in physics, and since I only have three terms left, I am really cramming it in. I feel more like a physics major than a CS major! It's really fantastically distracting, and it seems to help my performance in the one CS course I'm now taking (AI/Combinatorics). Now, I'm excited about combining AI, CS, and physics, and doing my own research in directions people haven't explored before. It's fantastic.

    If all else fails, turn to spirituality. No, I don't mean organized religion; I mean sitting down on a log in the middle of nowhere and listening to the Earth. Don't ponder. Don't meditate. Don't strain. Just listen. Relax and let life flow through you, and see where you go. You're on an incredible tour of Planet Earth and you shouldn't miss out just because of some pesky computers.

  • by Object01 ( 77955 ) on Wednesday November 07, 2001 @01:13AM (#2531378)
    I'm majoring in CS at Georgia Tech, and believe me, the tedium has driven me to the edge. Came a point where I avoided all coding jobs in favor of design work.

    Then I picked up 3D Studio's MAXScript, and overnight I got back in the habit; I got really carried away with small scripts that turned into major plugins.

    Then my interest in video games started bleeding over to the coding arena. Wasn't long before I had the urge to write all kinds of video game code.

    So it happens to the best of us. I suppose my advice would be: step back from your college classwork, and try to identify something you really enjoy that's codeable, be it short graphic demos, OS utilities, whatever floats your boat. The problem I had with classwork, which I imagine you're having too, is that it's just -boring-, and not very gratifying at all. Find some kind of code that you find gratifying and your spark might be rekindled.

    Also, do consider your being depressed, and take it seriously. I made myself go see a counselor here at Tech, and it's the best decision I ever made. Made me feel better about where I'd been and where I was going; I'd recommend it to anyone, depressed or not! If nothing else, it gives you someone to talk to when friends are in short supply, due to time shortages or what have you.

    Try to identify why you wanted to become a coder in the first place and go back to it. Rekindle a hobby-level interest in it again, refresh your memory, and work your way up.
  • by rew ( 6140 ) <r.e.wolff@BitWizard.nl> on Wednesday November 07, 2001 @08:50AM (#2532105) Homepage
    Part of getting an academic degree is proving to potential employers that you can do the grunge work. You won't bail out if you have to do some stupid stuff along the way.

    So: Go ahead and graduate. Find yourself a job.

    You might end up at someplace where you end up writing stupid HTML for the rest of your time there. That's fun for a while. Learn HTML & JavaScript, and look for a new job.

    You might end up in a challenging job. Enjoy, make the most of it, stay put.

    Actually, if you end up with a poor job first, that's GOOD for you: You always have a MUCH better chance of getting a good salary if you've been through the negotiations once before, and if you're applying while you already have another job.

    You're eager to start to work for them, the job looks fine, but .... . Fill in something that is better at your old job. "closer to my home", "nice trees around the office building" anything. That indicates that you need a good compensation for them to "buy you out" of your old job.

    Roger.
  • by jeff4747 ( 256583 ) on Wednesday November 07, 2001 @02:41PM (#2533653)
    I had a somewhat similar experince as this guy. When my senior year came around in my Mirobiology undergrad program, I finially had the opportunity to do "real" experiments, instead of follow-the-book ones.

    I hated it.

    So I finished up the bio degree 'cause I was already so close and looked for other things to do. I ended up writing code.

    But here's the cool part: It's not that I love debugging programs, or that I like hacking together some project for a clueless PHB. In fact there is nothing in CS itself that really gets me going. I like it, but I don't love it.

    The trick is to find something that lets you take your wide variety of knowledge and do what you love.

    So now I work in Bioinformatics, and I really like what I do. It has the parts of microbiology that interested me enough to get the degree, without the stuff I hated. And I enjoy writing the code because of the subject matter. I'd be bored out of my skull if I had to do the stupid programs the CS majors in school did, or something like an insurance program. But because I am interested in the problems I'm solving with my code I like doing it.

He has not acquired a fortune; the fortune has acquired him. -- Bion

Working...