Hacker News new | past | comments | ask | show | jobs | submit login

My first advice to anyone who expresses a desire to learn to program is to identify an itch to scratch. What problem do you want to solve? What do you wish you could improve or automate in your life, that you think could be done by a computer? Why do you want to learn to program?

If you have a goal which is not about programming, but requires programming to reach, then you are more likely to learn programming by reaching that goal than by choosing "I would like to learn to program too".




Enjoying programming for the sake of programming can end up a yak shaving bonanza! Definitely good advice to find a goal with programming required to reach that goal.


I agree. The process of programming involves a lot of "head hitting the wall." Having a goal helps you stay motivated when running into such tedious issues.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: