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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: Best constructive criticism

4 点作者 3Dpuzzlepiece将近 10 年前
What has been the best constructive criticism you've received - professional or personal - and how did you handle it?

2 条评论

poof131将近 10 年前
One of the most memorable was early in primary flight training for the Navy. It was my last flight before the Christmas Holidays and it went poorly, not F but C- quality. I really liked the instructor, a cool guy helicopter pilot. Walking back from the plane, he said it didn’t go well. I agreed and said my mind just wasn’t in it, thinking about the holidays. He stopped, turned to me and said, “I don’t want to hear that f<i>#%ing s%$t. Don’t make f</i>#%ing excuses.” He said a few more mean things that I can’t recall.<p>I didn’t like the instructor after that, but the lesson stuck. I never made excuses again. Over the years I noticed that a lot of the people I respected the most would do the opposite, take responsibility for everything, even if it wasn’t really their fault. It was a recurring theme in Naval Aviation. I saw a similar ethos when I worked with Special Forces.<p>At my current job, a late stage startup, I see directors blame other teams, blame subordinates, blame everyone but themselves. In Naval Aviation it’s called the ‘excuse matrix’. I’m sure that early in a startups life this behavior must be minimal since too much would doom the business, however, there’s nothing like life or death to truly hone the principle of not making excuses.
LarryMade2将近 10 年前
Post in a forum criticising of loading&#x2F;handling (filtered) POSTed form data into individual strings, the criticism was &quot;The better way is to use an array. What good reason do you have to to load strings individually?&quot;<p>Not only did this provide a logical alternative but it was open to letting me defend my method... Thinking on it arrays were the way to go solves other issues like retrieval and storage.<p>My reasons were more or less, &quot;cause that&#x27;s how I learned it.&quot; The question might have been a bit more condescending but the open opportunity to defend myself made me think harder on what I was doing vs the alternative.<p>Made me re-factor a ton of code for the better, was a lot of work - but I could see it was the right way to do it.