Finding a new career?
I've questioned whether I want to stay in my career before. Today wasn't the first time. I'm a software developer. Between the long hours, constantly having to upgrade your skills in your free time and the stress I've considered it many times. I've had lots of small little mid-life crises, career wise. I've always convinced myself that the money and my interest (however flagging) in the work was enough.
Today, though, I became convinced something is amiss. I've been having trouble for the last few months sleeping well. I've felt alternately stressed about work and lacking the desire to come into work. I often wake up and I just don't really want to go there and do that. I can imagine enjoying many other things. I can imagine writing for a living (laugh if you want). I can imagine a life in non-profit work as someone who does a little of everything. I can imagine a life as a basketball coach. What I can't imagine is waking up at 50 and still being a software developer.
The funny thing is, I don't know why this is. You would think I would consider myself lucky. I kind of fell backwards into this career. I have a B.A. in English Literature with an emphasis on Creative Writing. I fell in love with programming while in college. I taught myself HTML, then C, then C++ and went on from there. When I was set to graduate from college I applied for two jobs. One in landscaping (I'd done a lot of landscaping growing up) and the other doing HTML for $10/hr. The HTML job called first. And thus I found myself accidentally in a career that paid well.
The majority of my 20s were spent putting in an average of 2 hours a night (sometimes more) upgrading my skills. I taught myself how to install Linux and put together my own wireless/wired router in 2000 using HomeRF. I'd sit on my couch surfing the web on my Handheld PC (Jornada 720) while connected at 1mbps. via a Linux box upstairs. Not sure why the detail, just proof of my geekdom, I suppose.
I taught myself ASP, VBScript, JavaScript, SQL, Java, Ruby and many other languages. I learned how to build a Linux distro from scratch. I read way too many $50 books (and my wife would say I spent far too much money on them).
I haven't read many $50 books the last few years. I don't read Java Developers Journal or Linux magazines like I used to. I don't even keep up on blogs and mailing lists like I used to. I work hard. I can keep up just as well as I used to. But I'm running in place. Learning new skills on the job, but not really pushing forward. And the problem is that this is a career where you almost have to do that and I don't want to. I did that for the majority of 11 years and at this point I don't want to do it anymore.
All of that points to today. Today two co-workers were debating some code I was working on and the wisdom of using the Visitor Pattern for it. I realized right then and there that either I was suffering from Depression or I had finally hit the wall. I didn't care. I didn't care about the Visitor Pattern. I know about it. I've used it. But I don't really care to do so much as go look it up online. I did my job today. I'll do it tomorrow. But I really could care less which pattern would be better for the job. I don't want to be an Engineer. I don't know what I want to be.
If this feels like venting, throwing myself out there for many of you whom I consider friends, then just take it for that. But if you've read this far there is a question in there. I have no clue what to do right now. I just know I can't go in there for much longer knowing that my heart isn't in this for the long term. Maybe I need some Paxil. Maybe I need a change of scenery. But I feel like what I really need is something different to look forward to. Something other than a career where I grow obsolete by the day unless I take my work home with me. Something other than a career where frequently a 60 hour week is considered normal. Something fun. Programming is no longer fun.
I've been at this for over 11 years. I'm only 33, so I know there is time left to enjoy where I go to work each day. I just don't know what to do or where to start.
XBox Live: DSGamer GWJ | PSN: DSGamerGWJ



