This afternoon I was came up with an idea of something I wanted to do with an internal tool at work. It didn’t quite do what I was looking for unfortunately, but I wasn’t sure if that was the case at first.
Chatting with the main developer Timmy Crawford on the project we realized it didn’t work, but that it could be a good thing to have. I’ve been wanting to learn how to work with Github for some time but just never have. Timmy took the time on, my whim, and helped me through making my first pull request making the needed changes and getting the new feature live. Thanks so much!
In the end it was only a few lines of code, and it took a few tries to get it right, but I now have code I contributed to running in production that is used by most of the people I work. Even if they don’t use the feature we added, it’s there available to them and that’s a cool feeling.
The project was also in CoffeeScript which I have never written in before, so that was a learning curve. It turns out CoffeeScript doesn’t like ternary operators with the question mark colon syntax. That was one of the tries that didn’t work 🙂 So
x = test ? a : b; needed to be
x = if test then a else b;
All in all it was a really fun evening, even if I did get a bit of dirty looks from Jen because I was on my laptop so long when we have house guests over, ooopps.
I’ve been thinking more about my post the other day building relationships and how I can apply it to my work.
When I wrote that post and was thinking about it I was coming more from the personal side. Building relationships with people I meet or interact with. Why not look at it from a work perspective?
At work my primary role is talking with WordPress.com users. What an opportunity! It’s obvious different than spending time with the same people many times, but taking a step back these people might contact support multiple times. It might not always be me they deal with but the are dealing the company in general.
This means through every interaction I should be looking at it as an opportunity to build a relationship. It might take a while and they might only contact us the one time. But as I’ve seen in my personal life building relationships has proven to be good for me in the long run. Therefore if I try to build relationships with our users it will be good for the company in the long run. If it’s good for the company than in turn its good for me as well.
The great part about this is it’s a no lose situation because even if the user never contacts again, by taking this approach it will make my conversation with our users a pleasant and good experience for them.
I’m still not sure how this will change my day to day work exactly, but for now I’m going to try and make things a little more personal and just look at things in a bit of a different way than I have.