3 ms·
I drank the Ruby Kool-Aid when I first got into programming. I thought it you weren't using Ruby on Rails, Heroku, Postgres, TDD, Cucumber, etc. that you were
by devoutsalsa 6y ago
I drank the Ruby Kool-Aid when I first got into programming. I thought it you weren't using Ruby on Rails, Heroku, Postgres, TDD, Cucumber, etc. that you were doing it wrong. I tried to take that attitude into my first couple jobs & it didn't serve me well at all. After nearly burning myself out on trying to find the right way to do things, only to realize that programming is more art than science & there are tradeoffs w/ every approach, now I'm more in the http://programming-motherfucker.com/ http://programming-motherfucker.com/ camp.
- silicon2401 6y agoto be fair, if you start with ruby on rails, it's hard to understand why anybody would use something else. at first ruby felt horribly cryptic compared to the Java and C++ I studied in school, but once I got better at it, I fell in love. unfortunately I've only used Java and Javascript ever since lol. serious analysis aside, ruby and rails are awesome tools and were a ton of fun when I used them for work
- haskellandchill 6y agoProgramming can and should be be both art and science. Ruby is not a particularly good vehicle for this approach, it is heavy on the art. A book and course showed up here recently that covers some of the science in a beginner friendly manner: A Practical Theory of Programming (http://www.cs.toronto.edu/~hehner/aPToP/ http://www.cs.toronto.edu/~hehner/aPToP/). Unfortunately the material on combining the art and science of software and applying them to practical business problems is a little thin. I'd like to contribute with a project I'm working on, A Working Programmer's Guide to Working Programs, which is a play on words for working out programs like working out algebraic equations or proofs, and in the process demonstrating the programs are working. PS I drank the Ruby Kool-Aid as well. I agree it was very tasty. I even at one point was a Ruby Engineer, as if that means anything :)