When I got bored with programming I was experienced enough to start mentoring, so I did that for awhile. I hit a crossroads where I knew I needed to start moving in a direction or get burnt out. Did I want to become a full time architect or did I want to go into management?
I decided management was the way to go for me, and I've been making steps towards it over the past 3 years until I finally found a management position. Even so, I am working on my certification.
While I know people who do it, I couldn't see me as someone who would continue to enjoy just coding. Technology is a pretty vast field and there are lots of things to do there. I think a lot of it is finding a direction and sticking with it.
What worries me about your story is that it sounds like you may have waited too long. You need to re-motivate yourself somehow and then start working on what you want to do other than just code.
Unfettered Blather - Daily updated nonsense
X-Box Live Gamertag - CrazedJava
Less chatter more splatter!
Switch to managing other programmers, switch to a PM role if you don't mind sitting in meetings all day, take night classes and then switch to being a tech-savvy sales/marketing guy, or take up a life of crime.
XBLive: Ruckus
I think I did wait too long. Convinced that I'd love coding for ever and never want to be management. Doh!
XBox Live: DSGamer GWJ | PSN: DSGamerGWJ
Boy do I know how you feel, DSGamer. If you ever do decide on taking up a life of crime, let me know. We can start by holding my manager hostage for ransom.
Agent: "Why do you think she's known as the Black Widow ?"
Chuck: "Because... she's African American and her husband died ?"
Who says you have to be a software programmer for the rest of your life? Why let the choices you made when you were 22 dictate who you are when you're 33? If you feel it's time to move on - then do. Life is too short to waste on pursuits that don't make you happy.
Now, that said: Do it intelligently. Don't just quit your job tomorrow and start searching for entry level basketball coach positions tommorow. Do your research, network a little, maybe go back to school. Take your time and do it right. But if you have concrete goals for yourself, you'll find it's much easier to succeed.
Why laugh? There are plenty of us out there who do just that. It's not as inaccessible (or impoverished) a field as you might think, either.
"Today's Tom Sawyer, he gets high on you, Kat. You." - Haakon7
My Website v. 3.0
Oh, I know that deep down. It's just a little scary when you realize that you're in a very specific field and you'd be basically starting from scratch. Giving up a high salary to jump off a cliff and not know what's below.
I plan to. Actually, my wife and I talked about this more last night and I am going to start with networking some. I played college football. So I have plenty of friends who are either coaching or working as asst. coaches. My former high school coach is an AD and my best friend from high school is a basketball coach. So there are people I can talk to about what it's like, maybe doing it part time and how to get into that. So that's indeed where I'll start.
Actually the "laugh if you want" part had more to do with the fact that I don't exactly write prose when I post on the boards here. I can write, though.
XBox Live: DSGamer GWJ | PSN: DSGamerGWJ
I'm in a similar boat. Been with the same company for 10 years. We were the largest privately held entity in our industry in North America. Last summer we were bought out by the largest entity in our industry in the world. So like 500-600 employees to 60-80k employees. I'm about done. I'm actually waiting for my boss to get in so I can press him to severance me. I ain't quitting fo sho as I'd like a package or to be out of my non-compete as enforceable as it is or is not.
I have a couple irons in the fire as far as potential replacement jobs go, but I am not averse to a few months off this summer - depending on health care costs.
Another option is to switch sectors. I work in higher education, and personally I cannot possibly imagine working for a typical 'business'. It just isn't me - never has been and never will be. I love the culture in academia, the interesting people & happenings. On top of that, as a programmer I get to work on smaller projects that are more interesting & experimental than what I believe I'd be working on in a large corporate shop.
I know this environment isn't for everyone, but just thought I'd toss that out.
Xbox Live: hubbinsd
I've been in telecom sales for a while and would actually like to get into something a bit more consultative. Software or services would be a lot more my speed I think.
There is only an up or down--up to a man's age-old dream, the ultimate in individual freedom consistent with law and order--or down to the ant heap totalitarianism,... those who would trade our freedom for security have embarked on this downward course.
A friend of mine in IT just did exactly that. He went from the corporate environment to working for a University. He loves it now.
I work in the health care industry as a software developer myself (well..ok. A "Sr. Programmer Analyst." whatever) and I can tell you two things:
1. It can be VERY interesting.
2. The health care industry is just nuts.
I also do a bit of side work for a guy i know that keeps me busy, and helps hone my skills as I have 0 motiviation to read white papers and whatnot on my off time. I think a sector change would probably help you a lot DS.
Unfortunately, if I slash my wrist with my lightsaber it cauterizes instantly. - PurEvil on emo Star Wars plots.
I had a very similar experience. I was a programmer/systems analyst for about 8 years. I got a degree in business and self taught myself COBOL. I got an internship with a local (Tampa Bay) company and turned it into a programming job. Over the next few years I followed the twists and turns of the industry and became a web developer for a while and then ended up in data warehousing. All the while I just became less and less interested in programming and computers in general. I worked in several sectors, financial, retail, drugs, etc. My last job I was a systems analyst with a big 3 accounting firm. I had a huge salary and all the benefits you could dream of. I was allowed to work from home one day a week, it was a fantastic job with fantastic people. But I was miserable.
I couldn't sleep, I would sleep too much. I wouldn't eat, then too much. My emotions were on a roller coaster. I was unhappy, the wife was unhappy. Despite having a cake job, I felt stressed all the time. On top of it all I was starting to do a poor job at work. I just didn't care. So I became a police officer.
Obviously there is a lot more to the story, but I won't bore you with the details. What worked for me won't necessarily work for anyone else. But I think the saying is true, "If you love what you do you will never work a day in your life". I wish I hadn't waited so long.
I hear the same kind of complaints a lot. People don't know what they want to do, but they know they aren't doing it. I guess I was lucky, in that I had some idea.
Now if you will excuse me, I have to get back to being PAID to learn to shoot an AR-15 rifle.
"That's because you were 10. Everyone likes Garfield when they're 10. When you're 10 you think a cat eating lasagna is genius." - Mumford
BF2 Stats
2005 GWJFFL League Champion
Next time you are zoning out or surfing the web instead of working, take a look at this:
The Occupational Outlook Handbook
It is a collection of job descriptions, earning data, projections, training requirements, daily work tasks and other information about different kinds of jobs. Trolling through it looking at policeman, laywers, teachers, wet nurses, podiatrists, etc. can help you get some perspective on what folks do for money.
Does you company have an Employee Assistance Plan? These Anonymous counseling services can get you in touch with someone who will listen. I used to have a stigma against counselors, thinking that "I don't have serious problems" until I got so miserable at work that it leaked into my home life and I couldn't deal with it. Now I realize that having someone who is paid to listen to me bitch is helpful and saves my partner from hearing the same complaints day after day.
But here I go again offering unsolicited advice. This worked for me. Graduate school and switching jobs also worked, but that is a lot more expensive. Heck, you are in Portland, aren't you? Drop me a pm and I'll buy you a beer next week some time.
*Legion* wrote:
informationgames.info
1. There are a TON of jobs out there for people who know what they're doing with technology.
2. You can't change the culture where you work. If they lionize 'cowboys' who work 60+ hours a week, there isn't much you can do about it but find another job.
3. If you're working more than 40 hours a week, management has failed. If this consistently happens, it won't ever change.
4. I know it sucks, but start to play the dreaded game of workplace politics. If you're working 60+ hours a week, make damn sure everyone knows about it. Approach it like any other engineering problem - determine what the requirements are and exceed them in the most efficient way possible. Some suggestions:
Pick a crucial piece of technology you can become a Subject Matter Expert in. SMEs tend to get much better treatment. You seem to have been chasing the 'new hotness' for most of your career, but that will always be there - maybe it's time you found a niche.
Fight for yourself in all those damn meetings where work is portioned out. To paraphrase Sun Tzu:
I ended up finding a new job with a company where work-life balance is emphasized. I went from dreading work to looking forward to it each day.
I never minded piracy. Anyone who minds about piracy is full of sh*t. Anyone who pirates your game wasn't going to buy it anyway! -Warren Spector
Thanks, OSO, I'll take a look at that later tonight. Not sure about an Employee Assistance Plan. Our company is very centered on their core business (data entry call centers) and thus may not have the infrastructure to deal with a professional who wishes to consider other professions. I'm definitely considering career guidance of some kind. I'll see if my company offers something. But I'm not sure where else to look otherwise.
I am in Portland and I'd love to get together and chat about it. The funny thing is, there are things I can imagine myself doing for careers. There are things I can imagine myself doing for jobs. And I can even imagine staying in IT if I could narrow down my focus. But at the end of the day I need a change of scenery of some kind. Obviously.
XBox Live: DSGamer GWJ | PSN: DSGamerGWJ
Hey! I resemble that remark!! But seriously. While I haven't done SW development my entire career I have stayed in the computer field. So when I first started it was as desktop support. Which gave me an opportunity to learn networks and servers. Then I began to dabble in SW development ala VB which landed me my first real "programming job". Then I transitioned to entrepreneur mode as I used my skills as a consultant and then opened my own LAN Gaming center which I closed last year. Now I am doing web development for a corporation. Each phase lasted about 5 - 7 years before I started going crazy and had to make a change. I figure I have about 2-3 more years before the madness returns.
My guess is you are at that stage. This is a time of soul searching and asking yourself what you want to do when you grow up. I still ask myself that question at least twice a week. Some aptitude testing could reveal some hidden desires but the key is to ask your self "What do I like doing?"
Find out what you like spending 8-10 hours a day doing and find a way to get paid for it! What I want to do next is code games. But I'm afraid coding games may not be as much fun as playing them!
Where can I sign up for HIS job?? Oh wait.... been there ... done that ... got the discharge! Sigh.
"Do. Or do not. There is no try." - Yoda
Why should you be happy with a career that was an accident? Of all the random things you could have been, what are the odds that any one of them would turn out to be rewarding for you? It seems to me you're more likely to enjoy a profession that you choose.
Danjo Olivaw Lives
Had a good meeting with my boss. He's going to talk to his boss about getting me severed with a solid package. We'll see. Can I still post here if I'm unemployed?
There's a lot of technical wankery going on in programming. Patterns come and patterns go, and book authors base entire careers on cataloging different names for the same dozen concepts. Every generation of new developers rediscovers the same tenets of computer science, every time thinking they're the first ones to really get it, and they build some pathetic little language or framework and rally around it. And clueless architects follow these trendy frameworks, each one different than last year's, each one more ridiculously burdened than last year's, and hey, each one requiring more headcount for their department. But it is all vanity, and chasing after the wind.
If you want to stay in a tech-related position, it might be a nice change of pace to go work for a much smaller company, like a little design studio or a startup.
Places like that need people who are experienced, pragmatic, and enjoy doing a little bit of everything. If you work for a small business, all your contributions will be significant, and you end up getting involved in all aspects of growing the business.
Have you considered corporate insurance? You'd make a wonderful Dread Pirate Wordsmythe.
In honesty, I think you're getting to the point where you should be looking to advance to something like project management if you want to stay in your field. Otherwise, you might like a calmer atmosphere like a university or in-house tech at some 9-5.
Elysium: The democratization of the web ... has installed an illusion of a digital first amendment that protects speech no matter how poorly spelled or stupid.
XBL: E Munnie
elementsofmeaning.blogspot.com
I got burned out on programming at the ripe old age of 23. So I stopped doing that and then worked at a map company doing image analysis. Got bored of that so I moved to Boston and worked for a healthcare company doing some network stuff. That was boring so then I said, "screw this, no more computers" and went to work on an organic vegetable farm as a farmhand. I did that for a season, but being away from computers so long made me realize I really do like them. So after the farm I got another programming job and I've been here for almost 2 years now. I'm grossly underpaid (go Maine economy), but it's a low-stress job and I do exactly zero overtime. Plus I have my own office with windows and everything.
I don't plan on being here for very long. At some point I'll probably go back to school, maybe work in academia as some mentioned, and probably move away from programming (or programming as a main focus) before too long. I've found I'm not the type of person who can plan too far in advance because my whims change pretty quickly. Good thing I have no wife or kids yet.
I've felt the dread of going to work every morning. That's a sure sign that it's time to quit and move on. No job that negatively impacts your life is worth it.
I met a gentleman a few years ago by the name of Paul Kramer. He had worked his way from the age of 18 way way back in the 70's assembling HP computers, taught himself how to program, and spent time with the group that developed Sun Microsystem's Solaris-- or so we heard.
He had dropped out of programming for a bit to save his sanity.
He worked at a small cigar shop for a pithy wage, smoked between golf trips he could barely afford and generally just got his sanity back. When he finally decided to get back into the field the reading he had to do just to catch up after a year outside the field was incredible. He went back into the valley just as crazy as he was when he left it, but at least a bit more resolved about the insanity of punching code.
Thank god I'm not a programmer I think my skull would cave in.
Maybe you should take a break, drink some beer in Mexico, drop out into something more conducive to your mental state for a while. Do whatever you have to do! Just don't end up a savage lunatic babbling Python or Linux in Golden Gate Park, that would be far too much fun for everyone here to watch but not very helpful for your sanity. I suggest playing soccer, or something physically active. Anything that gets you away from these infernal machines for a time.
A specialist in baby poop must be one of the most comically tragic professions I've heard of. ~ Wordsmythe
Zen Mutty Music
I definitely thinking stepping away from things temporarily might help. Or a change of scenery. All very good advice and I appreciate it and I'm taking it very seriously.
XBox Live: DSGamer GWJ | PSN: DSGamerGWJ
Be sure to do your homework if you're switching fields entirely; my school is full of people who enrolled because they wanted a "change", and they love watching the Food Network. Now, $20k in tuition later, they're discovering that being a chef tends to have worse pay, hours, and a harder lifestyle than the fields they left.
On the other hand, I work with a guy who left his $60k gig with Homeland Security to make $13 an hour at a hotel, and he loves it. So it depends on what you want.
dejanzie- "Let's say Stephen Hawking is after your new pc, and your porn is backed up- would you find it wrong to shoot him?"
LiquidMantis- "Hell no. I'd push over his wheelchair then teabag him while shouting, 'Here's your universe in a nutshell!'"
I knew there was a job out there for me!
XBox Live: PoppinfreshGWJ
LobsterMobster wrote:
I've hesitated posting in here. DS, your post is drawing freaky similarities to my own life right now. Maybe it's an early 30's IT thing? I'm not a programmer, because I can't stand the "tediousness" of it. Apologies (and more power) to those who can, but I can't write or look at code all day. Of course, as a sysadmin, I spend plenty of time looking through text configuration files. Go figure. The demands and progressions are somewhat similar. I also fell into it as a "backup career".
My wife has been using the term "restless".
I'm tired of reading certification material, product manuals, etc. in my spare time. I'm tired of always leaving work late, and checking the BlackBerry every time it buzzes on my hip. I'm tired of the 3AM phone calls for really stupid sh*t. I'm, well, tired.
I started to go back to school at night for a degree. Any degree would do really. I started in accounting, until I realized that I hated accounting. Then work changed my schedule and squashed it anyway. In my short time though, I was introduced to a wonderful economics professor. I started reading, and reading, and reading some more. Blogs, textbooks, trade rags, whatever I could get my hands on. After a while, I realized I was attacking microeconomics with the same passion I used to hit technical books. My current plan is now to go back and finish up that degree, but in economics. Unfortunately, school doesn't pay the bills. Still trying to figure out how to make it happen, while maintaining my sanity. I think it's going to involve selling the house and moving wherever my wife wants to attend grad school.
Sorry I don't have any advice for you, because I'm stuck there with you right now. I suppose I just hope that knowing you're not alone provides a small amount of comfort and perspective.
Grenn wrote:
It's not just an IT thing I think. I'm early, well mid now 30's at 34. I've been at the same company (until buy out) for 10 years and am going to be relieved to be gone I think. I mean it's an easy job and the pay is good but I'm so bored. So so so bored.
Did you all get that TPS report?
A specialist in baby poop must be one of the most comically tragic professions I've heard of. ~ Wordsmythe
Zen Mutty Music
We've had those for a while. They require a cover page now though.
It may sound a little cliche', but you could always go get your MBA then buy a sports car - works for a lot of my friends.
q6600, 8GB DDR2, 8800 GTS 512, 16MB/s Cable
Xbox Live: Shoal07
Steam ID: Shoal07
PSN: Shoal07 (<--Friend me up!)