So, Ruby, you’re kinda plain…
I work almost all day, every day in knee deep Ruby nowadays. It’s actually fantastic, because it’s made so many aspects of my job trivial. Rearranging, shuffling, sorting through collections is a snap. Coding is kinda fun, just because I can knock out stuff so quickly.
It’s similar to my Mac as far as coolness and usability goes. When I converted over to using Apple stuff full time, I lost a lot of interest in hardware and how drivers and crap worked. My computer just works now. I don’t know why your printer doesn’t work, but I can tell you that if you had a Mac it probably would.
One of the downsides to this, though, is that I feel like I’m nearing the end game. In WoW (yeah, I played it, it was horrible, but anyways), after you hit the last level in the game, everything changes. You’re not driving towards obvious goals, but instead towards fringe things that interest different people. You want to buy the fancy mount or grind for some cool headpiece. It’s just not the same.
The same thing’s happening to me with Ruby. Problems that would have been really hard for me a year ago in Ruby are now pretty easy. I’ve learned a ton about metaprogramming, and love it to such an extent that I’m sure I abuse it. Oh well, it gets things done quickly and easily.
There are fringe things that I can start to learn about. How Ruby is interpreted, ways to optimize around that, etc., but as for the core language and the majority of problems that I’ll face, it’s just an issue of time it seems like, no longer an issue of knowledge. This isn’t a bragging post; I’m confident anyone who’s been doing Ruby for 2 years full time would be at about the same spot.
So while this is anything but a bitching about my job post, I’m trying to think of something else to get interested in. I could start looking into more hardcore Rails stuff and seeing if I could contribute to that, or maybe get into something else entirely on the side. I really like reading about evolution and skepticism and atheist goodness, but I don’t create much in that arena. I suppose I could.
I could also just kind of chillax a little bit and wait until baby #2 gets here, because then all of my side hobbies will get put on hold.
Or I could just get awesome at StarCraft 2.