I got interested in web design as a kid and built my first website at 11 — back when there was no Facebook or MySpace. I learned HTML and CSS from library books, but it stayed a hobby. In college I majored in Biological Science and Studio Art; nobody around me suggested CS, and it was always framed as something too hard and not for people like me.
The turning point came when I got involved in campus organizations right as social media was taking off. I built an event website with Google Payments integration, promoted it on Facebook with a video, and helped raise a couple thousand dollars the first year — and around $20K total by junior year. That experience made me realize what I could actually do with web skills, and I started learning to program seriously.
That portfolio got me a software engineering internship my junior year. I had no experience with their backend language but picked it up and shipped a finished admin client before the internship ended. They offered me a full-time role — no CS degree required.
I turned it down. Sitting at a desk with almost no human interaction all day made me deeply depressed in a way I couldn't ignore. So I went freelance instead.
It took roughly four years to get real consulting traction — false starts in startup land, slow client acquisition, the whole grind. I would not sugarcoat that to anyone. For most people in their early 20s, taking that full-time offer would have been the right move.
Today I consult with business owners and design agencies on e-commerce projects — sometimes strategy, sometimes programming. It's fully remote, and the flexibility is worth it for me personally.