Daniel_Burfoot comments on I want to learn programming - Less Wrong

7 Post author: benelliott 26 March 2011 10:40AM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (53)

You are viewing a single comment's thread.

Comment author: Daniel_Burfoot 26 March 2011 05:09:12PM 4 points [-]

Think up a good project to work on. This is going to give you extra motivation, plus create synergy with your other goals. Let the choice of project guide your choice of initial language toolset.

A good intro project should be small, self-contained, and well-defined. For example, if you like boad games, trying writing an implementation of some game to you can play against your friends online.

For extra points, post a note to LW committing to the project, and setting a deadline to complete it.

Comment author: jsalvatier 27 March 2011 03:15:13AM 0 points [-]

Yes. This is good advice even for learning your nth language. For learning Python, I built a very simple package for simulating process engineering unit operations (heat exchangers, reactors, distillation columns etc.) and stringing them together. This worked very well.