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!
Ask HN: Haven't worked for a while, best guide/advice to start a hobby project?
61–70 of 147 posts
Re: Ask HN: Haven't worked for a while, best guide/advice to start a hobby project?
#62Re: Ask HN: Haven't worked for a while, best guide/advice to start a hobby project?
#63I 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?
#64I 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?
#65If 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…
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?
#66Make 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?
#67Close 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?
#68I 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.