TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

As programmers, why we never finish our projects

45 pointsby alphydanabout 10 years ago

6 comments

balabasterabout 10 years ago
One thing I&#x27;ve learned over many years [of discarded projects] is that if you don&#x27;t put effort into completing it, it&#x27;ll never get finished. The problem isn&#x27;t a lack of talent or vision. It&#x27;s not an inability to finish a project. It&#x27;s a problem of discipline and focus. Discipline is the ability to do what needs to be done, regardless of your want to do it. The further I go through life, the more I understand is achieved in life because of relentless self discipline and focus than because of raw talent. Talent and vision are only 2&#x2F;3 of the equation... without discipline, nothing gets done.<p>This is why most real entrepreneurs aren&#x27;t afraid to share their ideas and get it in front of people, while most developers go into &quot;stealth mode&quot; afraid someone will steal their idea. Entrepreneurs know that without execution, your idea is worthless... and execution is equal parts talent, vision and discipline. Take any one of those 3 pieces away and just like the fire triangle, your idea dies.
mafuyuabout 10 years ago
&gt;Brag until you Fail<p>&gt;Share your idea, it’ll validate (or invalidate it), shape it and most importantly, commit you to it. We don’t want to let people down and we do want to save face, so tell people what you’re working on.<p>I&#x27;m not sure if I agree with this last point. Studies have consistently shown that discussing a goal with others reduces your motivation to actually meet the goal[0]. I&#x27;ve found this to be true in my own experience with side projects. I&#x27;ll spend a few days excitedly discussing the details of some idea with my friends online, and then never end up finishing the project.<p>Social pressure does work, but it&#x27;s likely better for more definite goals. You could tell your friend &quot;You know, I think I&#x27;ll run that marathon with you next month,&quot; and be obligated to prepare for it. However, side projects are mostly self-motivated and there&#x27;s no use sharing all your excitement with friends instead of working on something tangible to show.<p>[0]: <a href="http://www.newsweek.com/does-announcing-your-goals-help-you-succeed-79645" rel="nofollow">http:&#x2F;&#x2F;www.newsweek.com&#x2F;does-announcing-your-goals-help-you-...</a>
评论 #9257693 未加载
评论 #9257616 未加载
paulhauggisabout 10 years ago
I used to have incomplete projects, but now I set goals and work on the project until that goal is met.<p>I&#x27;ve worked with many other programmers on side projects and many times, unless someone is getting paid, they get bored and lose interest when they have to start working on something that&#x27;s not cool or interesting.<p>I learned the hard way that these are also the same types of developers I don&#x27;t want to start a company with.
评论 #9257732 未加载
评论 #9257817 未加载
howeycabout 10 years ago
I&#x27;ve got quite a few projects that aren&#x27;t &quot;finished&quot; because there are additional features I&#x27;d like to add some day. However, they are &quot;done&quot; in that they currently work for me. For these applications I just use them as-is, adding a feature whenever inspiration strikes.<p>I had one open source library that gained some traction, which I lost interest in. Luckily for me, another took over to finish it.
评论 #9257946 未加载
评论 #9257864 未加载
评论 #9259156 未加载
beyondcomputeabout 10 years ago
Because programming gives us very easy means of getting <i>something</i> on the screen (just write a line of text and computer will execute it; magic!) but makes it very hard to accomplish <i>anything</i> (due to extreme indirection AKA „Yak Shaving“ and archaic computer-centered text-based „tools“). Also because we generally lack culture of Developing things (i.e. understanding that production and polishing of things takes 95% of effort which takes enormous amounts of perseverance, focus and discipline).
评论 #9258084 未加载
sjs382about 10 years ago
For me, the reason is that things are never done, they&#x27;re just &quot;done&quot;.<p>Once I got past that mental obstacle and started releasing things that were <i>done enough</i>, then I got a bit addicted to it.
评论 #9258101 未加载