Greetings, Stack Overflow. My question today is, "How do I get from where I am at in my career and life to where I want to be?" Being unable to wander through every path in life, I seek heuristics (advice) from those who have or are travelling different paths.
The Initial Condition
I went to a technical school to become a video-game programmer, and did so professionally for three years. My wife and I felt strongly that we needed to move to a rural area where family is, and I am now employed as a system administrator in a school division; we have also recently purchased our first house and are not keen on moving. I am 28-years old, have two sons, and have payed off my student loans.
The Goal Condition
I would like to work at something meaningful and interesting1 where I am respected and able to maintain a good work/life balance2. My wife and I have a dream of living on a farm as self-sufficiently as possible3. The optimal situation would involved working nearby as a programmer, or, next up, would be to telecommute4.
1Meaningful/Interesting work. What makes working for this school division egregious is that I became a game programmer in the hope of making educational games--of creating a funnel whereby students, who will spend large amounts of time playing video games, actually get some benefit from it--stealth learning, if you will. Working here, we are so undermanned as to be unable to keep all of the computers running, students logging in, and software working, much less provide any significant benefit to the students' educations.
Interests of mine include robotics, artificial intelligence, computational linguistics (although I know so little about it), and, of course, game programming. I used to think that being a database administrator would be mind-numbingly boring, but now I think it could be rather interesting. Web development holds some appeal--things sure have changed since I wrote web-pages a decade ago. Management holds a rather limited appeal for me at this time, as does, say, starting a business, and yet these are the most common things that come up when one asks how to increase one's paycheck.
2A work/life balance to me chiefly includes spending evenings and weekends at home with my family and leaving work (with its attending stresses) at work. It also includes making enough money to maintain a comfortable lifestyle. When game programming, I commuted 1.5 hours each way from the suburbs to a city, and, come crunch time, spent many an hour working unpaid overtime. At my current job, the ratio of work-to-be-done per skilled practitioner is overwhelmingly high, and my employers really don't care so long as they don't get screamed at as much by unhappy teachers. My pay will cap off at a rate that will render me unable to pursue my dream of having a farm, and, indeed, may make raising a family difficult.
3A farm is really expensive and is well-nigh impossible to maintain through a farmer's income. Besides which, I want to program.
4I recognize that telecommuting is not the most effective way to do things, and that such employees are first on the chopping block and slow to be advanced. It is hard to be on a team when you are working alone. Unfortunately, farms are not usually proximate to good employment for programmers.
I'm not sure where to go from here. If I do nothing, I guarantee the result that I do not want--being where I am now in 5 years. Edison said that "Opportunity is missed by most people because it is dressed in overalls and looks like work." I am certainly willing to work.
Although I am loathe to go through a discontinuity, especially one wherein I go from earning money for my family to spending money to be educated, I think the Panda-Thumb Principal applies. [Basically, Pandas have a sub-optimal thumb that is evolutionarily at a local maximum. They can not get a better thumb without having a worse one first.]
I see these as my primary options.
I. I could look for different work.
- There is a small city an hour away, and, despite worldwide economic conditions, I believe I am readily employable.
- I could look into telecommuting work, or become a contractor.
- I could turn my back on IT and look for something different.
II. I could supplement my education.
- I could try to get a bachelor's degree. (Right now I have a diploma or certificate, and, frankly do not expect things to transfer well.) I am strongly considering a business programming degree at a technical school, but can't help but wonder if a Computer Science degree at a university is the way to go. [As an aside, is a job as a researcher a good one? It sure sounds nifty.]
- And, I could also study books and things on the internet and expand my education in that way.
My suspicion is that going back for further education is the most viable way to get from where I am to where I want to be. I do love learning. It seems that I stand at a chasm in the dark and am just not sure if I really want to run up to it and jump for all I am worth.
Thank you so much for taking the time to read this, and for your thoughtful consideration of it.