Skip to main content

3 Secrets to Teach Yourself Programming

These are three secrets I've learned that have made learning Ruby much easier than when I tried to learn Python.

1. Have Multiple books.
I have three books for Ruby and this allows me to look up my doubts in one in the others, plus I get totally different perspectives and order of priorities. I have two pdf ebooks (one of which I printed) and one physical book. They are: why's (poigniant) guide to Ruby, David Black's Ruby for Rails, and Satish Talim's Ruby ebook.

2. Don't Read in (strict) order
Jumping around can be useful as you can learn something while you jump around but also this allows you to approach topics that the author may think are hard but you find easier in a quicker way. The only book I'm reading in order is Talim's ebook. I read it mostly in order because the topics he presents build on each other but are not presented in order of complexity. In one paragraph he'll introduce a very hard procedure very quickly. On why's book I skipped a whole chapter (chapter five) but then back-tracked and now I'm half-way chapter five and six at the same time. David Black's book on the other hand is like my reference book. I read it completely out of order. With the result that it sometimes creates more questions than answers but the index makes it useful for that type or reading.

3. Search and Do online tutorials and Youtube videos.
I did two the Ruby4Kids tutorial (which is great) and one Hackety-Hack. These allowed me to get things done and have something to show rather quickly. Which is very motivating. Once you know enough to understand what's going on Youtube videos can give you a good insight or overview into areas you haven't explored like this cool video on Ruby on Steel for Visual Studio (pricy!).

Contrast this with my experience with previous books like (The C Programming Language, Teach yourself C++ (out of print from the 1990s), Learn how to program using any web browser (Javascript), and Learning Python) where having only one book to rely on made it much harder to get doubts and questions answered. Programming is not like math where it builds on a linear fashion, programming is like being a mechanic, if you don't understand the motor you can study the carburetor and get insight into the motor.

Comments

Popular posts from this blog

Building my own home.

I've decided. I want to build my own home. There is something special about building your own things. I built a desk for my tiny room when I first moved to L.A. My room was so small that I had to sit on the bed to use the computer so I build a high desk so I could sit on the bed and work on the computer. My roommate Trentity helped me cut the ply-wood to the right side. I still have that desk. It now sits on the living room covered by a cloth hiding the surplus of costume parts my current roommate Sean uses in his creations. Learning to build and fix things continue. And the feeling of satisfaction from fixing even small things is great. So a few years ago I heard on the NPR program the Story about a couple of educators that moved to a tent in their back-yard so they could rent their house and afford to send their kids to college. They had a special type of tent called a yurt and cooked and showered in an RV they had parked next to it. I thought I could do that. Housing in Lo

Contrasting Styles of Writing: English vs. Spanish

There is interestingly enough a big difference between what's considered good writing in Spanish and English . V.S. Naipul winner of the 2001 Nobel prize for literature publish an article on writing . In it he emphasizes the use of short clear sentences and encourages the lack of adjectives and adverbs. Essentially he pushes the writer to abandon florid language and master spartan communication . This is a desired feature of English prose , where short clipped sentences are the norm and seamlessly flow into a paragraph. In English prose the paragraph is the unit the writer cares about the most. This is not the case in Spanish where whole short stories (I'm thinking this was Gabriel Garcia Marquez but maybe it was Cortázar) are written in one sentence. Something so difficult to do in English that the expert translator could best manage to encapsulate the tale in two sentences. The florid language is what is considered good writing in Spanish but unfortunately this has lead t

My Fake Resume

Inspired by the over aggrandized bio of Joseph Rakofsky I want to write my own. If you don't know who he is; Joseph Rakofsky is a lawyer who earned a mistrial for a criminal client due to his (alleged) incompetence as reported on the Washington Post . There has been quite a few commentaries on his "Streisand-house" approach of suing all the bloggers and even the Washington Post and American Bar Association for reporting his (alleged) ineptitude. ("Streisand-house" is what happened to Barbara Streisand who wanted to have a picture of her mansion removed from the internet and she sued to have it removed. Unfortunately suing requires the filing of public documents with a picture of her house. The lawsuit had the direct opposite effect it intended. Everybody now could see legally, since it was a public document, a picture of her house.) But all that internet gossip aside I'm most impressed by his resume. Here is a quote from the website: Prior to stud