Essay How can I learn to program?

Source: Internet
Author: User

Hacker and painter: The father of Silicon Valley entrepreneurship Paul Graham about the answer ' how can I learn

How can I learn to program?

Find a friend who knows. Get them to set your up with a system where you can edit and run programs. Use whatever language they suggest for a beginner (probably it'll be Python or Ruby). Then get the O ' Reilly book and start working through it.


As you learn the mechanics of writing and running a program, start thinking about specific programs you want to write. That'll motivate you to learn more.

Don ' t start with a problem that ' s too big. A Good the existing program and modify it-to-do something new.

Initially your programs would be a ugly, but don ' t worry on that. Everyone ' s is. Just keep going, and they ' ll get better.

As you learn, you'll find it useful to look at programs other people has written. But you'll learn more from this once you ve tried programming yourself.

Finally, find friends who like to write programs. They can answer your technical questions; You ll get the new ideas from talking to them; And they ' ll be the audience for your first efforts.

After reading this passage:

Find a friend who knows. Get them to set your up with a system where you can edit and run programs. Use whatever language they suggest for a beginner (probably it'll be Python or Ruby). Then get the O ' Reilly book and start working through it.

Find a friend who can program, let him teach you basic installation and BASIC programming knowledge (Liaoche--http://www.liaoxuefeng.com/), any language (--python Dafa good!) )。 Then find some entry-level books (I recommend--python core Programming version 2)

As you learn the mechanics of writing and running a program, start thinking about specific programs you want to write. That'll motivate you to learn more.
When you learn basic grammar, write a specific program that you are interested in (not looking for a good look below). So you have the motivation to learn more!
Don ' t start with a problem that ' s too big. A Good the existing program and modify it-to-do something new.

Do not start to give yourself a difficult task, the best way is to modify the existing program, on this basis to change the new things

I have a goal to find an open source Python program (GitHub) that I'm interested in. When I find a fun item, I'll share it with you! (not to be continued)

Essay How can I learn to program?

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.