The longest week I ever worked was 117 hours. This was during the dot com boom when arbitrary and unrealistic deadlines were even more normal than they may be today. My schedule during some of those weeks would make the Chinese 996 schedule look like a vacation. On top of this, I was going to college full time.
During that period I neglected my classes and my grades suffered, and I eventually had to reorient myself. I could have used someone at the time to tell me it wasn’t sustainable. Nobody did. Eventually I settled into a balance to succeed at both work and school.
Moving on to work with adults
My first long term job could not have been better suited to my life. It coincided with my junior and senior years of college, and was literally a bike ride away from campus. I worked with adults who were pros and who worked around my class schedule. It was an entirely different environment than the two dot coms I worked at, in the best possible way.
I stayed at this job for nearly ten years, working on Java web apps with Tomcat and then .NET framework applications. I saw many trends come and go during this time such as Java EJB and SOAP services collapsing under their own weight. Struts gained steam, felt like handcuffs, and then went away. XML was tapped to take over everything before settling into its actually useful lane.
Can I quit on the first day?
My next job was at a student loan servicing company. I almost turned around and walked out on the first day. I was hired to be a BPM developer, which I thought was strange enough coming from the web world, but it would at least leverage skillsets I already had. On that first day I was told I’d be building an imaging system, which I had zero skills aligned with.
To this day I don’t know why those hiring me thought that was ok, but I ultimately stayed and decided to call it an interesting test of my versatility. This was not a brief imaging project either. Over the course of two years my IBMi counterpart and I built a process that converted a paper-based process to digital ingestion of documents that underwent OCR, page recognition, human verification and correction, and an automated handoff to the IBMi.
That project gave me confidence that I wasn’t just good at my area of expertise, I was good at solving problems in front of me.
What got me here won’t get me where I’m going
I left that job of nearly 15 years in order to go on an international travel adventure with my family. At least that was the reason I stated to myself and others. Truthfully I was also becoming complacent in a job that I was good at, and one that didn’t require much growth. The only way to get moving was to throw myself out of the nest.
I’ve watched a lot of technology arrive as inevitable and leave as cautionary tales. That doesn’t make me a skeptic, but it does make me interested in which parts of the current shift are real.
So I’m exploring the changing landscape of software development the only way I trust, by building products that people actually use, leaning hard on AI and current tooling. Equal parts indie hacking and keeping myself current. Twenty-six years of writing software is the lens I’ll be applying to all of it.
The first is yesalittle.com, a tool I built for myself that’s been invaluable for picking up conversational phrases in another language. More to come on it; the build so far, and where it goes next.
