# New to Ruby, new to programming

**URL:** <https://www.ruby-forum.com/t/new-to-ruby-new-to-programming/93140>\
**Category:** Ruby-Forum\
**Created:** [April 28, 2007, 3:59am UTC](https://www.ruby-forum.com/t/new-to-ruby-new-to-programming/93140 "2007-04-28T03:59:51Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![uholtz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/aeb1de/32.png) [@uholtz](https://www.ruby-forum.com/u/uholtz)\
**Post date:** [April 28, 2007, 3:59am UTC](https://www.ruby-forum.com/t/new-to-ruby-new-to-programming/93140/1 "2007-04-28T03:59:51Z")

</div>

I’m a 17 year old high-school student from Cape Town, South Africa with  
absolutely no programming background except for markup languages,  
HTML/XHTML and CSS. I am passionate about computers and how they work  
and when I recently started exploring into the UNIX-world (Linux), I  
came across some more technical aspects of how things work and I’ve  
learned a great deal in general. However I am not a UNIX guru, in fact,  
I’m far from that! The problem I’ve encountered is, because everything  
is so customizable I often don’t find the necessary utilities for a  
certain job and thus I am “forced” to explore into the programming  
environment. Don’t get me wrong, I am happy about this and I see it as a  
great challenge and I am looking forward to enriching my knowledge.

Ruby is not exactly the most talked about or popular of programming  
languages and there are some more popular alternatives (Python, Perl). I  
first read about Ruby in an article in LinuxFormat issue 88 and it never  
crossed my mind to look into it. However lately I’ve been doing some  
research about OO (Object-Oriented) languages and I decided that before  
I jump into the first language that seems appropriate for my experience  
level - that I’d read about them first and I went through some  
user-feedback. Now I suppose there’s no real reason that Ruby is any  
better to start off with than say, Python, but I want (and I really mean  
it), I want to “promote” the use of this language because of it’s low  
documentation level. If anything, I will at least be adding a tiny drop  
of experience in the hope of making a difference to the community out  
there.

I think I gave a pretty thorough explanation and I hope that someone can  
help me here. I did some excersises (about two or three) and I  
understand some general things but there is something I need help with  
but I’m not particularly sure where to ask the quesion, because it seems  
there are so many different Ruby (sidelines?) Rails, Spinoffs?, Core?  
What are these and for a general guy like me, what should I do…?
