Monday, September 15, 2008

New Years Resolution

New Years Resolutions in September? Well, I made one resolution at the beginning of the year; to stop smoking. I was going to make a post about it on January 1st, but thought that would just be too predictable. (Why follow the crowd?)

I have tried to quit smoking so many times over the years and wasn't sure if this time would be any different. I didn't really want to publicly announce that I was going to quit, and then fail again. I guess I just didn't have the faith that God would lead me out of this addiction.

But, He did. It has been 258 days since I have smoked a cigarette. Yeah!

IMG_8293One reason this has been different is because of my kids. They are now old enough to realize that I was smoking. I really don't want them to smoke when they get older, and I know that I have been a terrible example in this area. They are much more likely to smoke if they have grown up with a smoker.

So I did a couple of things every time I wanted to smoke. 1. Recite 1 Corinthians 10:13, and 2. Imagine my 6 year old puffing away on a cigarette, and then coughing up a lung. That's a terrible image.

No temptation has seized you except what is common to man. And God is faithful; he will not let you be tempted beyond what you can bear. But when you are tempted, he will also provide a way out so that you can stand up under it. - 1 Cor. 10:13

So I am thanking God every day that he has given me the strength to quit, and I pray that without my bad example, my kids will never start.

Of course, I have gained 15 pounds since the beginning of the year. That's my next obstacle. One thing at a time, one day at a time.

Friday, September 12, 2008

Just one little change

You want it to do what?This is how change orders make me feel.  I get really tired of change orders. The customer and I agree on what they want at the start of the project. I ask them if this is everything.

"Oh, yes. that's everything we need."

So, I write the program, show it to them, then they come up with a list of changes.

"Why doesn't the software do x?"

"Well, you have never mentioned x in any of our conversations over the last 3 months."

They always think it is some minor little change, but it never is. If they had told me about it at the beginning of the project, it might have been easy. But now it requires a complete redesign. Add another two weeks worth of work. And now I can't decide whether to just shove in the new feature, or redesign the whole thing to make it look like it was there from the start.

I know there are going to be more changes. If I just keep shoving the changes in, the program will end up a mess. It will be just a collection of incoherent random stuff, instead of the well designed, user friendly program that the customer and I had both envisioned.

Oh well. That's the way it always seems to happen. You can never get all of the information out of the customer at the start of the project. I need to just get used to it. At least this time the customer is not complaining about the extra time and money.

Monday, December 31, 2007

Does anyone hire experienced programmers?

So here's the dilemma I'm in. I've worked as a contract programmer since about 2 years after I graduated from college. When I first found out that my wife and I were going to have kids, I set up my "great plan".

My plan was to keep working as a contract programmer while my kids were little. This would let me work out of the house most of the time and give me lots of flexibility to spend time with my kids while they were little. I would then get my Masters of Business Administration, and when my kids were older and started school I would get a job in management and my wife would return to teaching. It seemed like a good plan at the time.

Everything seemed to be going fine for the first few years. It was great working from home. I was there with my wife and kids most of the time. I was there for all my kids "firsts;" when they first rolled over, crawled, walked, said their first words. I was there to help change diapers and feed them. When my wife got stressed out, I was there to help and give her some time off.

When my second child was born, I worked my butt off and got my MBA while I was still working full time. Then came time for my kids to go to school. After a lot of prayer and consideration, my wife and I decided to homeschool the kids. We have only been homeschooling for 2 1/2 years, but we love it. It has turned out to be a great decision in every regard, except financially - my wife did not return to a paying job. However, the pros greatly outweigh the cons.

Now I have started looking for that job in management, and have found the flaw in my "great plan." Since I have been working for myself for the past 12 years, I don't have any experience in management. No one wants to hire a manager with no experience; MBA or not. It seems that the vast majority of companies do not advertise job openings for management. I guess that they promote from within. Also, I am finding out that they don't hire many experienced programmers. They seem to want kids right out of college, or even young kids with no formal education. They see this as much cheaper.

So now where do I go? There aren't jobs for experience programmers. No one will hire me as an entry level programmer because they think I will be bored and will want too much money. If I want to get into management I have to take an entry level position, take a huge pay cut, and work my way up.

The only options I see now are to continue working on contract positions (which are getting increasingly hard to find) or change careers.

Any advice?