Tell HN: I spend so much time solving problems I feel like giving up
1–10 of 60 posts
Re: Tell HN: I spend so much time solving problems I feel like giving up
#2Go simple. Pick a language. Start writing code. Stay focused. Only solve the problems that you need to solve, not any problems that you might maybe, perhaps, come across. Don't go shopping for a toolkit until you have tried building something yourself. Especially if you are young - remember that writing code to solve problems that someone else has already solved is not a lost cause; you are learning!
YAGNI: https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it
Remember, perfect is the enemy of good.
Today I think it's way too easy to get lost in the flood of of platforms/toolkits/frameworks. When I got started 20 years ago it was a lot simpler - crappier but simpler. :) You might or might not have what it takes to be a good developer - but I seriously see the risk of potentially good developers getting stuck before they learn how to navigate these new-fangled floods of ... stuff. It's like a tax on brain cycles to keep up with it all. If you have no discipline you will end up spending all of your cycles shopping toolkits rather than solving problems and learning how to actually program.
Re: Tell HN: I spend so much time solving problems I feel like giving up
#3I'd say that what needs to change is your mentality.
There's a lot of things you can do to change how you're thinking. It all comes down to understanding the essence of why you're feeling this particular way.
What are you trying to achieve?
Re: Tell HN: I spend so much time solving problems I feel like giving up
#4Use less-shiny stuff. Ditch the frameworks etc. Do the simplest thing.
Re: Tell HN: I spend so much time solving problems I feel like giving up
#5Personally, I would suggest, to go at it one at a time. The reason being, these "things" (build tools, frameworks, etc) are there to solve specific problems. If you don't have that problem, then you don't need to understand it, yet.
Pick a project and start building, you might find that you need one specific tool, which then you would use that specific tool or you might find yourself having trouble with a certain design then you use a framework that fits your model. This resonates well with @johansch comment. Over time, you will notice a pattern in your knowledge where jumping from one framework to the other is not that difficult because you are jumping from a higher board knowing the frameworks you already used, this applies generally.
Be depressed but don't give up, the joy comes when suddenly it all just clicks.
Re: Tell HN: I spend so much time solving problems I feel like giving up
#6Are you just learning? Use less-shiny stuff. Ditch the frameworks etc. Do the simplest thing.
Re: Tell HN: I spend so much time solving problems I feel like giving up
#7I'm guessing you're feeling depressed because you don't have a strong idea of why you're doing all this. I'd say that what needs to change is your mentality. There's a lot of things you can do to change how you're thinking. It all comes down to understanding the essence of why you're feeling this particular way. What are you trying to achieve?
Re: Tell HN: I spend so much time solving problems I feel like giving up
#8Don't give up and keep learning!
Re: Tell HN: I spend so much time solving problems I feel like giving up
#9Ultimately the times you are learning/improving the most are when you are facing many new challenges.
If you are anything like me, you may find trying to find ways to enjoy this time more helpful than trying to bypass or speedup this phase.