Live data from Hacker News

Ask HN: What should I learn next? Python or Ruby/Rails?

news.ycombinator.com

11–20 of 32 posts

Re: Ask HN: What should I learn next? Python or Ruby/Rails?

#11
post #3

Earlier quoted context omitted.

Why Perl?

Because Perl is the "glue" or "duct tape," if you will, of the internet.

That was succinct observation in its day, but I hardly think it applies now. Things have changed a whole lot. That's not to say perl can't be used today, but its relative value has decreased. "Duct tape" is no longer the ambition to admire.

Re: Ask HN: What should I learn next? Python or Ruby/Rails?

#12

As a fairly experienced Ruby on Rails developer I am receiving a couple of phone calls a week from recruitment companies (in Sydney). They are desperate for people. That should tell you all you need to know. Web is where it's at. Django has much less penetration. Rails is still fairly rare but it's gaining momentum in business (finally) and IMO it's a very good thing to know right now. Your PHP skills will be a big p…

Rails is ok for now, but it's just a fad.

You gotta go with Perl. You'll thank me later.

Re: Ask HN: What should I learn next? Python or Ruby/Rails?

#13
That depends on why you are looking to learn a new language.

For most web development projects, PHP is fine. If you are looking to learn something totally new, why not go for something like Smalltalk, Erlang, Lisp or some other language that's quite different from Ruby, Python and PHP?.

If you are looking to learn something that will help your web development skills, then make sure you are very strong with Javascript and a framework such as Jquery before looking to other languages.

Re: Ask HN: What should I learn next? Python or Ruby/Rails?

#14

Earlier quoted context omitted.

Because Perl is the "glue" or "duct tape," if you will, of the internet.

That was succinct observation in its day, but I hardly think it applies now. Things have changed a whole lot. That's not to say perl can't be used today, but its relative value has decreased. "Duct tape" is no longer the ambition to admire.

Perl is the most resilient language. Even if things have changed, it will be back. With a vengeance.

Re: Ask HN: What should I learn next? Python or Ruby/Rails?

#15
post #3

Earlier quoted context omitted.

Why Perl?

Because Perl is the "glue" or "duct tape," if you will, of the internet.

Perl may have once been the duct tape of the internet, but it's pretty solidly into its 'drying and peeling off' phase right now.

Re: Ask HN: What should I learn next? Python or Ruby/Rails?

#17
post #6

When you were advised to consider Ruby over Python, what reason were you given? Also, you may not be aware but this is an almost daily question on StackOverflow so I would advise looking there also.

That Ruby is much more popular right now and used more than Python.

Everyone has said Python is simple, simple, simple, though.

Re: Ask HN: What should I learn next? Python or Ruby/Rails?

#18
Each language is relatively easy to get started with, and there are numerous free tutorials available on the web. Why not take two weeks and try each one out for a week? See how far you get building something and decide which is the best fit for you right now.

If you've written a PHP app, maybe it's a good candidate for rewriting in these languages. Having a problem space that you're intimately familiar with can reduce the variables to just the languages or frameworks themselves.

Re: Ask HN: What should I learn next? Python or Ruby/Rails?

#19
post #3

You should start with Perl. Then think about doing Python or Ruby.

Why Perl?

Because as a PHP programmer Perl will have areas of familiarity which may make the learning process easier. In return, you will gain a greater appreaciation for why the PHP developers made the decisions they did by seeing how it was done in a language they borrowed heavily from. As a bonus you'll learn to use a language that is ubiquitous in all sorts of sysadmin tasks, and have another tool that you can use when PHP isn't the right one for the job. Finally, knowing Perl will allow you to use the huge wealth of CPAN modules available to help you solve almost any task. At worst it will enable you to port them to your language of choice.

Re: Ask HN: What should I learn next? Python or Ruby/Rails?

#20

As a fairly experienced Ruby on Rails developer I am receiving a couple of phone calls a week from recruitment companies (in Sydney). They are desperate for people. That should tell you all you need to know. Web is where it's at. Django has much less penetration. Rails is still fairly rare but it's gaining momentum in business (finally) and IMO it's a very good thing to know right now. Your PHP skills will be a big p…

Rails is ok for now, but it's just a fad. You gotta go with Perl. You'll thank me later.

You might as well suggest learning COBOL. Yes, it's lucrative maintaining all those old apps. But where's the satisfaction?

And really, companies are going to look at you strangely if you say "1 year Perl experience". They'll think "why on earth is someone learning Perl in 2009". No, go with one of the newer languages - python or ruby.

Post reply on HN