Ask HN: How can I pick a side project and stick with it?
141–150 of 372 posts
Re: Ask HN: How can I pick a side project and stick with it?
#142If you already feel proficient with your tools, you can't justify your projects to learn these same tools.
You are not the problem here. The problem is your ideas are not compelling enough for you. Think of something which will compel you to finish. Break the project down into manageable stages and execute. Don't make excuses for yourself. If you want it, you will get it. Otherwise, what are we talking about?
Re: Ask HN: How can I pick a side project and stick with it?
#143The main issue is after a few years you may feel like you have nothing to show for it and the best solution to that feeling that I've found is to document what you've learnt in a blog post. Over time you'll end up with a large personal knowledge base on which you can draw on when you want to and actally can finish a complex project. You'll also attract the right kind of people that can help you by putting your thoughts down in writing.
The idea is you want to slowly build yourself to be the kind of person that can finish a complex project in a weekend and the best way to do that is to constantly be in the high payoff space you get when you're learning something totally new.
Re: Ask HN: How can I pick a side project and stick with it?
#144Re: Ask HN: How can I pick a side project and stick with it?
#145For a small project 1 - 5 days I there's no issue. Though often when I'm finished I look back and think, "If I had spent that time working on something that had more of a future then I'd also have more of a future". Success buys freedom so when I don't pursue something with a future I have only myself to blame for having to go back and "work for the man".
So, how do I get over that jadedness and as Shia Labeouf would say "Just Do It!"
Re: Ask HN: How can I pick a side project and stick with it?
#146I’m just like you. I stumbled upon a book called Refuse to Choose and it’s about a personality type (that is definitely not ADHD) that happens to want to do a lot of things (sometimes in parallel or in sequence). It was very comforting to know others struggle with this and this book helps you to be ok with it. I wouldn’t say it “cured” me but I think about it differently now and use it more to my advantage. Worth a r…
This line alone got me to go buy the book.
As someone who's constantly churning through ideas, and who feels afflicted by ADHD just enough to worry about it but not quite enough to actually think I have it, I've found myself abandoning a bunch of projects when at a 'mostly done' state. Generally, I tackle the interesting parts of a project, and once I've gotten the proof of concept working (whether it's a visual PoC or technical PoC) and the only parts left to do are the boring user registration / billing parts, that's when I lose interest.
I've watched my prototypes languish, and over the years I've seen other people execute them after I have and go on to great success, and have decided to make peace with the knowledge that I'm probably not the guy that would have devised a strong marketing plan, beat doors down or cold-called for sales, etc., but a part of me laments that I didn't bother finishing them at the time so as to at least act as social proof to point to and say "I did that first," even acknowledging the pointlessness of it.
Thanks so much for the recommendation.
Re: Ask HN: How can I pick a side project and stick with it?
#147It sounds like your motivation is more about learning new things. If that's the case, lots of small, half-baked projects can definitely be educational.
You're also mentioning projects that take significant ramp-up time before they might start to get a life of their own.
So, that being said, I have a couple of book recommendations:
If what you want to do is learn software development in a growing way, I highly recommend Mastering Software Technique: https://software-technique.com/. It's all about using bursts of time to learn new things as fast as you can. For your situation, it sounds close to what you've been practicing, with just a tiny bit more process.
If what you want to do is actually build something on the side for people other than yourself (which is _not_ a requirement for learning useful things), then I recommend https://jessicaabel.com/growing-gills/.
For me, I've embraced the non-essential nature of my side projects. I've had quite a few over the years, some large, some small. Being able to put one on the back-burner and come back it later has been very handy. Most of my sideprojects these days are ones I can get to "done" in a day or two, and I have a couple longer-running ones that I pick at off and on. My motivation for a particular project varies, some are meant to scratch a _very_ specific itch:
- https://github.com/yumaikas/dirx was basically done in a late night and a morning - https://idea.junglecoder.com/view/idea/274 I've done 3 times, first in bash, then in Go (in a rather late night, to scratch an itch), and then again in Nim (to learn Nim, and compare it against Go).
Some projects I have are a lot longer running. Both PISC " rel="nofollow">https://pisc.junglecoder.com> (now on indefinite hiatus) and Tabula Scripta " rel="nofollow">https://github.com/yumaikas/tabulaScripta> have run a lot longer than my typical project. One quality of both is that they have work at quite a few different levels of detail. Am I tired of parsing work? I can work on prototyping a game in PISC. Do I want to make the performance dramatically better for my artificial Fibonacci benchmark? Great time to break out the Go profiler. Do I want to make it way easier to concatenate strings in a stack-based language? Maybe today I figure out how to write an evalbot. (These are _all_ things I did in PISC at different times).
Tabula Scripta is still early days, I haven't had the time to use it for that sort of experimentation, but it will have a similarly broad set of applications and problems to solve.
And, like other people have said, it definitely helps to do you side projects in a different IDE/Language than your work. And if learning is a big motivator, keeping your projects smaller, or making them the sort of things that's easier to break into smaller parts can be very helpful.
Re: Ask HN: How can I pick a side project and stick with it?
#148Re: Ask HN: How can I pick a side project and stick with it?
#149getting a feedback from your early customer will be more than enough to keep you motivated
Re: Ask HN: How can I pick a side project and stick with it?
#150Hey OP, I have been exactly where you are, about three years ago, and now I have a backlog of completed side projects of varying size that I am very happy with. Here's some quick advice: * Start smaller. Your projects are probably too ambitious to start. Graphical games are actually quite complex. Start with small projects and work your way to larger ones. My first projects were chrome extensions and silly command li…
Keep a todo-list/journal sort of thing and document each work item as you complete it.
I'm working on a stupid side project myself and every day I hit a new hurdle, something I don't know, so (almost) every day is a tiny victory over some immediate problem.
Make a plan, sure, but break it down into tiny pieces, even if you have to keep lowering the bar.