Accounting → Software Development?

By Jay Griffin, Claude Sonnet 4.5*Jay provided the story and context, Claude structured and wrote the post, Jay edited and refined·  January 20, 2026
🏷️ Tags:careeraccountingself-taughtjourneyexcel

From Debits and Credits to TypeScript: My Journey from Accounting to Software Development

"So you quit accounting to do programming?"

Kind of? The stuff I learned in accounting is what made me a programmer in the first place!

The Real Origin Story: I Refused to Use WordPress

Here's what really started all of this: I was reading personal finance and tax blogs obsessively since I was a teenager. This made me want my own blog since I was 15. You may be able to see why I chose accounting - I enjoyed business, finance, and taxes since I was young.

But I really, really didn't want to use WordPress.

I can trace so much of my motivation for becoming a web developer to that single fact: I wanted a blog, but WordPress felt wrong. Too bloated, too constrained, too much fighting the admin panel to do what I wanted.

Plus, WordPress was expensive. Every single blog I followed had a "how to start a blog" article that basically said: get WordPress from these providers for $10-15/month. And I definitely wasn't considering Shopify at $25/month.

(And those were the introductory rates. WordPress hosting costs have a magical tendency to balloon over time.)

I'm cheap. I wanted to do it for free. So instead of paying for WordPress, I decided to learn to make a blog myself. Which somehow made sense at the time.

The math? Spend thousands of hours learning to make a blog myself to avoid $15/month. This felt entirely justified, even when it was definitely difficult in those early days. The return on investment makes no sense, but here we are.

I Actually Tried WordPress (And Hated It)

I bought WordPress hosting for a year or two. Gave it a real shot. Tried to make a blog the "normal" way.

Mostly hated it.

Here's what I realized: I didn't enjoy "posting content." What I actually wanted was the ability to publish random stuff myself out into the world - and own my data and opinions. Not be locked into a platform.

Paying $15/month to "post content" made no sense when what I really wanted was to just... have things available on the internet. On my terms. In my control.

I was arriving at the principles of web development without knowing how to code at all. I understood why owning your own platform mattered before I understood how to build one.


The Setup: What I Actually Studied

My accounting curriculum wasn't just debits and credits. It was:

That's not accounting. That's backend development with a CPA license. And I was enjoying all this stuff a bit more than actual financial statements and tax returns.

The Awakening: Excel is a Terrible Database

By the time I graduated in accounting I was an Excel Grand Wizard with years of advanced Excel experience. Pivot tables, XLOOKUP, array formulas, Power Query, Macros? I was learning features that would make senior accountants weep. I could make Excel do things it was never meant to do.

One thing I will always remember is this absolutely awesome assignment I did in Excel. We were doing proto-programming without calling it that: using CONCAT for string manipulation (the first thing you learn in actual programming!), data validation for dropdown menus, navigation elements across sheets. We were building programs in Excel.

I'd seen VBA too - recorded macros, read the generated code, even loaded someone else's macros at work to create templates. I understood VBA could do things, but never actually wrote it myself.

But eventually I hit a wall where I was building complex systems in a tool designed for simple calculations. I used one too many utility cells or helper columns before realizing maybe Excel isn't actually good at everything. Combining functions and utility cells into God's unholiest formulae broke the camel's back. There had to be a better way.

How I Learned to Code? Tool Upgrades

Once you realize you're fighting your tools, the path forward is obvious: get better tools. I wrote a separate post about the actual learning journey — AutoHotkey to HTML to Python to JavaScript to TypeScript: How I Learned to Code


The Truth: I Never Left Accounting

Here's what people miss: I didn't abandon accounting. I integrated it.

Some developers can't:

That accounting degree? It's my differentiator. I can build the product and the business model. I know how to validate whether something is worth building. I'm not just a dev who can ship features; I'm someone who can turn code into a business and ship products that make financial sense.

Related Posts

  • How I Learned to Code
    I'm self-taught, and the path was anything but straight.