My older son graduated high school on Saturday. It’s a day for which I long have planned, but which, nevertheless, comes with some sadness. I was glad to celebrate this passage with him, though he said he felt much as I did when I graduated high school: “Dad, I’m a good student; was there ever any doubt this day would come?”
But I’ll admit it, the day tore open some hard feelings for me — regrets that thanks to the divorce and living apart, I didn’t get to spend every day with him as he grew up. And I see even less of him now as he has taken a job and prepares to go to Purdue in the fall. I really miss him.
When we’ve managed to get together lately, we’ve had some really good talks. He loves video games as much as I love old cameras and film photography. He deeply understands game design and has a remarkable feel for story arc and how it is best used in games. He also has good insight into the business of video games, which is enough like the business of software (what I do for a living) that we can talk meaningfully about the ins and outs of what makes both a video game and other software products successful, and why sometimes a seemingly sure thing fails.

But I also got to say some things to him about heading into this next phase of his life. I remember going off to college at 17 and feeling not just that I was expected to keep moving forward, away from my parents and into my adulthood, but that the door had closed behind me. I’m sure my parents didn’t mean for me to feel that way, and would have been supportive had I reached out. But I felt alienated from all I had known just the same.
And then I had some typical difficulties of adjusting to college. Because I chose a tough school, I was buried in homework and worked harder than I ever have since. I struggled with some of my classes and briefly wound up on academic probation. I kept getting sick, as the same bugs got passed around the dorm over and over again. I became deeply depressed, and I felt like I had to bear it all alone.
I was unusually fortunate then to know my calling: making software. I pursued it, I pushed through the difficulties, and for the last 26 years have spent my working days doing it. But my son is more typical. He has a general direction in mind, but the picture of his future is cloudy.
But even if he knew exactly where he was headed, I don’t want him to feel as alone as I did. I told him that no matter what, I’m on his team. If things get tough, he should call; I’ll listen to him dump and vent. If he needs to come home to decompress for the weekend, I’ll go get him. If he wants to change majors, he should just do it. If he decides Purdue isn’t for him, then for heaven’s sake don’t stay. Come home and we’ll figure out a next step.

It’s ironic, then, that I’m not making software at the moment. I was laid off from my job last Monday. My boss came to my office, ashen-faced, first thing to break the bad news.
I joined the company when it was small to build a testing team from scratch. (Programmers write the code, and testers make sure it works.) They make a very useful product, one that has a real chance at changing an entire industry for the better. But the company has always struggled to sell enough of it.
And so I wasn’t terribly surprised when my boss said that the company needed to cut expenses to match revenue, and that it meant my job and the jobs of several of my colleagues.
Truth? I was flooded with relief. I had been unhappy for some time. There were things I had hoped to do there that I thought would deeply benefit the company but in which I couldn’t generate any real interest. It was frustrating and disappointing to see my ideas repeatedly rebuffed. And I just didn’t mesh with my peers in management. The company culture loves bold alpha males, and so the middle-management team tends to be lone wolves who operate independently. While I’m all about moving initiatives forward powerfully, I’m more of a quiet collaborator. I kept feeling steamrolled and countermanded by my high-independence, high-action, high-emotion peers. It was exhausting.
I’m not wealthy — the modest payout the company gave me will run out sometime this summer, and then I’ll have to start paying the bills with the money I plan to send to Purdue. I have plenty of anxiety over that. But fortunately, I’m well connected in my industry in my town, and I’m working my network hard. Right now, it’s very hard to fill open positions in software development here, as pretty much everyone who wants to work in the field has a job. The last time I hired someone, resumes trickled in and it took four months to find a good candidate. So I’m optimistic that I’ll be back to work before the money runs out. Wish me luck.
But there is a bright side: when my son visits this summer, at least I’ll have time to spend with him.