You're looking at Less Wrong's discussion board. This includes all posts, including those that haven't been promoted to the front page yet. For more information, see About Less Wrong.

lsparrish comments on Computer Science and Programming: Links and Resources - Less Wrong Discussion

29 Post author: XiXiDu 29 May 2012 01:17PM

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

Comments (47)

You are viewing a single comment's thread.

Comment author: lsparrish 29 May 2012 05:53:36PM *  12 points [-]

I'm a big fan of the interactive approach:

IMHO any tutorial that starts out with "first install the compiler" is suboptimal for a procrastinator to get started with because Delay is part of the procrastination equation. Also reading is not the same thing as typing.

Once you've typed in a bunch of code in a language it increases your Expectancy, making it easier to dive into the steps of installing an IDE and following along from a book.

Comment author: MBlume 29 May 2012 11:26:13PM 7 points [-]

Note that if you intend to learn a bunch of languages, starting from a linux box means that "first install the compiler" is just "sudo apt-get install haskell-platform", or for Python, a no-op

Comment author: lsparrish 30 May 2012 01:40:12AM 2 points [-]

This is a good point. Being on Linux as a starting point eliminates a lot of trivial inconveniences to programming. For example, it's simple to clone a git repo. Also you're more likely to actually use the command line for everyday stuff, which automatically teaches some aspects of programming.