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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: How do you determine which project you should work on?

18 点作者 rubentopo超过 16 年前
I normally do the classic pro/con list (sometimes only to ignore the result and do whatever pleases me the most) but i would like to know the approach(es) other people take.

12 条评论

ktharavaad超过 16 年前
When I'm presented with a project (by myself or someone else), my thought flow is usually like this:<p>1, Is this project interesting to me? I usually trust my gut on this one and what I'm interested on is temporally-variant. I can only apply my self 100% to things I find an interest in.<p>2, What is the market viability of this project? I do a bit googling around to see if there are any existing implementations of this product. I try to think of usage scenarios and I will google for communities who might need this product, read about what they have to say and find out more about their needs so that the implementation of the product can be geared towards them.<p>Even if a product has 0 market-demand, I might still work on it because of step (1) and I simply treat it as a learning experience ( such is the case of kpicturebooth.com ).<p>3, I work out the logistics - can I work on this on my own ? - if the project was presented to me by someone else, what is the team like? - how long will it take, can I fit it into my school schedule?<p>If I deem the project infeasible, I might try to work on one part at a time or get people to help me.
评论 #464003 未加载
评论 #463456 未加载
pskomoroch超过 16 年前
I have a really tough time with this, and often bounce back and forth between side projects.<p>Erdos was supposedly really good at helping people pick research problems to work on which would have just the right difficulty given their capabilities. I can't find the exact quote, but it was in the book "The Man Who Loved Only Numbers"<p>pg had some advice in an essay on high school: <a href="http://paulgraham.com/hs.html" rel="nofollow">http://paulgraham.com/hs.html</a><p>Excerpt:<p>"Put in time how and on what? Just pick a project that seems interesting: to master some chunk of material, or to make something, or to answer some question. Choose a project that will take less than a month, and make it something you have the means to finish. Do something hard enough to stretch you, but only just, especially at first. If you're deciding between two projects, choose whichever seems most fun. If one blows up in your face, start another. Repeat till, like an internal combustion engine, the process becomes self-sustaining, and each project generates the next one. (This could take years.)"
tjic超过 16 年前
Here at SmartFlix we're pretty analytical about it.<p>When we're batting the idea around, we create a page in the wiki, and the first section is "rationale / analysis". In there we put the number of customers it will attract, or the plausible increase in revenue per customer (with some error bars), then calculate a value for this (a 5% chance of an extra $1 from each of X thousand customers = $Y). We also calculate the cost (we have a nominal price of $75 per engineering hour, and half of that for a design or marketing hour). If a project doesn't pay back its investment in a year, we don't do it. If a project does look to pay back its investment, we then rank order it against other projects to figure out which to do first.
voidfiles超过 16 年前
I try to start by capturing all my good thoughts into a notebook. The second part is I try to review all the things I have captured on a daily, and weekly basis. If I am not currently working on a project, then I try to be open to inspiration, total cheese I know, but I find that if I "force" it, like for the next hour I am going to work on having a good idea, I fail. My best idea/projects have all come in a bit and pieces and then they all of a sudden form into a solid idea. When I have an idea, I then try and build a prototype as fast as possible. At that point I am usually in a position to decided if I should continue, shelve, or give up. In the end whatever you decided to do, make sure you try and work with the intention of getting better at something. If you do that, in the long run it doesn't matter if you fail at a project because you still learned something along the way.
rubentopo超过 16 年前
I don't know how many of you will read this, but i thought of posting this new finding that has helped me.<p>I read Joel's functional spec article some time ago and decided to give it a go. I started writing functional specs for three ideas i was thinking of working on (but obviously i don't have the time to work on all three).<p>I had a terrible time writing the spec for one idea,one idea was right in the middle between and there was the one i was truly passionate about(not obvious at first sight though).Writing these functional specs helped me find which of these possible projects was the most interesting and promising.<p>Hope one of you finds this useful.<p>Here's the link to Joel's article: <a href="http://www.joelonsoftware.com/articles/fog0000000036.html" rel="nofollow">http://www.joelonsoftware.com/articles/fog0000000036.html</a>
hotpockets超过 16 年前
First make sure your enthusiasm for an idea is not resulting from hidden assumptions you have made and not realized. Examine all your assumptions.<p>Also try to avoid falling prey to any cognitive biases. There is a list of them at wikipedia that is probably worth acquainting yourself with. Perhaps you might favor one idea over an other just because you have been thinking about it more recently. This would be related to the Recency Effect - increased saliance and recall of recent stimuli. Thus you will weight the benefits (and drawbacks) of recent ideas more than the benefits (or drawbacks) of past ideas.<p>One way around this might be to rate your ideas at multiple times after rethinking various past ideas fully.<p><a href="http://en.wikipedia.org/wiki/Recency_effect" rel="nofollow">http://en.wikipedia.org/wiki/Recency_effect</a>
walesmd超过 16 年前
1. Do I find it interesting? If it woke me up from my sleep or prevents me from sleeping, because I am so interested in working on it - it's time to work on that idea.<p>2. If not that extreme - is it worth losing X months of work on my current project. When I set code aside, I can rarely every just jump back into it. I tend to rm -r and start all over. So, is this new idea worth those 6 months I spent on my current project?<p>3. If not - it goes into Backpack in order of "excitability" and I'll get to it eventually.
评论 #463468 未加载
catone超过 16 年前
I start it, and then see how it's going a few days in. If it's a struggle then it either probably isn't something I want to be working on, or there's something wrong with my premise that's keeping me from really "feeling it." So back to the drawing board -- or I put it aside for something else. Sometimes, I'll revisit something I've previously set aside because I'll have thought of a new way to do it or new spin on it that makes more sense and makes me more excited to work on it.
bprater超过 16 年前
The one that keeps floating to the top.
评论 #463603 未加载
tigerthink超过 16 年前
I came up with this, but I never use it:<p>Through the day, I have a fluctuating "importance threshold". During free time the threshold is very low; during work time it's high. At any given time I do the most fun thing that's above the threshold.
mjfern超过 16 年前
Consider your passions and your skills and try to focus on projects at the intersection of the two.
access_denied超过 16 年前
I look at every project that is a candidate. The I ask: why would I want to do it? Concrete things, not generals like "I am passionate about it" (that's a prerequesite). I make this list for every candidate. Than I cross-check each reason with each candidate. The same for contra. The project with the most votes wins.