I am at a loss for where to begin here, so I’ll jump in.
I have worked with several languages, and Ruby is the first one I've
really felt good about. I picked up the Pickaxe book and read through
it.
While I get confused at times when “shortcuts” are used (there seem to
be a
half-dozen valid ways to do almost anything, with various amounts of
verbosity and code needed - I am used to using explicit “return”
statements,
for example) I haven’t had much trouble understanding the syntax.
However, I find that I am running into roadblocks when I attempt to
program anything remotely complex. I’ve looked at many of the exercises
in
Chris P.'s Learn to Program and I don’t find these too difficult,
especially since they seem to be focused around syntax. I suspect my
frustration is with the object oriented paradigm. I have a superficial
understanding of Classes and Objects and such, and I understand why OO
is
useful. However, I am befuddled by much of the code that I read. While
it is
possible that I am simply not proficient at algorithm design and am
unable
to follow algorithms that are designed by others, I suspect that it is
more
deeply rooted in my lack of “getting” OO.
I’ve got no idea what resources might be used to overcome this problem,
and
I am not even certain of my diagnosis. However, I would appreciate any
suggestions, resources, or help that you could offer me, because I am
excited about Ruby and eager to get past this blockage.
Thanks,
Picklegnome
P.S. I apologize for not using my real name; I understand this to be bad
etiquette. As I am a minor, my parents feel I am “at risk” and have
asked me
to keep all such information private. I hope not to offend by following
their instruction.