问 HN:你多久会按照预期的方式编码,而不是用更好的方式?

3作者: recycling大约 2 个月前
由于Hacker News上的帖子标题长度有限,我不得不把它写得更简洁。所以真正的问题是这样的: 我指的是刚加入一家公司,被当作食物链最底层的情况。老员工们似乎可以为所欲为,即使他们在一个月前犯了和你一样甚至更严重的错误,但突然间你却被告知不要这样做,因为“我们这里不这么干”。在代码中寻找通用模式也无济于事,因为真正的标准都存在于他们的脑子里。 这感觉像是一种明显的双重标准文化,规则更多地取决于你在公司的时间或资历,以及内部政治,而不是实际的工程原则或一致性。作为一个新手,你被期望遵守没有人明确解释的潜规则,而老员工却可以无视它们。 在这样的环境中,你如何才能避免持续的沮丧? 另外,我不明白为什么一些开发者在稍微高一点的职位上就会对其他人那么差劲,而实际上我们所有人都要在办公室里从早上9点到下午5点耗到生命的尽头。请尊重你的同事! 当你付出额外努力并花时间做一些特别好的事情时,几乎从未得到过祝贺。 我理解这并非所有公司都是如此,但无论如何。
查看原文
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.