TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Chilling the Messenger – Keeping ego out of software-design review

2 点作者 steve371将近 9 年前

1 comment

ascotan将近 9 年前
I&#x27;ve run up against this time and time again. Here&#x27;s what you need to do:<p>1. Realize that bad code &lt; interpersonal relations.<p>You have to realize that even if you win, you can loose. Turning something into an argument (ESPECIALLY when you know you are right) can end up creating animosity and division in the team. Realize that most managers will refuse to do anything about technical arguments. They hear:<p>&quot;blah blah blah blah. Your wrong&quot; &quot;blah blah blah blah. No your wrong.&quot;<p>Which (in their mind) translates into &quot;These two can&#x27;t get along&quot;. There is NOTHING worse in the mind of a manger than two SE&#x27;s that bicker over what they see is a &#x27;trivial&#x27; argument.<p>Your always going to have that &#x27;special&#x27; engineer that you simply can&#x27;t stand at your job. However, when that guy puts forth a terrible idea, let him&#x2F;her sink or swim on it. You can put forth your own idea, however, if you get shot down, let him&#x2F;her (and the manager) own the results.<p>A manager that sees that you can accept something without argument, even when you disagree, is worth more to him&#x2F;her than the &#x27;right&#x27; technical solution.<p>2. Working code &gt; 10x meetings.<p>When ever you have technical differences - write working code to show the solution! Meetings with managers over technical problems never work because managers frequently don&#x27;t understand the merits of what is being discussed. The entire point of these meetings is to see if you + other can resolve your differences.<p>Forget the talk sessions. Write up a working example and then show it off. Frequently managers don&#x27;t understand the technical implications of something, but they DO understand that working code, gets them to delivery faster. Make the case, that your solutions is faster + easier.