| ▲ | ranguna a day ago | |
To me, that reads as a bit immature, and there were times when I felt exactly like what you described, but switched one project to another and I felt embarrassed from my own past behaviour. I'm getting paid to build someone else's project. I enjoy the work I'm making so I build it the best I can given the time constraints. I'm a paid worker, not an artists. Every entropy that I add to this system, is entropy that delays capital income to the whole company, so that entropy needs to be productive and not fundamentalist following unnecessary perfectionism. If something can be done quickly but imperfectly and still be relatively well maintained with manageable debt, so be it, that's what delivers the most value to the whole company. It's a bit one sided if I banged by foot no the ground and said "no, this will take 6 more months that what you want because I want it to be done in my perfect way". And this idea of perfectionism crumbles even more when you realise your idea of perfect is not objective. There's always someone else who has a better and more perfect idea than yours. This doesn't conflict with the programming I do on my personal projects. Personal projects give me more satisfaction than what I do at work, but personal projects don't give me any money, as it should be, or I'd be compelled to work faster. My work is not a craft, and that's fine. I'm just another human helping other humans advancing the company to acquire more money. I respect and understand my boss's incentives to get more money and they respect my needs to build maintainable software. So, more often than not, we meet in the middle. Sometimes more toward my view, other times towards theirs. | ||