Remix.run Logo
01100011 an hour ago

Hah, I think I agree with this, but from a cynical, dark perspective.

I'm an old systems programmer (embedded, c/c++, linux, etc) with an EE background (but not one of them if you know what I mean. I enjoyed software and appreciate the art). But early on I came to believe software engineering at a workplace is not your personal art project. If you want that, great, go write code on your own time(as many of us do!). But on the job I often get annoyed by folks who don't want to do the obviously correct thing, or want to fight against good refactoring or design feedback (usually not from me.. I'm like a 'B' tier programmer and in awe of the 'A' level I work with). People treat software as an art and while you want to be artful in execution, if you are a paid artist, it is a commission work. Honor the requirements of the company (business needs) and not just your personal feelings and desire to only make art.

ryandrake 37 minutes ago | parent | next [-]

> I came to believe software engineering at a workplace is not your personal art project.

The minute I also realized this, I moved out of software development into a different function. Pooping out lines of ugly code full of compromises was just not my thing. If I was still coding for work when AI came around, that would have definitely pushed me out of the career.

timcobb 17 minutes ago | parent [-]

So what's your function now?

ryandrake 15 minutes ago | parent [-]

I dabbled in product management and then went over to project management. I figure at least here, making compromises and negotiating with people is a specific requirement of the job, and not a shortcut to being able to produce Moar Output Faster.

timcobb 44 minutes ago | parent | prev [-]

Yeah I agree but I think the question these days isn't about the workplace anymore, it's about the meaning and value of human endeavor.