Hacker News new | ask | show | jobs
by allenu 2106 days ago
I'm not sure if this will help, but what really helped me when I got started was making something I really wanted. My coding skills were not great, but I was obsessed with building things and that forced me to get better. You start to realize that if you want to finish your work faster, you just need to get better at writing code. You also start to see patterns in how code is written and you just naturally want to start restructuring duplicate code here and there.

That can only get you so far, of course, since a lot of things take time to "discover" on your own, but as a starting point, I found it works wonders. This might be controversial, but in general, I think that desire to get things done is more powerful and useful than a desire to do things right. Obviously you can't go too far in "get this out the door" because you will make decisions or design things without taking into account the future sometimes, but that's something you can dial back over time as you gain experience.