haytham agbariah wrote in post #1137023:
I've been programming for many years using many different programming
languages. I barely consider the syntax of a language to be a major
barrier to success as a programmer.
The algorithms of a program don't change much between languages. Yes
some languages have feature that make things more convenient, and some
are more enjoyable to work with (as is the case with Ruby). However, if
you can't grasp the basic concepts then the choice of language isn't
going to suddenly cause everything make sense to you.
Take your example... If you failed to understand binary trees in C then
you won't understand binary trees in Ruby either. That being said I
would not give up on your efforts to be a programmer on the basis of not
understanding binary trees. The fact is that there's much one can
contribute without knowing a thing about binary trees. That can be
learned once you get a better overall understanding of programming. In
fact I'd likely have to go back and review them myself, even after all
my years of experience, in order to pass that C course.
This is a career that you don't want to choose lightly. If you are not
enjoying your experience learning to program then you might want to
think twice about continuing. Most great programmers I know do this
because they love doing it. If you don't then you're probably going to
cause yourself a world of frustration, which will bleed into every block
of code you write. This will eventually lead to frustration for other
programmers that will be obligated to go back and fix your code.
--
Posted via
http://www.ruby-forum.com/.