i hate my users

context: i am a self taught dev, and a little slow

I recently got put in a very very weird position, I built my β€œfirst” production website, with around 100 internal users, for an org that will be leaving in 2 months. At my previous company I had max 3 internal users, and everything was very static. I had a set of requirements, I would build it, and either send them the files over email, or bring them a usb stick. It was a small company. but now, completely on my own, I have shipped an extremely useful tool (users words not mine), with zero experience running any kind of project with a prod. I have learned so much, too much. I am scared.

What have I learned?

  1. I hate my users
  2. I don't hate my users
  3. I don't know how to maintain my code
  4. Its all learning, learning hurts
  5. I love my users

I hate my users

Users are always complaining, what the hell, don't they know I am busy? always asking questions, oh how do i input the thing in the thing so i can do the thing? and suggesting ideas, what if the foo and the bar was actually boo and far? oooh i didnt think about it like that. They are constantly pestering me, and I am busy, working on a million things they can't even see. my RLS policies aren't going to vibe code themselves.

I don't hate my users

This is legitimately how I felt for about the first week of the project. very lame of me. I literally forgot all about the reason I did the project, it was to help these people. and all they are trying to do is help me help them make the site better. maybe foo being boo is actually more beneficial to the people. the real problem is that i am not a fan of maintaining and shipping updates to my project

i dont know how to maintain my code

My background in coding is personal tools that solve my problems, internal tools that solve 1-3 other people's problems, and research tools to solve my curiosity. this is non of those three, first of all its web dev, which i suck at, second, i have a prod, which is something i have never had to deal with before, and i have definitely not had to fix something during my lunch break because i broke it the night before (not very good at git).

Its all learning, learning hurts

The frustration I was feeling was not from my users, it was from the learning process. for some reason, I was treating this project like a one and done, instead of what all projects should be, which is a continuous learning experience. especially because these were all new concepts to me. Well now i know that pushing to prod is not the move, i know what branches are now, i have implemented tests for the first time, and continuous feedback from users is amazing to have, and i am very fortunate to be able to have such vocal users.

I love my users!

Aw man… one more thing

This org is completely non-technical, and I leave in 2 months. I host the server on my dime (free tier baby wooo), with my logins (login with gmail booo), and no one else knows anything about any of it. This problem i have yet to solve. How does one make a program that is stable forever and never requires any maintenance at all? That one may be beyond my reach, the project might just be cooked. But I feel bad for leaving all my peers hanging, giving them this program, only for it to be taken away by my greed for time to work on cooler, world saving stuff, like ai generated ads and ai agents for customer service. nah i am prolly gonna make some crazy ass anti-fingerprinting stuff, watch out for that.