addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrosseditemptyheartfacebookfolderfullheartglobegmailgoogleimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Re: [ruby-81] - tips for teen ultra-novice beginners

From: James
Sent on: Monday, February 25, 2008 5:30 PM
That might not necessarily be true.

When I was a teenager and first started programming, I hacked around with QBasic, because it was fun and I could do 'graphics' easily.  My CS professor father insisted that I learn Pascal first, because it was a "proper" programming language.  I half-heartily learned pascal, but would always go back to QBasic (I ended up writing hangman in QBasic in Junior High).  But I still turned out alright.  I'm turning 26 this year and got my MS in CS from Berkeley last year.

The point isn't to get a 15 year-old to learn proper CS, but to get him interested in CS.  Years later I would learn (and love) functional programming in Scheme, found out I wasn't half bad at C/C++, and got offered a 6 figure job for my expertise in Java.  Ruby is a great language IMHO (I use it for my livelihood), beginner or not, and waaay better than QBasic.  At the end of the day, it's not the language that makes you fall in love with CS... it's the problems, the algorithms, the elegance, and all the other intangibles...

I vote Ruby.

James


On Mon, Feb 25, 2008 at 5:12 PM, Billy <[address removed]> wrote:
If programming is going to be your son's future, I feel it's important that he learns techniques that Java or C++ teach first before moving on to other easier languages. I see it as using a calculator before knowing what the calculator is actually doing behind the scenes. Ruby and Rails makes things very easy for you, but if you don't know why things have been made easy, it will make it more difficult to transition to other languages and frameworks where you don't have the luxury of relying on the language to do everything for you. It really depends on if its going to be his career, or just something for him to mess around with for fun for the time being.

On Mon, Feb 25, 2008 at 4:56 PM, Gautam Sampathkumar <[address removed]> wrote:
Agile Web development with Rails is a great book to get started with. The book works through building a RoR app. Just follow along with each chapter and that should get him off to a great start.

Good luck,
Gautam


On Mon, Feb 25, 2008 at 4:53 PM, Bess Ho <[address removed]> wrote:
Get a free RoR acct thru Joyent and Facebook. Start with facebook RoR framework kit. It comes with instruction how to build one.

On Mon, Feb 25, 2008 at 3:58 PM, Jessica Margolin <[address removed]> wrote:
My 15 y/o son wants to learn Ruby, Rails.
He doesn't program at all.  Great at math/science, though. Visually oriented.

Any suggestions on ways for him to start?

Thanks!
-Jessica

On Thu, Feb 21, 2008 at 6:59 PM, Aaron Tavistock <[address removed]> wrote:
I'm not sure if anyone else is going to this, but O'Reilly offers admission discounts for users groups.  I inquired on behalf of the East Bay group and got this back:

"
Hi Aaron

Here you go

RailsConf 2008
May 29-June 1, 2008
Oregon Convention Center
Portland, OR
<http://www.railsconf.com>

The user group discount code for this year is "rc08usrg" and is good for 15% off the registration price.

Feel free to post this to your mailing list.

Marsee
"




--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
http://ruby.meetup.com/81
This message was sent by Aaron Tavistock ([address removed]) from The East Bay Ruby Meetup Group.
To learn more about Aaron Tavistock, visit his/her member profile: http://ruby.meetup.com/81/members/4375183/
To unsubscribe or to update your mailing list settings, click here: http://www.meetup.com/account/?tab=comm

Meetup.com Customer Service: [address removed]
632 Broadway New York NY 10012 USA




--
Jessica Margolin
[masked]
Solvation - kitode.typepad.com
Community Playbook Project - kitode.typepad.com/playbooks



--

Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Jessica Margolin ([address removed]) from The East Bay Ruby Meetup Group.
To learn more about Jessica Margolin, visit his/her member profile

To unsubscribe or to update your mailing list settings, click here

Meetup.com Customer Service: [address removed]
632 Broadway New York NY 10012 USA



--
Bess Ho






--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Bess Ho ([address removed]) from The East Bay Ruby Meetup Group.
To learn more about Bess Ho, visit his/her member profile

To unsubscribe or to update your mailing list settings, click here

Meetup.com Customer Service: [address removed]
632 Broadway New York NY 10012 USA





--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Gautam Sampathkumar ([address removed]) from The East Bay Ruby Meetup Group.
To learn more about Gautam Sampathkumar, visit his/her member profile

To unsubscribe or to update your mailing list settings, click here

Meetup.com Customer Service: [address removed]
632 Broadway New York NY 10012 USA





--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Billy ([address removed]) from The East Bay Ruby Meetup Group.
To learn more about Billy, visit his/her member profile

To unsubscribe or to update your mailing list settings, click here

Meetup.com Customer Service: [address removed]
632 Broadway New York NY 10012 USA

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy