Rails - Recommend book



  • Are any of you doing development works in Rails? Please recommend a book for Nagesh, since he is likely to get assignment in rails. This will be total new thing for me, since I have worked 4 year of code in Java development. Familiar with eclipse & netbeans ideas.

    Also what IDe to use for Rails? Can I continue with Eclipse

    It is rails or c# so please pray that I get assignment rails and not C#.



  •  I haven't used Rails and can't answer your query, but I just cannot understand how any rating system of programming languages could actually put Java above C#.



  • @Nagesh said:

    since he is likely to get assignment in rails. This will be total new thing for me, since I have worked 4 year of code in Java development.

    Wouldn't it be a better idea to get some formal training in Rails and some practise in before accepting an assignment in it?

    Or reject the assignment on the grounds that you're not (currently) skilled in such a language?



  • @Cassidy said:

    Wouldn't it be a better idea to get some formal training in Rails and some practise in before accepting an assignment in it?

    Or reject the assignment on the grounds that you're not (currently) skilled in such a language?

     

    It's not a black 'n white thing, I think. If I were tasked, rght now, with a simple website in RoR, I would do it, and I would stipulate to everyone that this will not be a one-day quickie. At the end of the project, we'll probably have lost some money, but will have gain a few levels in RoR. Is that worth it? Depends on the company's long-term strategy.

    If I were asked to building what I normally build, except in Ruby, I would decline with a non-negotiable No.

     



  • @Nagesh said:

    This will be total new thing for me, since I have worked 4 year of code in Java development. Familiar with eclipse & netbeans ideas.
     

    Have you worked with plenty of javascript, by any chance?

    Because Ruby is pretty much a complete 180 turn from Java.

    @Nagesh said:

    It is rails or c# so please pray that I get assignment rails and not C#.

    Ruby is the language, Rails is a library/framework! And by no means the only one.

    Ruby is to Rails as C# is to .Net.

    Also:

    Javascript/Jquery|Mootools|Dojo

    Python|Django

    PHP/Pear

    etc.

     



  • @dhromed said:

    If I were asked to building what I normally build, except in Ruby, I would decline with a non-negotiable No.
     

    Yeah, I was fearing this situation - given Naggy mentioned "assignment", I was thinking of project resource assignments, rather than homework assignment, but perhaps I'm reading too much into it.

    For non-critical stuff, I'd treat it as a learning opportunity also. Hell, I did with Wordpress and Xoops.



  • @Cassidy said:

    Xoops
     

    Tell me that's a joke.



  • @dhromed said:

    Tell me that's a joke.
     

    It was damned painful, I'll tell ye that.

    After wrestling with it, I found Wordpress much easier (and we're looking at replacing two Xoops-based sites with Django, Drupal and/or WP).



  • @dhromed said:

    @Nagesh said:

    This will be total new thing for me, since I have worked 4 year of code in Java development. Familiar with eclipse & netbeans ideas.
     

    Have you worked with plenty of javascript, by any chance?

    Because Ruby is pretty much a complete 180 turn from Java.

    @Nagesh said:

    It is rails or c# so please pray that I get assignment rails and not C#.

    Ruby is the language, Rails is a library/framework! And by no means the only one.

    Ruby is to Rails as C# is to .Net.

    Also:

    Javascript/Jquery|Mootools|Dojo

    Python|Django

    PHP/Pear

    etc.

     

    Have worked with Ajax code before. So Javascript does not scare Nagesh. What scares Nagesh is C#, because that will make his worth less than RoR devs



  • I'm not certain how learning a new skill actually depreciates your net worth.

    But then, I don't know how things over in Hyper-bad work.

    ... which is probably just as well.



  • Logic is simple. If more people in work-force have skill, it mean that they are all easy to replace, so one leaving company will make no difference to revenue stream.

    Examples: java developers / c# developers always falling in this category.

    If less people in work-force have skill, it mean that they not so easy to replace. one leaving company and massive loss of reputation in front of client.

    Thus to avoid loss of face, HR people come up with term called "hot skill bonus". If I work on C# project, no hot skill bonus for me. If I work on Rails I get hot skill bonus.

    Economics is simple, computer programming not so simple.



  • @Nagesh said:

    Logic is simple. If more people in work-force have skill, it mean that they are all easy to replace, so one leaving company will make no difference to revenue stream
     

    So this is more "if someone else learns the languages I know then my net worth will drop"

    @Nagesh said:

    If less people in work-force have skill, it mean that they not so easy to replace. one leaving company and massive loss of reputation in front of client.

    Which I interpret as "if I learn a skill that nobody else has then my net worth increases".

    Again, I can't see how you learning a new skill actually devalues you. But that's simply my logic.



  • @Cassidy said:

    @Nagesh said:

    Logic is simple. If more people in work-force have skill, it mean that they are all easy to replace, so one leaving company will make no difference to revenue stream
     

    So this is more "if someone else learns the languages I know then my net worth will drop"

    @Nagesh said:

    If less people in work-force have skill, it mean that they not so easy to replace. one leaving company and massive loss of reputation in front of client.

    Which I interpret as "if I learn a skill that nobody else has then my net worth increases".

    Again, I can't see how you learning a new skill actually devalues you. But that's simply my logic.

    You're correct only.

    Great masters of economic sciences have pointed out that more you have a thing, the less you want to do anything with it.


  • ♿ (Parody)

    @Cassidy said:

    Again, I can't see how you learning a new skill actually devalues you. But that's simply my logic.

    You're not considering the opportunity cost, which I suspect is behind Nagesh's logic here. While it's possible that his market value could go up if he has multiple skills, it's possible that the market saturation of, say, C# devs means that there's no willingness to pay a premium for a dev who knows C# and something else. And taking the time to learn C# takes time away from either learning something more valuable (according to him) like Rails, or just sharpening (ha!) his existing java skills. And he seems to think that taking a C# position would be worth less than his existing java gig.

    You could probably make a case for still learning C# due to its similarity to java (and the presumed easy learning curve), but then going for Rails would actually probably be better from a personal development standpoint, since he'd be learning something very different, which is often useful.



  • @boomzilla said:

    going for Rails would actually probably be better from a personal development standpoint, since he'd be learning something very different, which is often useful.
     

    This.

     

    Also economics is hard! Let's go programming!



  • @boomzilla said:

    @Cassidy said:
    Again, I can't see how you learning a new skill actually devalues you. But that's simply my logic.

    You're not considering the opportunity cost, which I suspect is behind Nagesh's logic here. While it's possible that his market value could go up if he has multiple skills, it's possible that the market saturation of, say, C# devs means that there's no willingness to pay a premium for a dev who knows C# and something else. And taking the time to learn C# takes time away from either learning something more valuable (according to him) like Rails, or just sharpening (ha!) his existing java skills. And he seems to think that taking a C# position would be worth less than his existing java gig.

    You could probably make a case for still learning C# due to its similarity to java (and the presumed easy learning curve), but then going for Rails would actually probably be better from a personal development standpoint, since he'd be learning something very different, which is often useful.

    That is correct. Learning new skill mean I waste time in learning C# which everybody including the person who deliver chai (chaiwalla) knows.



  • @Nagesh said:

    That is correct. Learning new skill mean I waste time in learning C# which everybody including the person who deliver chai (chaiwalla) knows
     

    .. but not Naggy!

    Yeah... for some reason, I read your original post as "if I learn C# then I'm worth even less than I currently am"... which ain't what you said, so apologies for that.

    Anyhow, for someone who knows bugger all about RoR, I'm afraid I ain't gonna be much use. You tried out any tutorials or simple "hello world" proof-of-concepts?



  • Already started with Head First series. It has information on old rails, so syntax difference is causing some painful sensation in body and mind. I will soon get to create my own ticket site using RoR in a windows environment. I make a request for Macintosh, but the system hospitality and infrastructure team denies it.

    @Cassidy said:

    @Nagesh said:

    That is correct. Learning new skill mean I waste time in learning C# which everybody including the person who deliver chai (chaiwalla) knows
     

    .. but not Naggy!

    Yeah... for some reason, I read your original post as "if I learn C# then I'm worth even less than I currently am"... which ain't what you said, so apologies for that.

    Anyhow, for someone who knows bugger all about RoR, I'm afraid I ain't gonna be much use. You tried out any tutorials or simple "hello world" proof-of-concepts?



  • @Nagesh said:

    I make a request for Macintosh
     

    Surely the RoR code will run irrespective of the underlying OS? Like Perl and Java, etc?



  • On a whim, I once read [url=http://www.rubyinside.com/media/poignant-guide.pdf]Why's Poignant Guide to Ruby[/url]. I guess I now know more about Ruby than I did before, but it left me terribly depressed and concerned for the mental health of the author...



  • @Cassidy said:

    @Nagesh said:

    I make a request for Macintosh
     

    Surely the RoR code will run irrespective of the underlying OS? Like Perl and Java, etc?

    I want access to MacBook Pro, so I impress girl who drinking coffee at CCD!



  • @Nagesh said:

    I want access to MacBook Pro, so I impress girl who drinking coffee at CCD!

    I fail to see how this would impress someone other than hipsters and frankly who wants that?



  • @serguey123 said:

    ... and frankly who wants that?
     

    Hyperbad Java coders with a hatred of C#, clearly.



  • @Cassidy said:

    @serguey123 said:

    ... and frankly who wants that?
     

    Hyperbad Java coders with a hatred of C#, clearly.

    It is natural for male to feel feeling of attraction and stimulation on sight of attractive females. This is nature. You can't stop it.



  • @Nagesh said:

    It is natural for male to feel feeling of attraction and stimulation on sight of attractive females.
     

    You touch yourself in coffee shops? Hells bells!



  • @Cassidy said:

    @Nagesh said:

    It is natural for male to feel feeling of attraction and stimulation on sight of attractive females.
     

    You touch yourself in coffee shops? Hells bells!

    Touch myself? I don't understand you. I don't touch anything other than coffee cup and pastry cakes in coffee shop.



  • @Nagesh said:

    I don't touch anything other than coffee cup and pastry cakes in coffee shop.
     

    Whatever stimulates you, lad.



  • I got C# project. :( :( :( :( :(


  • ♿ (Parody)

    @Nagesh said:

    I got C# project. :( :( :( :( :(

    Well, duh. Nobody actually uses ruby.



  • @boomzilla said:

    @Nagesh said:
    I got C# project. :( :( :( :( :(

    Well, duh. Nobody actually uses ruby.

     

    They write poignant books about it, and boast about how some code in their backend is ruby even though the abandoned and forgotten code files haven't been parsed in years.


Log in to reply