Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I've been with the same company almost 5 years now. While I occasionally have times that I'm incredibly frustrated, I can deal with that because I know that I work daily to make things better. (A co-worker would laugh at this because he thinks we don't do enough better-making. He's leaving.) I've seen this company's software turn from 'oh ---- that's crazy' to 'man, this sucks' and it's continuing to get better.

While I'm making it better, I'm also adding features and pleasing the users of the software. And despite the state of the code, it ALL works. That's very important.

For me, the key to job happiness is simply to be making things better. For guys like at this article (and my co-worker), it apparently means having everything be perfect from the start. I don't know how people can live like that, since they will always be disappointed.



The author isn't saying things need to be perfect from the start, just that he's frustrated by imperfection being introduced by people other than himself, especially when it's the result of compromise or design by committee.

The argument is inherently selfish -- I want to own everything -- but I think it's pretty natural for some people. The thing I hated most about contracting for other people was knowing that I was being hired because I'm good at designing and building apps, and still being forced to do something I knew was a bad idea because the client demanded it. I think the best contractors instinctively know how to pick clients who trust them and can be convinced by compelling arguments, and are themselves good at arguing their case in the face of opposition.


Things don't have to be perfect from the start, they have to be in such a way that you are free to make things better.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: