Live data from Hacker News

Ask HN: Haven't worked for a while, best guide/advice to start a hobby project?

news.ycombinator.com

61–70 of 147 posts

Re: Ask HN: Haven't worked for a while, best guide/advice to start a hobby project?

#61
You’ve already got a lot of great advice. I’ve been in the same position and would submit I’m still in the same spot. What has helped is “scratching an itch”, trying to do basic things. The feeling of accomplishing something, even small, is powerful and motivating.

One idea I didn’t see suggested is pairing up with a friend and working on learning/doing together. It will help push through when the learning gets overwhelming/frustrating and bring some joy back into the process. Good luck!

Re: Ask HN: Haven't worked for a while, best guide/advice to start a hobby project?

#63
I always felt this way about graphics programming. I really wanted to make video games, but it seemed like all the books I read went from easy to "speaking a foreign language" from one chapter to the next.

I felt that way learning React not long ago. I feel that way learning any new tech. I'm pretty sure that's what learning feels like.

You got some great advice. One other thing I'll offer that may not occur to you as a self-learner: find a mentor who's done it before. You can often find people willing to help at local meetups if you have them in your area. A mentor can help with the elements that make you feel overwhelmed so you can get on with the business of learning a side project. This isn't necessary, but it can save you a lot of time on the road to building confidence.

When I was in this spot, it was easy to feel like I was "behind" or everything was too hard. I don't know if this helps, but it's something everyone goes through learning new things. Take your time. Go slow. Don't give up.

Re: Ask HN: Haven't worked for a while, best guide/advice to start a hobby project?

#64
Building anything real is a lot of work. The real question is: what kind of work do you want to be doing?

I don't really program for fun anymore, but when I did, I always worked on completely personal things I could build without relying on monolithic frameworks. In practice this usually meant command-line or terminal-based apps, e.g. text editors.

I didn't build anything the world hadn't seen some version of before, but the crucial difference between these projects and something like e.g. a Reddit clone is that most of the challenges I set for myself were pure problem-solving. I never had the patience for projects that had me constantly Googling for APIs and domain-specific hacks and so on, for a similar reason to what I'm picking up from you: it all seems arbitrary and brittle and subject to change, and it's not at all fun. It's drudgery. It feels like running on a treadmill, except you're still just sitting on your ass getting older.

It's rewarding to solve complex problems elegantly, and the most challenging pure implementation work I've done has been on my own time. I like to think I learned a lot, in "pure" topics as well as design at complexity scales that a lot of developers never see, and my career to date seems to suggest that I wasn't wasting my time.

Sometimes I don't give this advice, because I don't know how well it would work for somebody who's trying to bootstrap a career from zero professional experience, but it sounds like that isn't the case for you. Unless you think there is some framework or technology that will give you a clear advantage applying for jobs you want, I think you should leave the drudgery at work and spend your time enriching yourself with interesting problems. Pick something you think is interesting and challenging, and learn what you need to learn to make it happen.

Re: Ask HN: Haven't worked for a while, best guide/advice to start a hobby project?

#65
post #43

If I were you... 1. Start with something simpler & work on building up your fundamentals. Build momentum & confidence. 2. Recognize your struggle is part of the journey of learning. When you read and don't understand a word, you look it up. Take the time to fight through the abstraction & learn some core concepts when you don't know what something is. It's ok to get distracted & go down a mini rabbit hole. You may ne…

> Consider not using some frameworks to remove some of the magic.

Learning a framework for a single project can sometimes mean a lot of learning abstractions that you'll never need again, and that didn't teach you any new core concepts.

I would only learn tools like React or Vue if I intended to use them for work, which is what I did. If I'm doing a fun project, I write native code because it's more fun to figure stuff out on my own and I come across more novel concepts and fundamental understandings that way. If I'm building a new project I will use familiar tools/frameworks, so that I can remove the noise of learning new stuff and focus on the build.

Frameworks take time and iterations to get used to and use effectively, they're best if you're going to be building a lot of things using them. They're more like a box of weirdly shaped tools that you like.

Re: Ask HN: Haven't worked for a while, best guide/advice to start a hobby project?

#66
> but every time I start I get overwhelmed with what stack I should use

Make an educated guess and build your idea using it. Anyways, no matter what, you are going to throw away the first version you make, whether you succeed, fail, or because the first stack you chose wasn't the best choice.

The knowledge you are left with after that process will be more valuable than anything else.

Re: Ask HN: Haven't worked for a while, best guide/advice to start a hobby project?

#67
Use ruby on rails with jquery and mysql on aws and ignore all the haters.

Close your eyes and just build what you want. Those technologies have been tried and tested over and over again yet the latest js stacks have cult like followers for a few years and seem to take the entire internet by storm before no one hears about them again.

If you need inspiration to ignore all the haters I recommend the creator of ruby on rails. He also accurately mentions how TDD and VCs are important plagues to be avoided https://twitter.com/dhh

Re: Ask HN: Haven't worked for a while, best guide/advice to start a hobby project?

#68
post #34

I have a colleague like you. Your problem is this: you say you want to build something cool, but then you follow up with "but every tutorial I read..." There is NO guide to building something new and cool. Yeah, you will build upon existing stuff, but you need to come up with your own plan and then research specifics to fill in the blanks. You may have to repeat work, so just accept that.

I agree. "Something cool" is something that doesn't exist yet and it is really hard to find tutorials on those.

Re: Ask HN: Haven't worked for a while, best guide/advice to start a hobby project?

#70
Founder here of a few startups. Was a total hackasaurus, and very similar to you in the quality. I then decided to build a new product with some friends. Changed it all! I had to start from scratch and build the whole stack. Lots of headaches, but learned so much. I didn’t use search to find the solutions, I did try to figure most of it out myself. Yes, you will be slower, but you will learn so much in the end. I think a lot of the issue is around existing content on the web or using pieces of some else’s code. Think of an idea, doesn’t have to be new, and dive deep. I love paper too, draw out your thoughts and ideas.
Post reply on HN