Archive for the 'RoR' Category

Shop It To Me: My First Day

Tuesday, June 29th, 2010

There was a point today, sometime in-between the deluge of new-hire paperwork, getting to know a new office-space, having to configure a new Microsoft system because my Macbook Pro hasn’t yet arrived, the multitude of new names, and a code overview for (just one) part (of many) of an intricate Rails system, when I thought: “this is exactly what I was looking for.”

Today ranks as one of the best first days I’ve had since starting as a software engineer. I like the people I’ll be working with, I like the company, I like the product, and I like the numerous challenges before me.

Although, I’ll admit that I didn’t sleep very well last night. It was mostly due to the heat in San Francisco but partially due to one nightmare I had about showing up unprepared. I don’t exactly remember what happened in the dream; I either wore shorts or didn’t have any pants on when walking into the office. One is certainly worse than the other, but considering the magnitude of change from my previous position, only one (fairly harmless) nightmare is doing pretty well for the night before a new job.

There was, however, a funny moment at lunch today. The question came up: “so how did someone from Yahoo! get a job at a rails shop?” (alluding to the fact that Yahoo! is primarily a PHP shop.) It reminded me of the time just over three years ago when I caught the Yahoo! shuttle bus back into San Francisco after a day of interviewing in Sunnyvale (which ultimately resulted in my first job at Yahoo!.)

On the shuttle, I started chit-chatting with the guy next to me. He asked if I had snagged the interview through a friend or relative and when I responded that I had landed it after an application through HotJobs, he jolted a bit and responded, rather surprised: “you must have some pretty special skills, then…”

Special enough, I guess…

Rails Bootcamp

Thursday, May 27th, 2010

I recently started a 6-week RoR bootcamp to fill in gaps as I promised myself I would do with a new framework (after building and maintaining a web app with Catalyst over two years.)

As you may know, Yahoo! is primarily a PHP shop, but there’s a lot of Perl being used for infrastructure, especially for monitoring. Amongst so many talented Perl developers, I opted to use a framework in order to focus on bringing value at a higher level. With Catalyst (which was new for me,) I read up on the framework as best I could (web/IRC/lists) given the other (Yahoo!-specific) technologies I was learning at the time along with the other responsibilities (product management, project management) I was juggling.

While working with Catalyst, I was burned more than once by assumptions and conventions of the framework I had not had time to go in depth on (they say you use 20% of what you learn, but you never know which 20%, do you?) That whole experience reinforced the notion that you will never always know everything you need to know at exactly the moment you need to know it, even if you’re an experienced web developer.

One just needs to be open to change and growth.

And a little extra homework…