Slashdot Mirror


Keeping Programming Fun?

nb caffeine asks: "Having recently graduated, and now working as a developer, I've discovered that after 9 hours of programming at work, I have little interest in coming home and working on my personal programming projects. I've become upset with this fact, because while I was in college, I spent quite a bit of time working on personal projects for my own use. I also noticed this trend during my summer internship, and I have a feeling that it isn't going to get any better. It's not to say that I don't get to work with cool technologies at my job, but they aren't anything that I would pick up in my spare time. So, how do my fellow programming geeks balance work related projects and personal projects? Or, if you've already discovered that after 9 hours of programming, the last thing you want to see is a computer, what hobbies does the Slashdot crowd enjoy after they've ruined their hobby by turning it into a job?"

144 comments

  1. Consider quitting.... by phoenix.bam! · · Score: 4, Interesting

    I'm consider leaving my programming position for an unrelated field. Programming is my hobbie, not my career i realized. Business programming is dull, and drains me of the motivation to work on something ejoyable. (boss, this is NOT my two week notice.)

    1. Re:Consider quitting.... by Anonymous Coward · · Score: 5, Insightful

      You might not have to swich careers in order to keep it a hobbie. If you code C all day and you come home and... code C all night, then yeah, it's going to get old. But some people (such as myself) are okay with coding C during the day, and doing crazy stuff in Ruby at home.

      Either way, it's better to have non tech hobbies as well.

    2. Re:Consider quitting.... by Anonymous Coward · · Score: 0

      True that. Move into something else.... become a test engineer, write requirements, do architecture specifications

    3. Re:Consider quitting.... by anonymous+cowherd+(m · · Score: 1
      At the risk of being moderated redundant, I have to basically say "me too" to both the post by AC that says to try a different language, and the one by the other AC that says to consider a different computing related career.

      I, for one, am a testing specialist. In that role, I get to play with cool toys and break every application in the company; it's great. I also code in python as a hobby, and even manage to merge the two occasionally. One of the projects I'm working on is teaching me TDD, and it also happens to be a testing tool. ;)

      --
      http://neokosmos.blogsome.com
    4. Re:Consider quitting.... by calethix · · Score: 2, Funny

      "coding C during the day, and doing crazy stuff in Ruby at home."

      I don't have a Ruby at home you insensetive clod! Oh you meant the language?

    5. Re:Consider quitting.... by Anonymous+Brave+Guy · · Score: 1

      I think that post gave the two key points.

      Firstly, even geeks need a little non-geeky relief some times. Play some sport that doesn't involve a simulator, play games other than D&D with friends, go see a movie for more than the SFX.

      Secondly, working 9-5 (or 6, or 7...) on something, day in and day out, can take away whatever joy you once felt for it, at least sometimes, but you can still enjoy related things on your own time. For example, I write C++ for a living at work, but right now at home I'm playing with various webby technologies for a club I belong to.

      There's often some overlap: right now, my Perl skills are developing at quite a rate, as that particular tool happens to be useful for both areas. However, I think the most important thing is that while I'm still something of a geek at heart, I don't want to spend my days and my nights doing the same geeky stuff.

      Except Slashdot, obviously.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    6. Re:Consider quitting.... by severoon · · Score: 1

      Well, I don't think quitting is necessarily the answer for everyone...

      I found that as I did more programming at work, my interests in programming diverged to cover the surrounding areas...architecture, design, business analysis, QA, quality processes like Six Sigma, development processes (RUP, XP, Agile, etc). The stuff outside the pure coding started to affect the work I did, and I wanted as much control over it as possible because the effects weren't always positive. Not only did I find my interests in programming run deeper than just knowing a language (OOA&D, architecture...interesting stuff!) but it also helped in my career to understand what everyone else's function in the chain is.

      So at home, I kept hacking on this thing and that thing, but that did begin to fall by the wayside and I found myself reading up on these other topics. Even so, occasionally my interest in all things technical just switches off.

      In that downtime, I look into various other things and discover various other hobbies. Photography is my latest thing, for now. Just poke around and try different things...a lot of figuring out what to do with yourself is just experimenting and dabbling in a bit of everything. Most of the time, you'll say, "Wow. Don't ever want to do that again." Occasionally you'll discover something you are genuinely interested in.

      --
      but have you considered the following argument: shut up.
    7. Re:Consider quitting.... by Anonymous Coward · · Score: 1, Interesting

      I was in the exact same position as you describe, and I did what you just described two months ago. I had been programming at work for two years, with the same dull system. I finally got enough of it, and quit my job to start studying a completely different subject, in another city. And I don't regret it, not even a bit.

      I can't say my hobby have returned yet. I hope it will get a bit more interesting in time, but I think it'll take months before I even start looking at programming again...

      My advice to you is, to go ahead and change to another field, hobby-programming will just slip further and further away if you stay with your job. (at least that's my experience)

    8. Re:Consider quitting.... by Anonymous Coward · · Score: 0

      It's going to get old OR you are going to get really good at it...

  2. Mix menial with creative by Wade+Tregaskis · · Score: 5, Interesting

    I've had similar experiences and concerns. My conclusion is that you only get a few good hours of creative coding per day, if you're lucky. So if you spend that at work, you'll have none left for your own interests. While there's a few ways to solve this (not doing any real work at work is one ;) ), I find the best is to alternate each day between menial and creative tasks. So set aside some days at work to do documentation, specing, testing or whatever, which will leave you with the motivation to do some actually coding when you get home. And then the converse, where you can still do useful things (e.g. documentation) at home, after a good day of coding at work.

    1. Re:Mix menial with creative by Anonymous Coward · · Score: 1, Interesting

      I have a similar experience. I used to watercolor and animate using Flash- it was what I lived for. I would ride around my city and just paint pictures of stuff. Then I got interested in Photoshop and Illustrator. At the time, I was only a copy writer at my work until they saw some photoshops I put together and promoted me to the newly created graphic designer position. Guess what I don't do now? That's right, graphic design. My personal writing has picked up, though so my creativity is like a carpet- when you push down a bump another one rises up.

    2. Re:Mix menial with creative by Cardinal+Rob · · Score: 1

      I'm not sure how you work, exactly, but testing, specing, and testing are all creative activities. Expressing your work in English prose is at least as challenging as expressing it in C++/Java/C# (and moreso than in Python). Also, work has finally embraced comprehensive unit testing (a la Extreme Programming), and sometimes the most challenging part of the day is figuring out how to test what you're writing in a reproducible way without involving a whole system's worth of other unpredictable components.

    3. Re:Mix menial with creative by Wade+Tregaskis · · Score: 1

      Well, each to their own. Different projects will have different requirements, in terms of creativity, for their code, documentation et al. In my experience writing it, documentation should be formulated, rigorous and consistant. Consequently, getting creative while writing it is rarely a good idea. Conversely, I've worked on projects coding in entirely the same way. But these are relatively rare exceptions.

  3. Tough it through for a while by Solder+Fumes · · Score: 5, Insightful

    My advice is to work your tail off right now, focus on your job and move up in the company until you achieve a management position. At that point, your job will mostly be personal interaction, aerial views of ongoing projects, and helping develop specifications. That won't burn you out on programming, so you'll be fresh enough to do personal projects. You'll also stay in the loop on current technologies, but not be forced to slog through code unless you want to.

    1. Re:Tough it through for a while by Colonel+Panic · · Score: 4, Insightful

      work your tail off right now, focus on your job and move up in the company until you achieve a management position

      In other words, sell your soul. Yeah, that'll really make you want to work on personal projects.

      That won't burn you out on programming, so you'll be fresh enough to do personal projects.

      It'll just burn you out on life. Wasn't it Henry David Thoreau in Walden who said that most men lead lives of quiet desperation? This corporate management plan sounds like a great way to lead a life of quiet desperation.

    2. Re:Tough it through for a while by Solder+Fumes · · Score: 2, Interesting

      Um...sell your soul? I assume you're one of the hardcore nerds who want to stay locked in the code-factory forever, and never increase their skillset or even their pay beyond cost-of-living increases? What is this stigma against management? Sure, a lot of them seem to be useless. That's a great reason for smart people to try to get into management. If you have good ideas, you can get much more accomplished by guiding others through the overall plan while they take care of the grunt work.

      It'll burn you out on life? Where do you get that idea? How many managers do you know that don't want to do anything but eat dinner and sleep after going home? Most managers I know are active during their off hours because they don't have extremely tedious work. If you develop your people skills enough, managing isn't even that much stress. Also, where are you getting this "quiet desperation" crap? You think merely throwing a random quote at something makes it relevant? Unless a manager is truly incompetent, I don't know one who is quietly desperate about the easier hours, the bigger house and bank account, and improved lifestyle for their family.

    3. Re:Tough it through for a while by Anonymous Coward · · Score: 5, Funny


      >I don't know one who is quietly desperate about the
      >easier hours, the bigger house and bank account,
      >and improved lifestyle for their family.

      I think you have (at the same time, no less)
      fully agreed with the grandparent and Thoreau, and
      totally missed their point.

      Bravo. You will do well in Management.

    4. Re:Tough it through for a while by RungeKutta · · Score: 1

      Well maybe...

      First of all, you have to get this management position. Last I heard, most people are not in management (jokes aside).

      Secondly, what if he doesn't want to be in management. Maybe he'll hate it completely. Maybe he's not cut out for managament.

      --
      You are free to do as we tell you.
      We want your soul.
      www.wewantyoursoul.com
    5. Re:Tough it through for a while by Anonymous Coward · · Score: 0

      It'll just burn you out on life. Wasn't it Henry David Thoreau in Walden who said that most men lead lives of quiet desperation? This corporate management plan sounds like a great way to lead a life of quiet desperation.

      Yeah, but Thoreau was a looser. His parent's said "get a job you bum", kicked him out of the house, and hoped he'd act like a derned grownup for a change. Instead, he went and built a shack 2 miles away near a lake and did a little writing about how great he was. What a joke.

      What one really needs is balance. For instance, Thoreau should have gotten a job he would have ejoyed -- a job that was a good fit for his personality. He could have supported himself *and* had a life that he enjoyed. I guess writing books kind-of worked for him, though.

      It has taken me creativity, balance, and perspective to build a good life for myself. After reading Walden, it seems to that Thoreau lacked at least two of these things. And after reading your post, I would recommend seeking all three.

    6. Re:Tough it through for a while by Anonymous Coward · · Score: 1, Funny

      Wasn't it Henry David Thoreau in Walden who said that most men lead lives of quiet desperation?
      No... I think it was Pink Floyd:

      Hanging on in quiet desparation is the English way...
      ;)

    7. Re:Tough it through for a while by andy55 · · Score: 1


      Yeah, but Thoreau was a looser. His parent's said "get a job you bum", kicked him out of the house, and hoped he'd act like a derned grownup for a change. Instead, he went and built a shack 2 miles away near a lake and did a little writing about how great he was. What a joke.

      These words are harrowing.

      I don't know what's worse, the fact that you say this and then proceed to offer advice (as if you've established yourself as someone who has valuable things to say), or how grossly wrong you are. The fact that you posted this anonymously only testtifies to your cowardice and lack of credentials.

      Guy, you're the "looser", not a one of the most well-respected and accomplished American poets.

    8. Re:Tough it through for a while by Anonymous Coward · · Score: 0

      everyone in this thread should go kill themselves. Seriously.

    9. Re:Tough it through for a while by Anonymous Coward · · Score: 0

      My dad avoided management like the plague, stuck to his technical skills as an engineer. Now, at age 60 he is doing even better than he ever did, and all the people who he knew in management are struggling because his area (civil engineering) has a high demand for technical talent and less need for managers.

      Work your ass off to master your skills, but don't just go down the management path because its the thing to do.

    10. Re:Tough it through for a while by Schion65 · · Score: 1

      Does working your tail off and focusing on a career have a one-to-one relationship with spiritual decay? According to the story, the programmer likes coding, as says he gets to work with cool technology there. So, perhaps putting personal projects on the back burner for while now, might afford the poster greater freedom later. Plus the ability to have his work not be his hobby, but be adequately compensated for it.

      I guess I disagree with the Money == Evil school of thought. I see money as a tool, it can be used for Evil purposes, and can twist your world view. However, it doesn't have to. You need to maintain a healthy perspective on every facet of your life, and I don't see how concentrating on work is definitively unhealthy.

    11. Re:Tough it through for a while by Colonel+Panic · · Score: 1

      In today's episode of "Adventures in missing the point" we find little George W. Bush, freshman at Harvard...

      Teacher: George, is your book report on Walden finished?

      GWB: Yes ma'am. Here it is:
      Thoreau was a looser. His parent's said "get a job you bum", kicked him out of the house, and hoped he'd act like a derned grownup for a change. Instead, he went and built a shack 2 miles away near a lake and did a little writing about how great he was. What a joke.


      Teacher: Err...., uhh...

      GWB: Remember, my daddy's got a lot of money and influence.

    12. Re:Tough it through for a while by Colonel+Panic · · Score: 1

      I guess I disagree with the Money == Evil school of thought. I see money as a tool, it can be used for Evil purposes, and can twist your world view.

      Sure, money itself isn't evil. It's the love of money that is the root of all evil, not money itself.

      Problem is that in our culture it can be quite difficult to seperate the two notions.

  4. Go freelance by hsoft · · Score: 5, Insightful

    Well, be prepared to live poor, but happy. I'm currently between 2 jobs, and I'm much more actively working on my own projects that trying to find a new job...

    Well, unless I'm very lucky and my business get of and finally gets me money, I will soon have to start working for somebody else than myself, because I'm quite running out of money. However, my plan is to work, hum... 1 year, and pay myself a little 3 months of cool developing... again :)

    As I said in another post a while ago, money not only buys cars and houses, it buys time. Try to save money for that, instead of wasting money on useless crap, getting into debt, and then being *forced* to work because of these debts.

    --
    perception is reality
    1. Re:Go freelance by simonfunk · · Score: 5, Interesting

      Agreed. This has worked quite well for me. Do consulting contracts that are challenging enough to be both interesting in themselves, and high paying. Work your butt off, and don't spend any money you don't have to (I drove one used $3000 Toyota truck for 10 years). Then when you have enough of a buffer saved up (shouldn't take long!), take a few months or years off to work on your own hobbies. Next thing you know, someone will be wanting to hire you to apply your "hobbies" to their problem, so during those few months a year you do have to work, it will be on something you really enjoy. I've spent the last year just working on my own (programming and more recently robotics) projects, while living in Sweden, Tahoe, and now New Zealand. And my point is not "oh look how studly I am" but quite the opposite -- look how easy it is. My annual budget is about US$15,000, including rent, travel, toys, and food. (It helps that I don't drink, and also that I don't have to drive to "work" every day.) How much consulting do you have to do a year to earn that? Don't forget that if that's *all* you earn, you pay very little taxes. Part of the trick here is to live and earn light, where it's tax-efficient, and then eventually to leap-frog the horrible middle-ground where all your time goes to taxes and living expenses. If you spent six to eight months a year working on your own hobbies, how many years before you had something you could turn into a business of your own? This cycle has worked for me for about 18 years now. It took me a couple years consulting full time to kick it off (get my skills and savings up to snuff), and it's been less and less work and more and more "play" ever since. And even those first two years were fun stuff, since it's easier to find a fun short contract than a fun full-time job. In short, my answer is: don't try to divide the hours of your day into work and play, because as you imply you just can't occupy your brain with all that stuff in one day. Instead, divide the years or months of your life into work and play. It's no harder--it just takes the discipline not to spend the money you're building up.

    2. Re:Go freelance by Nutria · · Score: 1

      My annual budget is about US$15,000, including rent, travel, toys, and food. (It helps that I don't drink, and also that I don't have to drive to "work" every day.) ...

      This cycle has worked for me for about 18 years now.

      You must not have any kids. Or a wife, or mortgage, car note, braces, tuition, clothes, etc that tradtionally go along with kids.

      --
      "I don't know, therefore Aliens" Wafflebox1
    3. Re:Go freelance by simonfunk · · Score: 5, Insightful
      I was raised by a single mom (receiving no alimony or child care) who worked as a waitress while going to school part-time. She earned a lot less than I ever did, and we got by (we even backpacked around Europe a couple of times, when I was three and five). I learned a lot from that about what is necessary in life and what is optional. The margin between what people think they need to spend and what they actually need to spend is HUGE.

      One thing that's important to understand is that all productivity is the leveraging of capital, where capital is essentially the sum of the value of your body, knowledge, and property. If you let yourself go into debt (car loans, etc.), you are falling behind the curve. The closer to a net-value of zero you get, the less you have to leverage and the longer it will take to dig yourself out. Conversely, the more you can get ahead of the curve, the more leverage you have, the easier it is to move forward. The lesson in this is: earn first, spend later, never the other way around. Tighten your belts until you get ahead of the curve, and then you can loosen them in measure.

      I recommend the book The Millionaire Next Door; also The Richest Man in Babylon. Both of them basically tell the same story: whatever you're living on now, cut it by a mere 10% and save that. Most anybody can manage that, and the long-term results are spectacular. People (by and large) don't get rich by earning a lot, they get rich by spending less than they earn, over many years.

      In the end, money is time...

      (FWIW, I started consulting at 18, bought my first house at 21, and lived there with two empty bedrooms, and a [debt-free] car I rarely used, for many years. The extra cost of a family would have been incidental.)

    4. Re:Go freelance by hsoft · · Score: 1

      "This cycle has worked for me for about 18 years now."

      You're lucky. You could pile some money before the IT bubble popped.

      Nevertheless, it is encouraging to see that this kind of life can actually work pretty well. Now I have to try to raise my "hobby time/work time" ratio :)

      --
      perception is reality
    5. Re:Go freelance by Galaganut · · Score: 1

      How do you plan on handling the money you need for retirement. That is what scares me the most about going freelance.

      --
      IMHO... "If your opinion were truely humble, wouldn't you keep it t yourself?"
    6. Re:Go freelance by simonfunk · · Score: 3, Interesting
      My whole strategy is what one might call measured early retirement. :) Seriously, I've been retiring for longer and longer periods as I get older, and I'm well on track to retire permanently in good time. Don't get me wrong -- when I'm working, I'm working long and hard, and at the end of every cycle, I aim to be better off than before. I'm not advocating goofing off until your broke and start again--I'm saying quite simply if you spend less frivilously, you can turn some of that extra cash into savings, and invest some into your own "play" time. And if you play hard and creatively, you can probably turn that into cash too.

      More directly to your question, note that as a schedule-C filer, you can put about 15% of your annual income tax free into an SEP IRA. Also check out HSAs (health savings accounts). Etc. Lots of options open -- better than relying on your company's poorly invested 401K or (laugh) Social Security.

      Bottom line is freelance is no different than salaried work this way, except that you are more directly responsible for setting the money aside.

    7. Re:Go freelance by simonfunk · · Score: 1

      The demand for responsible consultants never seems to dwindle. When times are tough, companies chuck all the dead wood, and want consultants more than ever (since they're generally "fresh" and get more done for the money than employees settled in for the long haul). I certainly didn't notice any decline in available work.

    8. Re:Go freelance by smallfries · · Score: 2, Interesting

      Interesting approach, it sounds like you've worked out that the key is to spend time doing what you enjoy - everything else is just a chore to get there. I took the other route (they sound fairly equivilent) which was to take a wage drop to do what I wanted to do full time. It's three years on, and it only took a year or so to figure out how much stuff I actually *needed* and what was just fluff. The fluff is gone, and that 'low-paying' job leaves me with more than enough cash every month. I see so many people working their asses off doing jobs that they hate ... so that they can drive a flashier car, drink their weekends away and buy trinkets to help them not notice. The major difference is that rather than work part-time to fund myself, I just found someone willing to pay me for what I wanted to do. Research is probably one of the most rewarding jobs that there is. The only downside is the lack of time off - it can be a bit demanding when you do your work as much in your dreams as you do while awake. Perhaps I've become a bit spoiled by doing this, but dividing up my time into work and play sounds harsh no matter what the size of the division. Of course if work=play then you don't have to worry about finding creative energy in the evenings because you've spent your whole day working on your own projects. I think that Hardy had the right idea when he said that no matter how good you are, there are only four creative hours in a day. The rest should be spent supporting your ability to use those four hours.

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    9. Re:Go freelance by qwasty · · Score: 1

      thanks for your pearls of wisdom. I've bookmarked it, and I'm going to refer to it often. My resume already looks exactly like what you've described, except it's mostly manufacturing and business rather than IT. I've been bearing loads way beyond my ability, so staying "ahead of the curve" has not been an option for me. I've been living lean, working hard, I don't drink, don't smoke, and don't party, so I'm always either working, or planning my next move. Granted, not much room for fun yet, but after reading your little piece, I think I'm on the right track. How many different meals can one make with earthy potatoes and some stolen mayonaise?

    10. Re:Go freelance by Anonymous Coward · · Score: 0

      I don't mean to condone greed with this comment, but if you define 'rich' as 'spending less than you earn,' then yes, anyone can be rich.

      The fact is that most truly rich people get that way by earning more, not by spending less. If you can do both, then congratulations-- you'll die sitting on a pile of unused money.

    11. Re:Go freelance by Chess_the_cat · · Score: 1
      I was raised by a single mom (receiving no alimony or child care) who worked as a waitress while going to school part-time.

      Yeah, well my dad was a poor Virginia Turd Miner. Then again, his dad was a Goat Ball Licker so we were thankful for what we had.

      --
      Support the First Amendment. Read at -1
    12. Re:Go freelance by Anonymous Coward · · Score: 0
      More directly to your question, note that as a schedule-C filer, you can put about 15% of your annual income tax free into an SEP IRA. Also check out HSAs (health savings accounts). Etc. Lots of options open -- better than relying on your company's poorly invested 401K or (laugh) Social Security.
      -1: assumed previous poster is American
    13. Re:Go freelance by Anonymous Coward · · Score: 0

      I recommend the book The Millionaire Next Door

      I also read that and found it very interesting. It shocking how some people can spend so much money without thinking. But hey, I'm not going to tell them to stop, maybe some of that money will come back to me :)

    14. Re:Go freelance by Anonymous Coward · · Score: 0

      No, spend (er, exchange money for) things that enable you to do more work in the same amount of time and make more money for it, buy appreciable assets (i.e., real property), and try to minimize your costs for expendable things (cars are an expendable asset). If you can buy good used things, do it. Let someone else eat the depreciation.

      If you need to buy tools for your work (real tools, not software), then you might need to buy cheap-ass expendable tools, because you will lose them or they will drink Red Bull, sprout wings and fly off in someone else's toolkit. If you wanna spend $25 on a pair of Klein pliers, they're nice, yes, but someone will liberate them from your toolkit...

      If you're a home owner, you don't have to buy DeWalt, Makita, etc., tools, but they'll probably work a lot better than the cheapo tools you buy at Wal-Mart or Target. Don't over-spend, but don't go cheap, either.

      Buy a car that you feel comfortable driving, yes, but do buy one that will cost you 0 downtime. A warranty repair does not recompense you for having to keep going back to the shop to fix the same problem. At probably 4 hours at a time minimum, between going to the shop, waiting, and getting your car back, THAT is the real expense in car repair. The $65/hr shop time is just insult to injury.

      "resale" value for cars is a joke. Extract the maximum value and utility from your car over time. You are only ahead of the curve with a car when its finally paid for.

      Dull and Boring is actually a good thing.

      There is "good" debt and bad debt. A reasonable mortgage is good debt. A flashy car, carrying a large credit card balance, etc. are bad debt.

      Your goal is to not keep your bank shareholders, Amex, etc. in business.

  5. Give it time by jtheory · · Score: 4, Insightful

    When I first started programming professionally, my personal projects just stopped -- I was new, so I felt like I had to really prove myself... and this led naturally to excessive hours on work projects, and stress burnout. After some experimentation, though, I managed to sort out my work life so I could be happy, and still have some energy left over at the end of the day.

    If your professional life goes anything like mine, you'll figure out a way to make sure you get enough sleep at night (that alone will give your productivity during the day a big jump, in fewer hours!), and you'll find you have more freedom to push back and control how you spend your time as you gain experience/respect. And once you're more comfortable at work, your taste for personal projects may pick up again.

    Just give yourself a year or two to find a niche at work that you like, then see how you feel. Once you're more comfortable in your domain at work, it'll take less out of you during the day -- so you'll have more energy in the evenings to do what you want (this is where a social life might come in too, btw).

    Really, it'll depend a lot on how your work life pans out -- if you can score super projects at work that you love (and that demand all of your creative energy during the day)... do you still really need those personal projects? Most people dream of doing what they love *and* getting paid for it. Personally, I *like* my work, but the needs of the business don't always correspond with what would be most fun for me... so I have extra energy left to use.

    Good luck!

    --
    There are only 10 types of people: those who understand decimal, those who don't, and, uh, 8 other types I forget.
    1. Re:Give it time by sw155kn1f3 · · Score: 1

      I'll second that.
      How many times I noticed that getting up early and getting your ass from the office yearly improves the quality of code at work and quality of life in general.
      You'll have a choice of spend some time in evening just resting or maybe doing some programming projects for fun. More important you'll have a good rest and no burnout.

      --
      - Arwen, I'm your father, Agent Smith.
      - Well, you're just Smith, but my father is Aerosmith!
  6. Work vs Life by rueger · · Score: 4, Insightful

    Your quandry is this: you found programming to be fun. Got an education, and found a job programming.

    Whoops - once programming became your job, it also became work, not fun.

    Really you have only two choices: don't program for a living, or don't program for a hobby.

    The best advice is to find some other interests and leave the programming for work. It will make you a happier person, a more balanced individual, and will expand your circle of friends to a group larger than just programmers. All of those will help you to enjoy your work more which just might make programming fun again.

    1. Re:Work vs Life by aster_ken · · Score: 3, Insightful

      I'll second this. I once was a sysadmin, and I couldn't bear to use a computer at home anymore. I changed my hobby to philosophy. I quit being a sysadmin to write childrens books while trying to get a physics degree. Now I have two hobbies - computers and philosophy.

    2. Re:Work vs Life by MadChicken · · Score: 1

      I have to disagree... a little...

      I don't think you have to do programming in only one avenue of your life, but you won't have as much to do with it in your hobby, to be balanced.

      Some suggest a different language for a hobby, but I think that's only part of it; do something you're not ALLOWED to do at work. i.e. if you're a games programmer, come home and write database-driven analysis engines... er...

      You'll be surprised sometimes the change of motivation will refresh your mind.

      Of course, be balanced. Stop the hobby for a while and take up something analog but creative. Music is a great example.

      --
      SYS 64738 NO CARRIER
    3. Re:Work vs Life by Anonymous Coward · · Score: 0

      Whoops - once programming became your job, it also became work, not fun.

      There are certainly plenty of things I do at work that I don't do for the joy of it. But I've had a very good run of finding jobs that are basically fun. I wasn't in complete control of the tasks, but I picked the jobs. I've used my personal projects as a way to gain some of the skills that have gotten me my jobs. That's been the case for the last three.

    4. Re:Work vs Life by jahalme · · Score: 1

      Quite true. I have been using computers since I was 5 years old, studied CS at the university and now work as a sysadmin/programmer. I used to code a lot of demoscene stuff in mid-90s but just can't find the inspiration for it anymore. Forcing myself to write code just doesn't work and the result is just a lot bad code that's no use for anything. Well, I no longer really use computers as a hobby and spend most of my free time tinkering with cars and racing them on circuits. Four-stroke engines and racecar suspension systems are pretty complicated things and in order to fully understand them and improve their performance, a lot of physics and mathematics must be used. Gathering information, applying it to my cars and testing the changes in real life is very exciting. I still use my computer a lot but now it's more like a tool for me - I use it for communicating with other car enthusiasts, finding information on the net, simulating a car's performance, tuning engine management systems, etc. I even use it for writing assembly code for some small microcontroller-based gadgets I've made for handling some small engine control tasks - just for fun!

  7. change languages by Anonymous Coward · · Score: 2, Interesting

    At work, I have to use fortran and c. At home, I use common lisp. Not much chance of getting them confused. The liquid strangeness lisp makes a relaxing break from the boring fortran and godawful c of work.

  8. The anti-computer pastime by eric.t.f.bat · · Score: 4, Interesting

    Try joining the Society for Creative Anachronism, a sort of cross between medieval reenactment and a social Renn Faire. Medievalism is as far from computing as you can get, which explains why so many geeks join it - geeks are logical, see, and it's logical to want to get away from geeking...

    --
    I have discovered a truly remarkable .sig block which this margin is too small to conta
    1. Re:The anti-computer pastime by Anonymous Coward · · Score: 0

      Except that all the geeks in the SCA spend their time talking about work.....

    2. Re:The anti-computer pastime by objwiz · · Score: 1

      Altough I find that most of the people at these places are continue to be geeky. I don't know how many times I heard this when some action started up by swing a sword and exclaming "down w/ microsoft"

    3. Re:The anti-computer pastime by Anonymous Coward · · Score: 0

      No thanks, I've had my fill of the "Society for Cardboard Armor."

    4. Re:The anti-computer pastime by Jonboy+X · · Score: 1

      Ooh, better yet, go as a midieval eunuch by cutting off your reproductive organs. I mean, if anyone ever saw you all dressed up in your cardboard armor, it's not like you'd ever have a chance to use your junk anyway...

      --

      "In a 32-bit world, you're a 2-bit user. You've got your own newsgroup, alt.total.loser." -Weird Al
  9. It's easy by Curtman · · Score: 5, Insightful

    So, how do my fellow programming geeks balance work related projects and personal projects?

    I cancelled my cable TV subscription, and now I can never think of anything better to do.

    1. Re:It's easy by 1isp_hax0r · · Score: 1

      Since when was cable tv a "better" thing to do, anyway? :)

      I have cable tv, but I rarely watch it. Maybe 1-2 hours a week. And that is usually for some movie.

      --
      my cat's breath smells like cat food
    2. Re:It's easy by floydman · · Score: 5, Informative

      Well what do you know, i did exactly the same. In fact i sold the TV set with it too. You wanna know what happened, i suddenyl had this tremedous amount of time to use in reading, going to a gym, learning new stuff.. its beautiful. All of my mates wonder how am i living without a TV set, i tell them its a pleasure you would never know. I second this solution, out of experience.

      --
      The lunatic is in my head
    3. Re:It's easy by usrusr · · Score: 1

      one problem with that is that imho a sad fact is that you need to understand tv to understand society, the latter being A Good Thing.

      But if you have a tendence for excessive tv consumption then disconnecting from that medium is certainly the better option.

      btw, your sig slightly contradicts your claims ;)

      --
      [i have an opinion and i am not afraid to use it]
    4. Re:It's easy by Curtman · · Score: 3, Insightful

      Since when was cable tv a "better" thing to do, anyway? :)

      Never. Motivation and self-control are not my greatest strengths though. And I'm easily distracted with shiny objects.

    5. Re:It's easy by jabernite · · Score: 1

      No TV helps a lot. Haven't had one for 3 years and loving the time it gives. Doing something physical helps more. I find that after running for an hour, I am much more able to devl into a home project. Most of all I find that to keep programming fun means to keep work out of home programming. Leaving work at the office really keeps programming fun for me. When I am working on a project at home, it's usally about something that has no relevance to work, but something that will help me be a better programmer. I find that I develop best practices mostly during home-project development when I am not afraid to go out on wild tangents and see what works and what doesn't. I think most important of all is to keep it as far away from being job-like as possible.

    6. Re:It's easy by jeff67 · · Score: 1
      you need to understand tv to understand society
      Pish! A few minutes a day at http://news.google.com/ gives me more than enough info to stay on top of pop culture. I can learn about any other aspect of society from other sources.
  10. Get a life by LordNimon · · Score: 2, Insightful
    You're trying to tell us that after programming for 9 hours, you want to do more? Dude, have you thought about getting a life? You need spend your after-hours time clearing your head. Just relax, make dinner, read a book, watch TV, play video games, or just hang out a friend's house. Heck, you might even consider getting some exercise.

    Or you could do what I do - spend time with my family. If you don't have one, maybe you should work on getting one?

    --
    And the men who hold high places must be the ones who start
    To mold a new reality... closer to the heart
    1. Re:Get a life by Tukla · · Score: 1

      "Getting" a family is what ruined evenings for me. And weekends, and mornings, and nighttimes....

      Sometimes I'm glad to escape to the office, and I don't even like my job.

  11. The Simple Joys by cryptor3 · · Score: 4, Funny
    You have to go back to the simple joys in life.
    10 PRINT "HELLO"
    20 GOTO 10
    1. Re:The Simple Joys by Cut · · Score: 4, Funny

      You had me at 10.

    2. Re:The Simple Joys by Fortress · · Score: 1

      Tee hee, this was so funny I got Spousal Unit 1.0 to read it and even she found it hilarious!

    3. Re:The Simple Joys by gabebear · · Score: 1

      My Goodness! that should be a card! Although I sadly don't know how I could use it...

  12. Way Diff by sapen · · Score: 5, Interesting

    This is really weird to read all of these posts. I love programming. I read all of the books I can on every aspect of it I can. I don't mind working 10 to 15 hour days at the office (I have to and I do restrain myself due to a recent marriage, I love my wife to!) Most of the time my wife has to beg me to come home! When I'm at home I'm working on my own projects and doing side jobs. When I am driving I'm thinking of how to properly apply a design pattern to a certain test or application. When I'm not programming I think about programming. I love writing code in all the languages I can.

    Programming has never not been fun. It has always been a challenge. Even the dull routine work, well if I ever get dull routine work I write a script to automate what I am doing, so it isn't dull routine work anywhere. If it gets dull in one language I'll pick up a different language and write the routine in that.

    Perhaps there are people who got in the wrong job for the wrong reason. If you do what you love you'll never be at work in your life. I've recently told my boss that work is like an adult playground for me, because I enjoy it so much.

    Maybe I'm a little to code crazy, but I could never imagine feeling another way. I've been at my current job about 3 years.

    So my advice is to do something you enjoy, don't settle for mediocre enjoyment. That's when you have a *job*.

    1. Re:Way Diff by file+cabinet · · Score: 1

      I love my job. I love working. I love programming. All I want to do is eat, sleep and shit code. I also spend 10 - 15 hours at my job.. but not because its required(partly because it's a business startup but mainly because I enjoy it).

    2. Re:Way Diff by Anonymous Coward · · Score: 0

      Your wife must love you very much!

    3. Re:Way Diff by Anonymous Coward · · Score: 0

      OK, that's it: close your editor, slashdot, go home and tell your wife you love her ;-)

      --Victor

    4. Re:Way Diff by Anonymous Coward · · Score: 0

      I'm chiming in with the same tone as the anon cowards. Your job may be the #1 thing in your life...but when you got married, that just can't work out anymore. Your priority has to be your relationship with your spouse. If she has to call in and beg you to come home, something isn't right. Definitely not something to be too proud of.

  13. Some thoughts by amarodeeps · · Score: 3, Interesting

    I know this isn't exactly an answer, but I've found that I'm now in a position where the organization I work for is interested in using and contributing to open source projects, where I'm able to balance the more tedious work with working on code that I enjoy, where I'm finally working on larger scale projects that stretch my mind and add to my understanding of the real techniques and beauty of programming. It helps that it is a small organization that is growing fairly quickly, with good resources.

    I've also found that I'm able to work on my home computer doing more sysadmin-type stuff on my off hours--I don't always have the energy or time to work on real projects, but I feel like I get enough out of my day-to-day that I don't mind, and I get enough satisfaction out of my current project (setting up my Gentoo linux box as a personal sound studio...don't mean to be a Gentoo proselytizer, just what I'm having fun with right now).

    So I guess the moral of the story is: it's not inconceivable that you can find an organization that will let you stretch yourself in the direction you want to move--unless you have a philosophical objection to this.

    1. Re:some thoughts by Crazy_MYKL · · Score: 1

      > You must also sleep well, and quit caffeine completely.

      Programmer n. Any ingenious device that converts caffeine into code.

      --


      <jedi> There is something funny here. You laugh. </jedi>
  14. This has come up many times by MarkusQ · · Score: 2, Insightful

    This has come up many times; especially at game/graphics/"fun" companies almost everyone has the "or crud" moment when they realize that it's work now. It even has a somewhat tacky acronym (TGINAG--Thank God I'm Not A Gynecologist). Of all the solutions I've heard, only two have worked consistantly for me.

    Either:

    1. program in a very different language (e.g. Postscript or Haskel, if your days are spent in something like C); especially a language you don't already know. A lot of the early fun when programing was new to you was, after all, the fact that it was new

      or

    2. take up something other than programming that will still exercize your brain, such as physics, drawing, woodworking, model rocketry, writing, trading stocks, or...

    -- MarkusQ

  15. One-trick pony? by Anonymous Coward · · Score: 2, Interesting

    Do you WANT to only do one thing, day and night? Few people do. When I had a non-programming job I programmed at night for fun on my own projects. Then I got a programming job and like it a lot, but I can't do the same thing day and night, so I try to do stand-up things when I get home: running, stretching, juggling, gardening, playing the saxophone. I spend a little time surfing the net, as I'm doing now, but nothing should totally dominate your life, so don't be upset that you can't be one-sided. If your personal projects are SO great that you can't leave them, maybe you can interest your boss in it so that you can work on it at work, or start your own company and develop it.

  16. Try taking up system administration by alecthomas · · Score: 1

    I find it's interesting enough that I don't want to find another job, and it leaves me with enough creative energy to do programming when I get home.

    1. Re:Try taking up system administration by CoolGuySteve · · Score: 4, Interesting

      I had the opposite experience.

      When I'm woking as a coder, I find that it's easy to constantly turn the problem over in my mind so that I have no problem getting up in the middle of the night and finishing something. Most of my most productive sessions have happened outside the office.

      Whereas when I had a sys admin job early on in university, there was so much running around and fighting with other people's bugs that I didn't want to look at a computer by the time I got home.

      It also completely drained me by the end of the day. For things with very few moving parts, computers fail a lot. It goes in cycles but at times, there's so much to do that your constantly running around and actively prioritizing several tasks as they come up. My admin job was probably more difficult than most however. I was supporting a mishmash of unix/linux systems and the users were very technical. I usually only had to deal with weird problems that they had given up on.

      The few Windows systems we did have for the office people required constant babying but it wasn't really high impact. I could see how it would be more relaxing. Due to the occasional virus scramble and the inability to easily ssh into a Windows machine or whip up few scripts, you get a lot of time to reflect on just badly NT5.x handles its dumb self while watching progress bars crawl across the screen.

    2. Re:Try taking up system administration by Anonymous Coward · · Score: 0

      For things with very few moving parts, computers fail a lot.

      The funny thing is, computers have billions of "moving parts" that are either "off" or "on". The odds of something going wrong in a device designed and built by man with billions of moving parts seems to be so high that I'm surprised computers work at all...

  17. Easy by gtrubetskoy · · Score: 5, Funny
    So, how do my fellow programming geeks balance work related projects and personal projects?

    They work on personal projects while at work.

    1. Re:Easy by dubl-u · · Score: 4, Insightful

      They work on personal projects while at work.

      There's some truth to this.

      Good developers like exploring new technologies and trying new things out. That's how they stay good developers. Smart companies allow for this. Some places, like Google, have formal policies saying that it's ok to spend a certain percentage of your time on personal projects. At others, it's an informal thing.

      The alternatives are to a) make your developers miserable, driving away the good, creative ones, or b) make them sneaky. Neither is such a good thing.

  18. Hmm by 0x0d0a · · Score: 1

    A) Why are you writing code nine hours a day? Is it worth the (presumably significant) additional pay that you're getting working longer than 9 to 5 hours -- at most (with lunch factored in) 7.5 hours?

    B) I actually have trouble writing code if I don't have anything happening at all -- I need to get into a "work mood". So it's not all completely bad.

  19. When I get tired of programming... by Compholio · · Score: 1

    ... (which is rare) ... QUAKE!!! must play QUAKE!!! This tune will probably change when Doom III comes out, but until then a good Quake III fix solves the blues in a heartbeat.

  20. Personal hobbies by Anonymous Coward · · Score: 0

    1. Beer
    2. Pornography

  21. go to something related by DuctTape · · Score: 2, Interesting
    I had a buddy that graduated from school about the same time that I did, and instead of doing the programming thing, he became a network administrator and did the fix-it-guy thing during the day. Then at night he played around with the pet projects.

    I'm almost getting to the point, though, where I come home and just don't want to look at a keyboard or monitor, regardless of whether it's just email & games or personal programming. Then it really doesn't matter.

    DT

    --
    Is this thing on? Hello?
  22. Try different technologies by Omega1045 · · Score: 2, Insightful

    I am a C#/Windows programmer in my current job, but have taken up Linux as a serious hobby on the side. I would recommend doing something similar. Start programming your side projects in a different language or environment. If you are like me, you enjoy learning new things and this change of pace might just be the ticket.

    --

    Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

  23. Learn Something Else by digime · · Score: 2, Insightful

    I was in the same boat: love programming, got a job, program all day, personal projects weren't as fun. I decided it was my computing environment being the same old thing I see at work every day. So I downloaded Mandrake a year ago. I started shell scripting, then Tcl/Tk, read The C Programming Language (it's better with a *nix box), started learning assembly (which I've always wanted to learn to do well), and am currently enjoying learning my new favorite editor - vi.

    My advice is to make your computing experience at home as different as possible from work. Don't use the language you'd normally use at work. Learn a new one. It's the thrill of discovery, mastering something new that you enjoy, and accomplishment that drew you to programming in the first place. You need to get all that back in the mix. The experience won't hurt your career either.

    1. Re:Learn Something Else by Anonymous Coward · · Score: 0
      and am currently enjoying learning my new favorite editor - vi.


      Heretic! ;)
    2. Re:Learn Something Else by digime · · Score: 1

      Yes yes, but for my purposes (writing code) vi and Emacs both have too many bells and whistles. Real programmers pipe STDIN directly to their compiler. :)

  24. Specialize and diversify by gokeln · · Score: 2, Insightful

    Like many posts, I recommend you find a way to alter your career path. Many many jobs out there need someone who understands programming but does not do much of it. One person mentioned management. You could consider this path: learn project management. My ideal job (because I'm such a ADHD scatter-brain) is one that has a lot of variety. My current job is close to it, too.

    I work in a lab with people who are building a system. There are scientists, engineers, business people, clients, etc. Each has needs, and I try to be available to interface with many as I design and write the software. Well, the software is a little behind schedule. So? The other people have gotten help from me, so the overall project is doing better than it would. And everyone comes to me when they need to brainstorm a solution to their problem, whether it's related to science, engineering, marketing, logistics. I get a lot of breaks from the code, and have a nice bit of variety in my day.

    Pick a direction of interest for you other than computers. Look for (or work to create) a position that allows you to do more of the new interest and less programming. Ultimately, some hot shot will come along with more and up-to-date skills than you have in computers. But competition will be scarce for someone with both of your specialties. Perhaps, down the road, you'll grow tired of this one. So, pick a related third. Specialize and diversify. You may find that this leads you into projects at work that are so stimulating to you that you have a hard time leaving the office! With a little focus and determination, you can get there.

    That's my 2 cents.

    --

    There's no time to stop for gas, we're already late.
  25. Absolutely!!! by failrate · · Score: 1

    www.gamemaker.nl Granted, I'm just a QA and stuff, but I also code when I have to... anyway, QA's get computer burnout, too. So what I do is make twiddly little weird arcade games where I get immediate satisfaction & results. Hell, even on my lunch hour, I hammer out little proof of concept doodle games. Computers are toys. Play!

    --
    Voodoo Girl is the bomb!
    1. Re:Absolutely!!! by Nakkipaketti · · Score: 1

      Game Maker! That's one helluva good piece. I even could make stuff with it for a university course. Fun it was! And still is. Jorma Ollila get's his share and other as fun ideas are easily ported to the virtual world's reality... at least in the bulky GM way. OllilaGame is not ready yet.

      --
      *** Fruits get old fast.
  26. To add to that by devphil · · Score: 2, Insightful


    Like the old aphorism says: find a job that you love, and you'll never work a day in your life.

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
    1. Re:To add to that by sql*kitten · · Score: 2, Insightful

      find a job that you love, and you'll never work a day in your life.

      I firmly believe that to be bollocks. In your hobby you are answerable to no-one but yourself. Once you start doing it for a living - whether it's programming or photography or cooking or playing the trombone - you must compromise your art to pay the bills. You must work on what the client wants, to their specification, and deliver by their deadline. Ultimately, when someone hates their job, it's those things they hate, not the work itself but the constraints in which the work must be done.

      Now, it's different when you reach superstar level, and people will pay you to do whatever you want. But there's room for very very few of those people in a given industry. And most of them paid their dues to get there, the ones that made it are the ones who stuck it out for years.

  27. Become a network admin by l0rd · · Score: 2, Insightful

    I totally understand what you mean. Once you have to start using UML diagrams and have to work out other people's design the work can get.........dull. Especially when all you're doing is coding the Nth update for some dull application that you can't brag to your friends about as cool.

    My advice : Become a network administrator. This way you get get to fiddle around with networks at work & still have enough enthousiasm to code something cool at night. Also, if you pick the right job and have got your network running efficiently you can squeeze in a few hours of coding our projects each day at work.

    Another option is to become a freelance web developer. Pick the right projects and you too can have a 4 day weekend to code in ;)

    Just my $0,02

  28. Tired by Anonymous Coward · · Score: 0

    After 8 hours of constant concentration I'm just tired (but I wish I was not and could have the energy to program more!)

  29. Love your work or work part time by Anonymous Coward · · Score: 2, Interesting

    Really, how much time can you spend on working on your own projects when you are already spending 40-50hrs a week on someone else's projects?

    I would say not too much more! Besides I find that at the end of the day I can continue with a stream of thought and keep pushing it through, but find it difficult to start new things.

    For me at least, I find there are 2 options:

    1. Align what you love doing and your work. This can be difficult when working on someone else's project. What you want is to get paid for working on your own project.

    2. Work part time. This could be done with a part time job 2-3 days a week or by working 3-6mth stints and taking the rest of the year off. Then spend your own time doing what you love.

    You might want to consider other life activities (friends, partner, TV, movies, fishing etc) outside of the significant amount of time you are already putting into work (be it what you love or what you do to put food in your mouth).

  30. And now for something completely different.... by DaRat · · Score: 1

    The first suggestion, as others have already posted, is to give it some time. When I first started developing, the last thing that I wanted to see after 9-10 hours of work was a computer. I eventually got over the "last thing I wanted to see" part even though I never got to the point of generally wanting to work on personal projects (though I did when I found a cool personal project from time to time).

    The second suggestion is to just do something different. Doing different things can open up your horizons and give you different perspectives. You might find a new hobby to enjoy or get a chance to meet different people than you would otherwise. Also, doing something different will give you new perspectives as well as new insights into your programming hobby/job. I started volunteering at an animal shelter shortly after I started my first development job, and the volunteering helped me "fresh" for my job as well as gave me a chance to meet quite a few new people (mostly women, another plus ;-).

  31. I've been where you are... by AgentOJ · · Score: 1

    I'm sure others have already posted along these same lines, but...

    I picked up a part-time job programming last winter. I've been programming for a number of years, and thought it was what I wanted to do for a career. My experience programming professionally not only corrupted my hobby of programming, it nearly caused me to give up the trade completely. Programming in the work world is completely different than programming as a hobby. In the work world, you not only have deadlines (and no sympathetic users who understand the cavaets of making a solid product), but you have managers who either don't understand what you're doing or don't appreciate the skills you utilize day to day.

    I remember sitting in hour long meetings every morning, wasting time while each programmer from each team explained what they were planning on working on that day. Seriously, I would have rather spent my morning cup of coffee pouring over code! Also, the place I worked at placed me in database programming, even though I specifically told them I did not have the skills needed to be doing production level database programming at that time. It wasn't a "I don't have the skills but I'll use this as a learning experience" type thing, either. I told them flat out that I didn't have the skills, and I shouldn't be working on that project. They snuck such jobs into my workload anyway. I should have quit then. That is to say, my third day on the job. Instead, through a series of horrible circumstances, I was set as head of the project, working with people who knew less about database programming than I did, with an unforgiving customer...needless to say, it's the only job I've ever had to leave, not feeling bad about giving my two week's notice.

    Anyway, back to the point: When I was programming as a job, my hobby programming back home dropped to zero. I hardly wanted to touch a computer after 5-6 hour days at the job. And that wasn't even full time. I know I can't judge programming jobs as a whole based on that experience, but it still was a lot different than what I was expecting. Thankfully, I've since found a programming job that I'm not only happy with, but I can still come home and program as a hobby.

    It all depends on the job, the project you are working on, management, etc. My word of advice: If you can't program as a hobby at least one night a week after programming for a profession during the day, look for another job if you want to be able to come home at night and crank out a few hour's worth of code as a hobby. It's not worth giving up your hobby if your job doesn't bring you an ounce of joy.

    The only good thing that came out of that job is I know consider myself fairly proficient with ancient programming languages dealing with obsolete databases. I'm sure that'll fit nicely on my resume someday...

  32. Well.... by NerveGas · · Score: 1


    After doing anything for 8 or 9 hours a day as a job, a lot of the fun is gone out of it. I use to program for fun, before I got a job doing it. Now, about all I enjoy doing on the computer at home is email and video games.

    On the other hand, my other hobby, woodturning, is extremely enjoyable. My wife got me a lathe for my birthday a year and a half ago, and I've really enjoyed it. Where I used to think that anything other than using the computer was boring, now I've found something really enjoyable that doesn't involve me staring at a monitor.

    steve

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
  33. I had it at uni by isorox · · Score: 1

    After a full day of working on uni projects I had no energy left to do anything else. In the end I didn't bother working on uni projects much and almost flunked, but it was my personal projects that got me my current job, which sees me sitting here at 10:42AM on a Saturday Morning (but it's a good job, really!)

  34. Programming hobbie? by daem0n1x · · Score: 1

    Hey man, after 9 hours in front of a computer, isn't sex a good alternative to programming?

    1. Re:Programming hobbie? by objwiz · · Score: 1

      You're assuming that geeks can get some. Maybe its me, but I cant just get some when I want it. I gotta play the game and, quite frankly, coding is a more enjoyable challenge most of the time.

  35. What additional pay? by Chemisor · · Score: 1

    > Why are you writing code nine hours a day?

    You mean you actually have an option not to?

    > Is it worth the (presumably significant) additional
    > pay that you're getting working longer than 9 to 5 hours

    What additional pay? Full-time programmers get no overtime.

  36. Get married! by Chemisor · · Score: 1

    Having trouble concentrating on those OSS projects? Feeling tired when you come home from work? Here's a solution that is helping billions of people around the world: get married! Marriage provides you with many incentives for coming home, completely forgetting about programming, and... ahem... relaxing. After a few years of this, you'll have children. Ah, the joy of children! They sure make the time fly in fun and pleasure. Who needs Java when you have little Jack, who is much nicer to come home to. In this manner you will arrive at work refreshed and ready to write some code for your employer. Sure you won't write much free software, but you can help propagate the human race, which is perhaps far more important.

    1. Re:Get married! by Anonymous Coward · · Score: 0

      Are you on prozak?

    2. Re:Get married! by Anonymous Coward · · Score: 0

      Are you fucking kidding me? Marriage and kids have done nothing but make my life more miserable and have to work harder (earn more) to hold my ground. On the plus side, it really kindles your interest in getting the hell away from them and the irrationality to do some cold, logical programming...

  37. You don't have to code yourself by cerberusss · · Score: 1
    You don't have to code yourself. You can also look through code. Pick some package of which you always wanted to know the internals. Then look at the code until you know what's happening inside.

    You don't even have to sit behind a PC if you want (just print it at work) but searching is difficult.

    --
    8 of 13 people found this answer helpful. Did you?
  38. Warm Up, Cool Down by holzp · · Score: 2, Informative

    I try to start my workday and finish my workday with some personal projects. Sometimes I have had employers who encouraged working on a fun project at work, sometimes I needed to work on something 'work-related', but generally it had to be fun. I would use these projects as a warm up and a cool down from the brunt of my work programming. I found that it would get my head into 'programming space' with something enjoyable, and at the end of the day, let me leave thinking about my fun work and not the hard slog of the day. Keeps your brain healthy!

    1. Re:Warm Up, Cool Down by Anonymous Coward · · Score: 0

      I myself just started working right out of school, and I am finding it pretty exciting. I guess its more interesting if people above you are programmers at heart.. and not just managers. They know what they are doing.
      One suggestion if you want to have the option of doing personal projects: try to get into google! They actually let u keep some time for those. In fact I heard gmail (or was it froogle?) started like that.. being someone's personal project.

  39. Mushrooms by jupiter909 · · Score: 5, Insightful

    Try magic mushrooms, that will get you in a creative mood again. See the world from a differnt point of view but keeping focus. You'll find that the worlds best minds see things from a 'mushroom' type point of view.

  40. same thing... by Lord+Dreamshaper · · Score: 2, Informative

    in my case, as well as many of my of my fellow English Lit majors, we were the kids who HAD to read 24/7...until courses required us to cram Shakespeare, Tolstoy, Joyce, etc. like they were forgettable movies-of-the-week and many of us couldn't even stand to read mindless summertime fiction anymore...the hard choice may be deciding do you want to enjoy coding because it puts food on your table or do you want to enjoy it because it remained a hobby...myself and many of my peers chose to find new careers rather than lose the love of reading (coding in your case...)

    --
    When all of your wishes have been granted, many of your dreams will be destroyed - Marilyn Manson
    1. Re:same thing... by Anonymous Coward · · Score: 0

      in my case, as well as many of my of my fellow English Lit majors, we were the kids who HAD to read 24/7...until courses required us to cram Shakespeare, Tolstoy, Joyce, etc.

      So, to be an English literature major, you had to read Tolstoy?.

      Nice troll. Back under the bridge with you.

    2. Re:same thing... by Lord+Dreamshaper · · Score: 1

      comparative literature studies...I preferred studying Emile Zola because because I could compare the translated version to the original french version...careful, that bridge is collapsing under you...

      --
      When all of your wishes have been granted, many of your dreams will be destroyed - Marilyn Manson
  41. Go Back to College: Study Biochemistry by Anonymous Coward · · Score: 0

    Keep your day job, but return to school in another field. The programming job won't last and at some point you'll have to find a new career path anyway. Use your current steady job and earnings to train yourself for a 21st century job in Biochem or business. Or go into politics or crime: plenty of positions are always available and no training is required.

  42. Maybe this isn't what you want to hear... by Moeses · · Score: 2, Insightful

    I've found myself in a similar situation. I had tons of pet projects when I was in school, even when I co-op'd, but as my development jobs got more intense and difficult I didn't have the same urge to go do more of the same at home. What I found works for me and still scratches the somewhat the same itch is to read GOOD computer books, the classics in the field. This excersizes your brain in a slightly different way, and will give you food for thought as you reflect on all the development you've been doing during the day.

    I'll leave you with this thought. While some of the greatest hackers spend nearly all of their time hacking, this might not be the path that leads you to be the best hacker you can be. Myself (not the greatest hacker in the world, but I'm no slouch), I find that I program better when I've come back refreshed from other activities, such as playing musical instruments, excersizing, reading a book about a whole new field, etc.

    Just some thoughts, don't feel guilty about not programming all the time, give yourself some space from it so you can enjoy it!

  43. Work is fun.... by TheReal_BarkMan · · Score: 2, Interesting

    I am not sure what it is that I am supposed to be doing at work.

    All day I read Slashdot and wish I had time for my personal projects.

    Seriously, though, I have a desire to see our company adopt real development processes. Direct attack didn't work. So I took the project assigned to me and completed it using new tools and techniques. Therefore it is fun.

  44. I do it, but not all of the time. by Xiver · · Score: 2, Insightful

    I went through the same thing you're going through. What finally did it for me was scheduling a specific time during the week where I work on code at home. I take it easy at work that/those day(s) and make sure my family is prepared. During the other parts of the week when I'm at work and not programming, like when I'm in a meeting, I'll put some thought into what I want to accomplish on my programming day(s). Because I have a family I can't use the same time every week, but I always try to schedule at least a couple of hours.

    I find that this works for several reasons.

    1. If everyone is prepared to leave me along I have a better chance of getting some work done.

    2. I know what I'm going to do before I sit down, so I'm not just tooling around, I'm trying to accomplish something.

    3. I'm not doing it every night, so I'm not burnt out.

    I'm confident that you'll eventually find something that works for you. If you really desire it you'll find a way.

    --
    10: PRINT "Everything old is new again."
    20: GOTO 10
  45. some thoughts by muyuubyou · · Score: 2, Insightful

    First thing you should consider is working less hours. Yes that may not be easy (switching jobs, or quit working overtime - they don't appreciate it anyway), but after 9 hours in front of a computer, going back home to sit again in front of another computer isn't good for your health. You should consider exercise instead, so you would get healthier and that will give you longer concentration capabilities and attention span, then dedicate your projects some hours in the weekend.

    You must also sleep well, and quit caffeine completely. From your nick I infer you're into caffeine and that simply shortens your productive hours.

    In short: try to keep fit and quit consuming caffeine. 12 hours a day in front of your computer are bad for you. Extra weight and back problems affect your programming performance negatively. Trust me.

  46. Doom III comes out this week. by Glonoinha · · Score: 2, Insightful

    OP: Doom III comes out this week.
    If that doesn't fix your 'I don't wanna do computer stuff no more' blues, then it is time to start a new path in life, one without computers.

    I have found that by occasionally buying myself new things like computers, cars, motorcycles, toys, lap-dances, clothes, healthy food, paying my rent and bills, and the like ... I can justify to myself the day to day regular job I attend 40-50 hours each week, loving every minute of it (but I'm still new there so give me some time.)

    I'm not developing real time guidance systems for rockets, nor count-down or proximity devices for nuclear weapons, nor re-entry modules for NASA - I'm doing IT for an insurance company. Hardly exciting, unless I want to look for reasons to get excited. I got a new AIX box last week, a nice quad CPU toy. Got another new AIX box (quad CPU) the week before that. Got a new laptop this week, with VPN access from the house. So basically they gave me two quad CPU AIX boxes to play with at work / from the house.

    And if that wasn't enough, they pay me enough to go out and buy a copy of Doom III this week. Makes it all worth while, when I think about it.

    --
    Glonoinha the MebiByte Slayer
  47. how about treat ur work as play? by Anonymous Coward · · Score: 0

    is there so much different between work and hobby when both r programming? u can always find interesting ways to deal with the problem at hand, strange idea to handle the same problem happened before, and study other ppl's way of solve problem.

    and 9 hours coding is a bit too much. i only type before the secreen for 2-3 hours, with much higher than industry's standard output per day. the rest hours r for thinking, exploring solutions etc.

  48. Do something different by Salamander · · Score: 4, Interesting

    The simple answer is in the subject line. If you do something that's too much like work, it will seem like work. Even if what you do is explore ideas that occurred to you in the context of work (e.g. infrastructures/algorithms that were deferred until a future release) it's probably going to seem like work. What you need to do is something completely different. For example, my work involves the confluence of kernel programming, distributed systems, and storage. The important parts are all written in C/C++. So what do I do on my own time? I hack on the code that runs my website (in PHP) or a backup/synchronization tool (in Python) or play around with automatic code rewriting (Python again, though it's manipulating C parse trees). Sometimes there's a bit of overlap, but for the most part the programming I do on my own time has a completely different "flavor" than what I do at work. That, plus a recognition that my personal projects will need to be suspended and resumed as higher priorities (work, family life, etc.) intervene, helps keep me happy with programming both at work and at home.

    --
    Slashdot - News for Herds. Stuff that Splatters.
    1. Re:Do something different by Anonymous Coward · · Score: 0

      Doesn't work for all of us.

      Work: Electronic data interchange (EDI) in VB.NET. Home: Games and such in C.

      Apart from a tool to monitor my shitty ADSL connection, I haven't done any C programming recently. Even games become too much when I already sat in front of the computer for 8 hours. And since computers is like the only hobby I ever had, it becomes like work, eat and sleep.

  49. Applies to every field by Anonymous Coward · · Score: 0

    I once met a gynecologist who was a homosexual. Perhaps he suffered from your same problems. ;-)

  50. Got to have interests outside of technology. by cubicleman · · Score: 2, Interesting

    After work, I spend my time on non-computer hobbies and other things I enjoy (skiing, mountain biking, off-roading, movies, music,home theather, cars, friends, dating, travel, etc). It's important to have a life outside of the biz, IMHO. I do read some each week and experiment with personal programming projects to stay current. Currently, I do design/architecture and some Java coding at work (50-60 hr work weeks) in a corporate setting. I'm not sure what I'm going to do long-term in the industry--I've been doing Java since '96 and C/C++ in grad school before that--maybe get back into contracting. I don't really desire to go into management, but I do enjoy the six-figure salary I've got now and wouldn't want to give that up.

  51. Stop slashdot by hsoft · · Score: 1

    I should stop slashdot. I would have *much* more free time :)

    --
    perception is reality
    1. Re:Stop slashdot by Tukla · · Score: 1
      Wait. There are people who read Slashdot when they're not at work?

      Wow.

  52. It's fun if you don't do it full time... by AlXtreme · · Score: 1
    Beating the same drum as the rest, but it's pretty simple: don't program full-time unless you have to.

    When you work two, three days a week you still have plenty of time left for your own projects, and it's not like you have 4 mouths to feed. More importantly than just having more time, you also keep the fun in programming. After 5 days of hacking, you're not likely to do any in your two days off. After 3 days of hacking, you have both time to relax and to ponder about your own projects. Not to mention double the all-nighters you can do (everyone knows your most productive hours are between 12 and 5am :)

    Another tip is to take a programming job not directly related to your hobby interests, motivating yourself is then much easier. My job consists of PHP/MySQL/CMS/webmonkey stuff, while in my spare time I work on my distro, mostly C and Bash. After a dull day in the office, I often find myself hacking until the sun rises. Totally wasted the day after, but nothing a good cup of coffee doesn't cure.

    --
    This sig is intentionally left blank
    1. Re:It's fun if you don't do it full time... by klawless · · Score: 1

      The only warning that I would add is that even if you don't have four mouths to feed, you soon will. So, a "bachelor" strategy is only a defensive position at best. You need to reach a comfort level with your job eventually, if not right now.

      I do agree that keeping your work projects very seperate from your personal projects is a good strategy. It not only avoids burn-out, but avoids nasty legal issues as well - especially if you work on fs/os projects.

    2. Re:It's fun if you don't do it full time... by Anonymous Coward · · Score: 0

      The only warning that I would add is that even if you don't have four mouths to feed, you soon will.

      How? Kids don't just magically appear, usually it requires that one thing to happen first, that for most of us seems impossible: Getting a girlfriend.

  53. My wife sees it as working at home by TekZen · · Score: 1

    I am still working hard on an open source project (CEP) that is unrelated to my 9-5 programming. A lot of purely personal stuff doesn't get done, but I stay motivated to work on CEP.

    The problem for me is that if I touch a computer at home, my wife sees it as m work. So she can be lounging on the couch watching TV, but if I lounge on the couch and surf the web (or even pay bills online) she assumes I am working at home.

    To her defense, I used to have a shitty job that I did have to do work at home. The moral of the story is that if you want to keep programming as a hobby and a profession, don't blur the lines. Don't work on personal projects at your job, and don't do work stuff at home.

    -Jackson

  54. Teach by nonmaskable · · Score: 4, Insightful

    Teach a kid or two to program. Especially a disadvantaged kid. There are a lot of 10-15 year olds without anything good going on in their lives who need something to grab onto.

  55. me too by flechette_indigo · · Score: 1

    Pushed for part time. Bosses didn't go fo it. Ended up quitting. Now I run a landscaping business and my projects rock. You have a limited amount of programming juice. Don't spend it chasing dollars.

  56. Agreed, TV is evil by Anonymous Coward · · Score: 0

    I've been TV-free for the past two years since I felt myself becoming stupider the more I watched TV. :) Now, I would watch TV only if the cable company paid me $500/mo. See also

  57. code the fun in by Anonymous Coward · · Score: 1, Interesting

    When you hit the real world of programming jobs, you'll spend LOTS of time reading other people's code. Remarks and comments are where you can talk to those who will read that code after you. Any code I write that's more than 10 lines long MUST make others at least crack a smile; I generally go for a full LOL. Variable names are a prime target - fill a variable named phlegm, format it into one named goober with a call to cough(), then spit it out to the printer. With proper names you can write a line like: Open (the_pod_bay, doors, hal) else print Im_sorry_Dave_Im_afraid_I_cant_do_that; filling the dave variable with a real message for the end user, but giving the programmer who reads it a good chuckle. The source code may be a bit bigger, but the compiled version will be just as small and fast. This seriously improves the work environment and I think it contributes to productivity - you want to read eachother's code.

  58. biking and French by kwoff · · Score: 1

    I never feel like programming in the evening anymore, either. I do a lot of biking now (lost 35 pounds), and I'm learning French.

  59. Try getting a life .... by Anonymous Coward · · Score: 0

    9 hours at work, plus whatever you do at home ... a receipe for burnout if ever I heard one. Go meet people, see sunlight, drink beer !

  60. Go Back to School by Anonymous Coward · · Score: 0

    Seriously. I mean why not?
    You'll be back in the mode where you want to work on stuff. And if you manage to get a Ph.D., your job is to basically either teach, or work on stuff that interests you (albeit publishable stuff). That's what I'm doing. There's a project I really want to work on, so I'm going back too school. Doesn't have to be a fancy school. Even one that's not ranked or anything, is good, because they'll give you more money :P. I mean I'm going to a liberal arts school because this caught my eye: http://demo.cs.brandeis.edu/ Even if I can't get into the group (I'm not a genius or anything, and it seems difficult to me). I'll still have time for my pet projects (which dovetail nicely with the group mentioned above). Just a thought. Sometimes the obvious solution is best :)

  61. No need to complain... by Anonymous Coward · · Score: 0

    You should be happy that you get paid (well i imagine) to do something you enjoy and love. I am sure that someone in a factory pushing hot plastic into injection molds would love to get paid to perform their hobbies for 9 hours a day. I think you are looking at the situation completely wrong. What exactly do you have to complain about here? And if you are answering that question then look back and realize how many people have it worse. Realize how many people get paid next to nothing to do something completely disgusting like mop the blood and organs off of the floor at a chicken slaughtering factory. What were you complaining about again?

  62. scary math by Anonymous Coward · · Score: 0

    9 hrs of programming? ..dude don't do that ever in a day.. it will kill you however intresting may it be. Abort all personal projects...NOW!!!

  63. I work at home by hsoft · · Score: 1

    I work at home, YIC :) my free time is unhealtly mixed with my work time.

    --
    perception is reality
  64. From my experience... by cgreuter · · Score: 2, Insightful

    I noticed this too and I adapted. I've been writing code for a living and for fun for a while now.

    Actually, I still enjoy doing the stuff I get paid for, so I guess I'm ahead in the game.

    My thoughts:

    1. You will be less productive on your hobby projects. Get used to it. It's going to take you a lot longer to get anything done.
    2. If you don't feel like doing it, don't. This is supposed to be for fun and if it's not fun, it's not worth doing. Or at least, it's not worth doing now. You can always put it down and go play Doom. That being said, it is worthwhile from a psychological point of view to finish your projects. Just remember, though, that you don't have a deadline.
    3. Do stuff that's wildly different from what you normally do at work. I, for example, do C and assembly stuff at work so at home, I do web stuff in Smalltalk. This is also good advice from a career management point of view. Learning new skills makes you more employable. Learn Lisp, Smalltalk, functional programming, Prolog, web applications, machine language, databases and anything else in the field that seems even remotely interesting.
    4. Consider giving up TV. If you absolutely must see certain shows, tape them and watch them on a day when you feel too tired to do anything useful. Not only do you save your useful hours that way but you also get to skip commercials, saving you some twenty minutes per hour of TV. (DVD box sets are also good for that.) Whatever you do, don't just turn on the tube and channel-surf until you find something tolerable. That's the time sink.
    5. As a longer-term strategy, plan to work for someone who doesn't require you to spend nine hours a day on the job. The normal work day should be eight hours, including breaks and lunch. A wise employer knows that extra-long hours leads to dimishing returns very quickly.

    Good luck.

  65. Doing things for money... by dargaud · · Score: 1

    I'm a climber but I wouldn't want to become a mountain guide and take dummies up peaks.
    Same thing, you (probably) like to have sex but you wouldn't enjoy it for long if you had to do it for money, heh ?

    --
    Non-Linux Penguins ?
  66. I just went for another career by Anonymous Coward · · Score: 0

    During my internship as a developer I had the same experience you had. Even though the things I did at work were very interesting and I liked doing it, it took all the fun at programming for hobby. I figured working as a programmer would get boring after quite some time and I'd also lose the hobby and I didn't want that.

    So now I'm doing a new study in a pretty different direction (Logistics) and have fun in my programming hobby once again :) You should think about it.