Yesterday at 5:00pm marked the end of my first week at Beacon Interactive Systems. My coworkers are all really nice, and there is a surprising geographic mix between them. Some folks have lived in Massachusetts their whole lives, while others come from Maryland, and Michigan. The cultural differences between “down South” and here are pretty minimal, unless you just feel like having a good laugh. There have been two big adjustments however: Snow is really not a big deal up here – people hardly notice it outside. The second is restaurants don’t have sweet tea. You would have to drink sweet tea to understand why this is a big deal.
- The job is much less stressful. Even during crunch times, you hear Southpark and Big Lebowski quotes (“I’m not your pal, guy!”).
- The environment is a lot less structured. You come in whenever, you leave whenever. If you want to go outside and toss around the football, go for it. Good team-builder by the way.
- The skill sets of my coworkers are all very impressive. Its the rifle vs shotgun approach.
- The job area is nice – its next to Harvard. Getting there is rough – I have to cut across the city. My 20 minute commute takes about an hour.
- Developing on a Mac is an easier transition than I thought. I won’t say that I’m in love with it yet, but its workable. The biggest pain has been this silly bundled keyboard and mouse. No one else uses them. Also, package management on Mac sucks compared to Linux. I think I would actually prefer to use Linux. Time will tell on this one.
- The coffee isn’t as good.
An interesting collision of viewpoints occurred my second day at the job, while I was shadowing a coworker on a joint project. He was showing me their (complex) system of bug detection, and correction. They write up a use case, file a ticket, branch the code, create a changset, rebase it, merge it into QA, verify it, then push it back upstream. Not coming from anything near that complex (“Hey Ben – login to the production server and change it!”) I was amazed that they spent so much time on this process. I asked if they ever just ignore a bug that would be too minimal to matter. My coworker asked me to clarify what I meant. I replied with “You know, its good enough for government.” He paused and looked at me funny, then reiterated that they address all bugs that are discovered. A bug is a bug. It will take me a while to harden my resolve to be like theirs, and aim for perfection. Perfection wasn’t possible before because we had the typical scenario of overworked, underpaid, and on a deadline.
We are moving into our new building in a few weeks. When we move, there will be a train station across the street from the new building, and I will probably make the transition to riding into work. Its about the same amount of time, but I would have the ability to sleep, read, surf the Internet, etc all without causing an accident.
Wish me luck for next week – its been a difficult adjustment.
Good luck. 🙂 Sorry to hear the commute stinks, but you’ll get adjusted to it. There will be days though. I’m also glad to hear your co-workers are nice. Keep on truckin’ up there man and we’ll see you guys soon enough, I’m sure.
Nice man, glad you’re getting introduced to a good iterative cycle and whatnot.
Note about the keyboard and mice: I have hated every single Apple mouse, but I really enjoy their wired, full-sized keyboard. Everything else is shit. Get a Microsoft mouse.
Carve a spot out on that couch for my ass. I’m coming up… sometime this year.
Oh yeah, forgot to tell you about Homebrew (http://github.com/mxcl/homebrew) which helps manage software installation on Mac OS X. It’s far better than MacPorts.
Also, definitely would recommend taking the train: you’ll get so much reading done!