If you think being single and developing software is tough, just try being married, with 2 kids and doing it. It is extremely challenging for us married guys to continue to write code, migrate towards new technologies, and be good dad's/husbands. And I am only 28! Luckily, I am following a management track, but more out of necessity and less because of desire.
Is there anyone else out there in the same quandry
Before I heard about .NET I wanted to have a girlfriend (or even a wife), 4 children, a house, a dog... But now I just want to get the last version of the Visual Studio .NET SDK and work with it 18 hours/night! Microsoft prevents me from reproducing my genetic inheritance with these new products...
More seriously, when I suggested this poll to Chris (Thanks Chris for having published it) I couldn't imagine than so many programmers (and others) have this problem. Regarding to the results, as much as 50% of us don't have a life! I feel better now because I know I'm not the only one to have this problem... But it's scraring! We are all very kind, handsome, clever, sensible but... single.
What can we do? I didn't find a Programmer.Life.Rescue() method in .NET..
My highly unscientific research has shown that male geeks have a better chance of successfully executing Programmer.Life.Rescue() if we first instantiate an instance of Relationship (geekEtte). Although the Relationship constructor is polymorphic, using a Human object whose isGeek() property is false usually causes the Relationship to go out of scope pretty quickly. And everyone knows garbage collection is highly painful.
I have friends whose processes have been in a suspended state for time t approaching infinity, as they wait for the pain of a destructed Relationship to dissipate.
But there seems to be hope yet. Specifically, check out these links that seem to validate that we're in reasonably good demand. However, finding the time to new up a Relationship is easier designed than implemented.
I say, programming, at least for me, is an addiction. The only way I can get away from it is to do something else I love, fishing for instance.
Even though the work load can be quite heavy, I cannot control the urge to start a new project or add new features to an existing one. Always starving for new stuff, new ideas, new technologies that would offer better performance and also that would give a helping hand on the productivity side for us programmers.
But as I am getting older, sheesh only 35 I feel I need to do things in a way that I wont lose my time, like trying all kinds of stuff and endup throwing half of it to garbage. Doing things, at work, so that I can do other things, outside of work, like fishing
Of course, there are other things then fishing you say...is there...hehe. Are you asking me to choose between my girlfriend and a bassboat ?
So, in conclusion of this 'off the top of my head on how I see a programmers life', I feel that for many of us, programming is an addiction, not really a way of life, not really a job. So take the time, dont wait until it's to late. So little time so many things to do.
I use "enjoy" tongue-in-cheek, because while I *love* developing software, I realize I'm leading a life out of balance. I suppose it's probably as bad as being addicted to gambling, alcohol or tennis.
But as Louis said, it's hard to control the urge to start a new project or work on a new idea. As far as I can remember, I've never worked on one and only one thing. My work work has always been balanced by my own hacks, some of which have turned into real products. But even now, I find I can't stop thinking about new things.
I try to survive by automating as many processes as I can. Payment of bills and house cleaning were my biggest bugs. Both activities have been optimized away by (1) automatic withdrawals from my checking account and (2) a housekeeper who's to die for (i.e. performancewise).
Ah, this craft of the logically inclined... it beckons with an allure so captivating.
"There is always one more bug..."
Everything we do in life takes our time!
Einstein ones said that time is relative and it true!
Raising kids = pretty fast
Having fun = warpspeed!
Doctors waitingroom = Slow motion!
The secret of life is to have sparetime or is it?
I think that ppl have to reliy more on there instincts rather then there jobbs or obligation's. "I know what you think shut up or tel that to my boss " but the naked truth is that we don't say NO when we should do!
I'm a Co-Op (ie paid intern), which means I cannot get seriously involved in projects lasting more than three months. So, most of the coding projects thrown my way, while still critical and necessary, aren't exactly deadline intensive. Starting the 21st I'm a full time student again until I graduate (in about a year). Then I'll answer "Long hours, but I try to have fun".
Considering the amount of time I have to spend on schoolwork (~50 hrs a week is typical for a Georgia Tech student with my class load), I'll be answering "I have no life" for the next year
I work in Shrink Wrap software. The difference is the all in how the projects are managed. I have delivered all of my latest products on time or EARLY and the team I lead worked about 40 - 45 hours a week and only a couple of us put in 1 month of ship mode. I actaully felt guilty at times. The bottom line is projects have to be managed properly. All of the long hours I worked in the past where due to bad schedules or management scheduling for 12 hour days.
The only way I will go back to 6 months of 14 hour days is if I have a major cash incentive, like a startup I think will take off
I find this poll question and the discussion fascinating
(Except for Mr. Hard @ Work, poor baby; you are living in a Dilbert cartoon -- maybe you should quit because you're so disillusioned and burned out )
>You are replaceable (from Mr. "Hard @ Work")
I doubt that, at least right now. Especially in the IT industry, where fewer and fewer people are going to school. Most of my generation (I'm 20) is in Bio in school right now because we want to be rich doctors (F**king medical establishment ) Highly skilled and talented IT people are in such huge demand right now that I think it is wishful thinking at best that we are replaceable.
Anyway, what I do is occasionally work a late night here and there, but I also firmly believe that being a well-rounded person is HUGE. I do many different things; a list is at http://www.hamline.edu/~bhart/about.htm
I love to program, but gosh, I don't let it consume me I *refuse* to be thought of as "that geek with the pale skin who sits inside all day". I sing in the chorus, I am active in church, I get great grades (or so I think) and I have friends I go out with. When I'm working at the research lab, yeah fine, I'm a programmer. But, jeez, people, there's more to life than computers
There are plenty of activities in your neighborhood; look around you or ask friends. Do you like to play sports? Watch movies in the movie theatre? Write? Read books? Go to church? Dance? Sing? Act? Volunteer? I myself do many of these things. I would be bored out of my skull if all I did was sit in front of a screen all the time. I don't even watch TV!
Join your church choir or local chorus! Take walks in the park! Go to the movies! Go to theatre! Read books -- go to the library or the bookstore (hey, something to do while your stuff compiles). You don't have to do Tai Chi or Yoga to be able to call it what you're doing to relax. Go and date your wife -- go to a nice fancy schmancy restaurant where the waiters' noses are high in the air, and then go to a concert afterwards!!
I used to work like crazy, and then said why? For the last couple of years I've told my work "I'm taking 2 months off (unpaid), you can decide if I come back or not". Guess what, I always came back. After a number of years of this I've decided to just quit and not work for a period of time. I'm having the best summer in years and doing a bit of stuff on the side and keeping up on the .NET stuff. I'm not sure if the golden age of programming will last forever but you might as well take advantage of it while its here. I'm sure that once your older you'll never say, "If I only spent more time on project x"
Spend less, work less, have more fun, I'm amazed at how so few have figured this out
I knew a lot of guys who used ot work 9 months of the year, then take 3 months off backpacking, or renovating, or just hanging out down the coast and surfing all day (or snowboarding all winter).
I think we are very lucky to be in an industry that allows those who want to, the freedom of when and where they work. Sure - for the 9 months those guys worked they didn't have much (any?) spare time, but they made up for it by having such a great, relaxing time on their off months
Great, all of them could be programmers! You can have your familly busines. Buy computers and teach them to write controls! Only 5 years old? So what? Light controls!
To be serious now, I'm young and I want a familly, but I want that my future familly to understand that my work is very important. I tried to stay away from the computer a few weeks and I think that is the last time I done such thing. One of the most important things in life is to do what you want whith your career. You want to be a doctor? Great, be a doctor. You want to be a lawyer? Ok, be a lawyer! Be what you want to be, but try to be the best.
Obviously inspired by someone who has too much time on their hands. Anyone who thinks they need time off isn't dedicated enough and should be summarily fired, or transfer to admin. Otherwise they are dragging down the rest of the team with their slacker mindset
As always, this point of view totally forget the team members as human being but only considers them as resources, as desktops or chairs.
With this kind of conceptions, the human and social rights would not exist, and the situation would be the same for the workers than in the XIX. century, with child work, no holidays, no medical care or no paid retirements. A kind of slavery...
And you're not a resource? Why do you think it's called Human Resources? You're a cog, a wheel, a gear, nothing more. You are replaceable. Collect your severance pay - such as it is - on your way out. We'll just get a bunch of H1 visa's from China in here for a third of what you would ask, and they'll work twice as hard to boot
Last Visit: 31-Dec-99 18:00 Last Update: 21-Aug-17 9:12