Quote (Muukalainen @ Fri, 2 Oct 2009, 15:17)
Some things you cant do with intermediate to advanced levels, sometimes you just gotta be an expert at something, at least at one language, and reaching expert level isnt done easily. And when i say expert, i mean guru-level.
If you waste your time on 20 languages, you are either one of the two: a genious, or someone who is diversifying so much, that hes not really good at anything, only mediocre everywhere.
Thank you for the real reply.

I don't quite understand what you mean by "guru-level" but ok. I don't consider myself an "expert" or "advanced" by any means. I don't even consider myself "intermediate" although I'm starting to think I am.
The only language I've ever fully learned was C++ (more-over "Objective C" is what it's called I believe). I mix and intertwine the C and C++ (thus making it technically only C++) methods/libraries/stuff all the time.
I tried to learn Java, and the entire idea behind object oriented design is stupid when I think about it, or at least, I don't think in that "abstract" way people always talk about.
I'm an extremely logical person, and I think of things on a logical, sequencal, step-by-step, repition scale. Not this whacko dimension of jumping around using "objects" and "sending messages," although...
That was one of the main motives and goals behind writing Snake - to learn how you would do it in a "real world" situation. I'm no where near as proficient in the object oriented design/techniques as I am with procedural.
Languages I've learned/tried to learn: Java, JavaScript, Batch-file scripts, C, C++, VBS, AutoIt (another scriptting language, extremely simple/similar to C++), C#, and the libraries I've tried to learn were DirectX/OpenGL.