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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: How do you avoid distractive features while building a project?

9 点作者 theSage超过 7 年前
While building something I find that a lot of things get added to the project which does not actually solve the core problem but is nice to have once the core has been solved. This happens at work and other places. What is a good way to avoid this kind of noise since it takes time away from solving the actual problem?

4 条评论

malux85超过 7 年前
Ask yourself are you doing this because it&#x27;s needed, or because you know how to do it. Many programmers would rather rationalise &quot;we need feature X&quot; and then sit there and code, because they like coding, they know how to do it, and the alternative activity (e.g. Marketing or talking to customers) is harder, has more unknowns, and they&#x27;re uncomfortable with the uneasiness of the unknown.<p>This was my problem for a long time, and I was in denial about it and over-emphasised the importance of features so I could code instead of sell.<p>But once I accepted it as a fault in myself, I could compensate for it, then I actually started making money.<p>I see this a LOT in my friends
评论 #15659810 未加载
nicolasd超过 7 年前
When checking out a new branch or planning a new feature - ask yourself, if you would deploy it today and the customer sees it - will he notice it&#x2F;benefit from it. Of course this does not work for all features&#x2F;long-term things, but it helps to look at it from a customer perspective. First focus is: customer gets his job done (core features &amp; UX) Second focus is: customer is happy using your product (these are all the other things that are nice to have + UI).
twobyfour超过 7 年前
Keep a list of things you want to add on once the core is done. Be ruthless about putting things on that list instead of into the product. The more exciting items you have on that list, the better motivated you&#x27;ll be to put other items on that list instead of directly into the product so that you can finish the core product sooner and get to the fun features.
nestorherre超过 7 年前
There are tons of ways, but ultimate is up to you if you wanna follow any of them.<p>One is using the Pareto principle: Ask yourself if the feature you want to work on is on the 20% side which solves the core problem, or if it belongs to the 80% leftover.