翻譯一篇短文。原文來自:
https://www.briangilham.com/blog/2016/10/10/be-kind
======
寬宏
剛?cè)胄械臅r候,一個周五下午。我正在做一個客戶要求的新功能,Ruby on Rails,就差最后一點了。東西很簡單,我很自信,發(fā)布,關(guān)機,開車出城。這周末跟朋友露營。剛到露營地我的手機響了。是項目負責人,凱文。
“客戶的網(wǎng)站掛了,咋回事?”
靠,我靠,不知道呀。我和我的筆記本電腦有三小時距離。
“算了別操心了。我來搞定。祝你周末愉快?!?/p>
沒想到會有這種事。我會讓隊伍難堪,會搞砸別人的周末。我自責了好幾天。周一上班我想我肯定要被開了。凱文走了過來。
“嗨,布萊恩,旅程怎么樣?”
他在笑,臉上看不出一點失望或煩躁的痕跡。“還行吧,”我說,等著壞消息,“周五真對不起。都是我搞砸了?!?/p>
“沒事,”他說,“我們都經(jīng)歷過?!蓖nD了一下,“不過你學到什么沒有?”
我講QA的重要,講完整測試的重要,講我應該多用一些時間保證事情做好。講了幾分鐘。他把手抬起來。
“很好,聽起來你明白了。我知道你會進步的?!?/p>
就這樣。凱文再也沒有提過這件事。
凱文給我犯錯的空間,只要我接受教訓就好了。在我最需要的時候他會跳進來,用他多年的經(jīng)驗幫助我。看重我的潛力,即使我犯錯也相信我是好程序員。
現(xiàn)在我成了項目負責人,帶年輕程序員。我經(jīng)?;叵肫疬@一天。提醒自己要寬宏,看重別人的潛力。讓他們放輕松。
就像凱文對我一樣。
======
Be Kind
One Friday afternoon, early in my career, I was wrapping up some new features for the back-end of a client's Rails app. Simple stuff. Confident in my work, I deployed the changes, closed my laptop, and drove out of town for a weekend of camping with friends. I had just arrived when my phone rang. It was my project lead, Kevin.
“The client's ?site is down. What happened?”
Oh shit. Fuck. I had no idea. I was three hours away with no laptop.
“Don't worry about it,” he said. “I'll take care of it. Have a good weekend.”
Like that was going to happen. I'd let the team down. I'd ruined someone else's weekend. I beat myself up for days. Come Monday; I walked into the office certain I was about to be fired. The project lead walked over.
“Hey, Brian. How was your trip?”
He was smiling. There wasn't even a hint of frustration or annoyance. “It was okay,” I said, waiting for the bad news. “Sorry about Friday. I completely blew it.”
“It's okay,” he replied. “We've all done it.” He paused for a moment. “But what did you learn?”
I talked about the need for proper QA. About thoroughly testing my changes. About taking the time to make sure the job gets done right. After a few minutes, he held up his hand.
“Great. It sounds like you get it. I know that you can do better.”
And that was the end of it. Kevin never brought it up again.
Kevin gave me the space to screw up, as long as I learned from it. He jumped in, with his years of experience, and helped me out when I needed it most. And still believed I was a competent developer, despite my mistake. He saw my potential.
Now that I'm the one leading projects and mentoring junior developers, I often think back to that day. And I remind myself to be kind and see the potential in people. Give them a break.
Just like Kevin did for me.