I remember reading an articulation that it is odd that we are taught to program differently to how we are taught to play music. With music, we are taught to read before we write. With programming, we start out writing. This seems like a great chance for your friend to try out the music learning approach. Send them books of excellently written programs, and allow them to read before they write. [As a side note: What i…
Ask HN: Learning to code, without a computer?
31–40 of 194 posts
Re: Ask HN: Learning to code, without a computer?
#32Would help if you shared the end goal. Get hired anywhere? Get hired by Top 4 Tech Company or Hot Startup of the Year? Start a business? Don't get bored? How long is he going to be incarcerated?
I would greatly appreciate if you shared your experience.
Re: Ask HN: Learning to code, without a computer?
#33Re: Ask HN: Learning to code, without a computer?
#34Gary William Flake: Computational Beauty of Nature
Douglas Hofstadter: Godel Escher Bach
They won't make you a programmer ready for a job at Facebook; but they will entertain the part of your head that makes you a good programmer.
The two books are also very well written and quite entertaining which give you the motivation you miss if you cannot try things out on your own.
Other than that: Study math at any level.
Re: Ask HN: Learning to code, without a computer?
#35I don't understand why they don't give inmates access to a computer for a few hours per day. When they're out the hard working ones will have programming skills which will help with the job hunt.
Re: Ask HN: Learning to code, without a computer?
#36While I was stuck in school and did not have access to a computer, I wanted to challenge myself during classes. The most interesting distraction by far was to play around with the programming functions of my TI-82 calculator that was required for math classes. Even with almost no idea about programming I could soon do interesting things with it, because it is programmed using a version of BASIC. In the end I even created a clone of snake. It worked, but moving one block ahead would take 2 seconds.
Re: Ask HN: Learning to code, without a computer?
#37As cheesy as this sounds... the HEAD First book series, they have fill in the blanks programming exercises.
Re: Ask HN: Learning to code, without a computer?
#38My first thoughts:
- iterate more quickly by experimenting with non-computer users who aren't in prison, as letters/email to a prisoner will have a slower feedback loop
- learn what people consider to be more fun, and and try to structure lessons within that
- see if there are some existing resources that are close to, but not exactly like, programming without a computer
- set up an open source curriculum on GitHub, so people besides yourself can contribute
Re: Ask HN: Learning to code, without a computer?
#39Re: Ask HN: Learning to code, without a computer?
#40If your friend has free time, he may also enjoy _Code_ by Charles Petzold. It's a layman-oriented explanation of how computers work. Is he in state or federal prison? Are there no classes available that could give him access to a computer?