Hacker News new | past | comments | ask | show | jobs | submit login

yeah, i started to read a ruby tutorial and in 20 minutes i stopped, i might learn it if i have to. I do own a K&R ANSI C, and i thought of reading it, but didn't find low level programing as fun as python. I will learn it eventually, but i won't learn assembly, C is as low level as i will go. I've been thinking of learning smalltalk any opinions?



I do own a K&R ANSI C, and i thought of reading it, but didn't find low level programing as fun as python. I will learn it eventually

This is why I reckon it's better to learn C before you learn any of the higher-level scripting-type languages. Same reason you should learn to drive a manual before you learn to drive an automatic.

(Of course in both cases I'm just advising people to do the same thing that I did, which is always the weakest form of advice.)


You can always learn assembler (sort-of) by playing Core Wars (http://en.wikipedia.org/wiki/Core_Wars).

"Core War (or Core Wars) is a programming game in which two or more battle programs (called warriors) compete for the control of the MARS virtual computer (Memory Array Redcode Simulator). These battle programs are written in an abstract assembly language called Redcode. The object of the game is to cause all processes of the opposing program(s) to terminate, leaving your program in sole possession of the machine."


Learning Smalltalk is a great idea, but be warned - its workflow is very different to most other languages (for example, it doesn't really have a command line in the same sense that Ruby or Python does). If you can get over the first couple of weeks of frustration, you'll probably learn a lot.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: