请问HN:你有多频繁按照预期的方式编码,而不是采用更好的方法?

3作者: recycling大约 1 个月前原帖
由于Hacker News对帖子标题的长度有限,我不得不让标题变得不那么具体。真正的问题是: 我想讨论的是你刚加入一家公司时,作为最低层级的员工所面临的情况。老员工们似乎可以随心所欲地行事,即便他们一个月前做过完全相同或更糟的事情,但突然间你被告知不能这样做,因为“我们在这里不这样做。”在代码中寻找共同模式并没有帮助,因为实际的标准只存在于他们的脑海中。 这感觉像是一种明显的双重标准文化,规则更多地依赖于你在公司工作的时间、资历和内部政治,而不是实际的工程原则或一致性。作为新员工,你被期望遵循那些没人明确解释的潜规则,而老员工则被允许忽视这些规则。 在这种环境中,你如何处理而不感到不断沮丧? 我也不明白为什么一些在层级上稍微高一点的开发者会如此糟糕地对待其他人,实际上我们都在办公室里从早到晚地工作,直到生命的尽头。请给你的同事一点尊重! 当你付出额外努力并花时间做一些特别好的事情时,几乎从来没有人会祝贺你。 我理解这并不是所有公司的运作方式,但无论如何。
查看原文
Since the post title length is limited on Hacker News, I had to make it less specific. So the real question is this:<p>I am talking about situations where you just joined a company and treated as the lowest person in the food chain. Old devs act like they can do whatever they want, even when they committed the exact same thing or much worse just a month ago, but suddenly you are told not to do it this because &quot;we dont do things like that here.” Finding common patterns in code doesnt help because actual standards live in their heads.<p>It feels like a clear double standard culture, where the rules depend more on time you spend in company or seniority, and internal politics than on actual engineering principles or consistency. As a newbie, you are expected to follow unwritten rules that nobody clearly explains, while old time devs are allowed to ignore them.<p>How do you handle this kind of environment without constantly getting frustrated?<p>Also I dont understand why some devs when just being slightly higher in hierarchy treat other people that bad when actually we all rot in office till end of our life from 9 to 5. Give some respect to your fellow!<p>There are almost never congrats when you did extra effort and spend some time do something exceptionaly good.<p>I do understand this is not how it works in all companies but anyway.