program writer

Jan 5, 2026

I majored in theoretical physics. It was a conscious decision, even though it pissed off my dad. He wanted me to major in computer science because he thought I'd end up as a professor. Why did he think that was bad? I dunno, it baffles me to this day.

Anyway, I usually use the title Program Writer instead of Software Engineer because, well:

  • I didn't major in computer science.
  • I didn't want to disrespect those who put in the effort to major in that field.
  • It just felt right.

People have asked me why Program Writer instead of, say, Software Developer. Until a few days ago, I didn't have a good answer. But now I think I do:

  • Programming is solving explicit problems in a verifiable manner.
  • Coding is expressing a programming solution in a formal language.
  • Software engineering is building a product for the real world.

I've done all three, but I think programming suits me best—for a couple of reasons:

  • I'm a physicist. We're trained to approach things in a peculiar way, and our solutions are expected to be verifiable.
  • Physicists enjoy solving problems, all kinds of problems, in many areas, even the ones beyond our reach.
  • Physicists live with uncertainty. Maybe not love it, but we're trained to stay functional in that uncomfortable state.
  • Our formal language is science.

So it kind of makes sense to call myself:

A Program Writer.

Q.E.D.

RSS
https://idunnowhatiamdoing.engineering/posts/feed.xml