Hacker News new | ask | show | jobs
by radihuq 1609 days ago
I find it hard to learn programming if I'm not intrinsically motivated. As another person mentioned, the learning curve is immense and it takes a lot of time to get a productive state.

Here's what I'd recommend:

* If you could build anything, what would you build? Have a clear vision and make sure it excites you. It could be an app, it could be a game, it could be the next GPT-3, it could be a calculator. Whatever the case, this is your north star & what you should work towards

* Forget about tutorials, focus on your building vision

* Seriously, don't overthink it - just start building

* Start small. Break it down into layers and tackle each step as you get there (eg. first I will create a webpage, then I will figure out how to share it with my friend, then I will make the webpage do something, then I will make it look pretty, etc.)

* When you get stuck, Google the problem. Don't think anyone's judging you, literally ALL 100 million developers before you Googled "javascript how to add another item to the end of an array"

* If you get stuck, have the mentality that GIVEN ENOUGH TIME you will find a solution to the problem

* Programming is a creative endeavour. If you don't know how to move forward, step away and take a break. You'll likely come back with 100 more ideas to try

* Focus on your vision. Work towards building it. I promise in a few weeks you'll be amazed at what you've managed to build