I need advice on what to do next

I am new to programming. I read the ebook "Learn to Program" by Chris
Pine and typed out the code to get familiar with it throughout the book.
I feel I have the general basics of it.

I was wondering on what I should do next? I want to get a career in
programming and I don't know the next step I should take. I know I need
experience with programming in order to get a career in it so I need
some practice first.

Any help would be much appreciated.

···

--
Posted via http://www.ruby-forum.com/.

What kind of programming do you think you'll want to do? Web
programming? Integration (i.e., tying other software tools together)
coding? Desktop application development? One of a few dozen other
things?

The key, of course, is to start working on small projects. Figure out
some stuff you wish your computer would do, and tackle those things as
personal projects, just to get some practice. Which direction to focus
your efforts, and what resources you might want to check out for more
ideas on how to learn the ins and outs of software development, can be
guided by the ultimate direction you want to go (if you know yet).

Also . . . what kind of budget do you want to put into learning? How
much effort do you want to put into setting up environments for the
actual software development itself? Should I recommend books (I think
*Everyday Scripting with Ruby* and *Eloquent Ruby* are two excellent
choices for a next book after something like Chris Pine's)? Should I
suggest you get a Unix-like environment (FreeBSD, Mint Linux, or PC-BSD,
for instance) set up so you're doing your computing in conditions that
lend themselves to having ways to automate pretty much everything you do?

Hopefully, either some of what you want was addressed above or you have
some good ideas now how to help us help you further. Welcome to
programming with Ruby! It's a lot of fun, at least for me, and I hope
you enjoy it as much as I do.

···

On Mon, Dec 12, 2011 at 09:05:42AM +0900, Nathan Kossaeth wrote:

I was wondering on what I should do next? I want to get a career in
programming and I don't know the next step I should take. I know I need
experience with programming in order to get a career in it so I need
some practice first.

I would like to do web programming, integration, and coding mainly. I
have a descent budget and I can get a virtual box to set up Fedora( or
any other linux OS) if needed. The books you recommended, are they
ebooks? I am extremely dedicated to learning programming and I really
want to do this. Do you have any suggestions on small projects I can do
to start out doing?

One more thing, do you know of any other Ruby websites that would be of
help? I was doing an internship at Rackspace and one of the ruby
developers gave me a lot of links and I didn't save them. One of those
websites was a site where they give you a program that has an error in
it and you have to try to figure out the problem and fix it before you
go onto the next one.

···

--
Posted via http://www.ruby-forum.com/.

Hey Josh,
    Thank you so much. For some reason when I click the download button
next to your videos, they don't do anything. I have a not so great
internet connection and was wanting to download the videos while at work
so I can watch them when I get home. There any way I can be able to
download the videos?

···

--
Posted via http://www.ruby-forum.com/.

Get a copy of http://pragprog.com/book/tpp/the-pragmatic-programmer

If you follow this you'll be golden

cheers

The only way to learn ruby is to write ruby scripts.

Rather than focus on books, I advise you to focus on code.

Start a small script. Have it do one thing well.

Extend it slowly in an OOP fashion.

Try to stay elegant and succint when possible.

When you don't know how to solve something, ask others
whether that is good. If they say it is bad, they say
where to improve.

Do this for a few months and you should be quite good
in Ruby.

The problem-solving domain of programming is unspecific
to any particular language though.

Also, if you can, always try to learn more about math.

Higher math I almost forgot completely, we learned that
in school.

···

--
Posted via http://www.ruby-forum.com/.

So basically what you're saying Marc is write a simple program that
works. Then slowly build on it? What is OOP fashion?

···

--
Posted via http://www.ruby-forum.com/.

Hey Josh,
This is what it takes me to when I click on the download link. It just
takes me to a different page with just the video.

Nathan

Attachments:
http://www.ruby-forum.com/attachment/6840/broken_link.png

···

--
Posted via http://www.ruby-forum.com/.

Hey Josh,
This is what it takes me to when I click on the download link. It just
takes me to a different page with just the video.

Nathan

Attachments:
http://www.ruby-forum.com/attachment/6841/brokenlink.png

···

--
Posted via http://www.ruby-forum.com/.

That seemed to have worked. Thank you.

···

--
Posted via http://www.ruby-forum.com/.

Can I ask for help with coding no matter how simple it is to others? I
can't seem to figure out why this simple code isn't working...

···

--
Posted via http://www.ruby-forum.com/.

Hi, Nathan,

I put together Ruby Kickstart (http://ruby-kickstart.com/\) to help people
learn to program in Ruby :slight_smile:

There are six videos of me teaching my friends, plus an extra one about
recursion. There are quizzes you can choose to go through, and there is a
series of about 60 challenges with tests so that you can work on them on
your own and know immediately if you got the answer correct. Solutions are
also provided, so if you think that's what you need, you'll be able to
reference one way I did it. At the end, you'll make a very simple web
application and put it online.

If you go through this and find yourself struggling, you're welcome to
shoot me an email.

I've also had someone go through it and come up with a very elegant
solution and send it to me. Wound up using the solution in a presentation I
gave :slight_smile:

Also, find local usergroups so you can chat with other people who are
excited about the same things. Here in Chicago, there's a Ruby meetup about
3 times a month. Great way to meet new people and get inspired.

-Josh

···

On Mon, Dec 12, 2011 at 5:27 PM, Nathan Kossaeth < system_freak_2004@yahoo.com> wrote:

I would like to do web programming, integration, and coding mainly. I
have a descent budget and I can get a virtual box to set up Fedora( or
any other linux OS) if needed. The books you recommended, are they
ebooks? I am extremely dedicated to learning programming and I really
want to do this. Do you have any suggestions on small projects I can do
to start out doing?

One more thing, do you know of any other Ruby websites that would be of
help? I was doing an internship at Rackspace and one of the ruby
developers gave me a lot of links and I didn't save them. One of those
websites was a site where they give you a program that has an error in
it and you have to try to figure out the problem and fix it before you
go onto the next one.

--
Posted via http://www.ruby-forum.com/\.

Curious. They're hosted on Amazon S3. Anyone else having trouble with S3?
When I click on them I get about:blank, but when I go to my S3 console, it
gives the same link.

anyway, it looks like you can download them off of their Vimeo pages.

···

On Mon, Dec 12, 2011 at 9:30 PM, Nathan Kossaeth < system_freak_2004@yahoo.com> wrote:

Hey Josh,
   Thank you so much. For some reason when I click the download button
next to your videos, they don't do anything. I have a not so great
internet connection and was wanting to download the videos while at work
so I can watch them when I get home. There any way I can be able to
download the videos?

--
Posted via http://www.ruby-forum.com/\.

I would like to do web programming, integration, and coding mainly. I
have a descent budget and I can get a virtual box to set up Fedora( or
any other linux OS) if needed. The books you recommended, are they
ebooks? I am extremely dedicated to learning programming and I really
want to do this. Do you have any suggestions on small projects I can do
to start out doing?

In my experience, using a Unix-like OS as one's primary working
environment really lends itself to finding opportunities to write small
programs that help one get things done, thus creating a naturally
encouraging environment for people learning to program.

The book Everyday Scripting With Ruby should be available as an ebook,
though I have not checked. I have a hardcopy version of the book on my
shelf. You might want to check the Pragmatic Programmers site to see if
they have it available for sale as an ebook.

The book Eloquent Ruby is definitely available as both an ebook and a
hardcopy book. I bought the ebook for my Nook just before I adopted my
policy of only buying ebooks if the price represents enough of a discount
from the hardcopy book that it saves me the amount of money I might get
if I sold the hardcopy book to a used book store. I'm glad I did,
because it is probably one of the top five programming books I have read.
That's a pretty tough category to break into, given the high quality of
many Ruby books.

For Web programming, you might try playing around with Ruby Web
frameworks like Rails and Sinatra. Otherwise, I think learning to get
along with a Unix-like command line, and starting to use Ruby to automate
things you do every day there, could prove an excellent way to start
writing code regularly. After working on small stuff like that, you will
probably start developing a lot of your own ideas for projects to
undertake.

One more thing, do you know of any other Ruby websites that would be of
help? I was doing an internship at Rackspace and one of the ruby
developers gave me a lot of links and I didn't save them. One of those
websites was a site where they give you a program that has an error in
it and you have to try to figure out the problem and fix it before you
go onto the next one.

There are sites that offer small tasks you can tackle for coding
practice, such as Ruby Quiz, Project Euler, and Programming Koans. You
could try searching the Web for examples of programming tasks people talk
about using in job interviews, and implement those in Ruby as a way to
practice. As already mentioned, Ruby Kickstart might be good, though I
do not have direct experience with it (yet). If it's still around,
there's always Hackety-Hack.

···

On Tue, Dec 13, 2011 at 08:27:07AM +0900, Nathan Kossaeth wrote:

OOP is Object Oriented Programming, Ruby is an Object Oriented Programming
Language.

···

On Wed, Dec 14, 2011 at 5:02 PM, Nathan Kossaeth < system_freak_2004@yahoo.com> wrote:

So basically what you're saying Marc is write a simple program that
works. Then slowly build on it? What is OOP fashion?

--
Posted via http://www.ruby-forum.com/\.

Got this fixed, I hadn't set the headers, so the content type was coming in
as "application/octet-stream" instead of "video/x-m4v" which was causing
some browsers (i.e. Chrome) to not download them properly. I went through
and changed them all, so they should be working now. Let me know if there
are any other issues.

-Josh

···

On Mon, Dec 12, 2011 at 9:30 PM, Nathan Kossaeth < system_freak_2004@yahoo.com> wrote:

Hey Josh,
   Thank you so much. For some reason when I click the download button
next to your videos, they don't do anything. I have a not so great
internet connection and was wanting to download the videos while at work
so I can watch them when I get home. There any way I can be able to
download the videos?

--
Posted via http://www.ruby-forum.com/\.

Have you tried right-clicking the link and choosing the option to
download the link?

···

On Fri, Dec 16, 2011 at 08:14:46AM +0900, Nathan Kossaeth wrote:

Hey Josh,
This is what it takes me to when I click on the download link. It just
takes me to a different page with just the video.

I have had to learn this the hard way, but you need to do your research
first. People don't respect you if the answer is not hard to learn for
yourself. If that is not your goal, to earn respect, continue to ask, but
be aware of the consequences.

···

On Wed, Dec 21, 2011 at 4:48 PM, Nathan Kossaeth < system_freak_2004@yahoo.com> wrote:

Can I ask for help with coding no matter how simple it is to others? I
can't seem to figure out why this simple code isn't working...

--
Posted via http://www.ruby-forum.com/\.

--
Sincerely,

Isaac Sanders
Section C-4B Vice Chief, Order of the Arrow
Vice Chief of Administration, Tecumseh #65
Eagle Scout

Sure, so long as you make it clear that you have actually put some
effort into it. Tell us what you've tried (both as a solution and to
FIND a solution), and why that didn't work. We'll gladly help the
"truly needy", but....

-Dave

···

On Wed, Dec 21, 2011 at 16:48, Nathan Kossaeth <system_freak_2004@yahoo.com> wrote:

Can I ask for help with coding no matter how simple it is to others? I
can't seem to figure out why this simple code isn't working...

For this, check http://www.meetup.com/

-Josh

···

On Mon, Dec 12, 2011 at 6:33 PM, Josh Cheek <josh.cheek@gmail.com> wrote:

Also, find local usergroups so you can chat with other people who are
excited about the same things. Here in Chicago, there's a Ruby meetup about
3 times a month. Great way to meet new people and get inspired.