《Team Geek: A Software Developer's Guide to Working Well with Others》读书笔记(三)

Chapter 3
  Every Boat Needs a Captain
  每艘船都需要一个船长
  
  没有船长的船只是一个漂浮的房子,随着海浪无目的地到处漂浮。
  A boat without a captain is nothing more than a floating waiting room—unless someone grabs the rudder and starts the engine, it’s just going to drift along aimlessly with the current. A software project is just like that boat: if no one pilots it, you’re left with a group of geeks just sitting around waiting for something to happen.
  
  
  Deprecated Manager 过时的管理者
  在今天,那种胡萝卜加大棒似的管理已经不适合知识工作者,这种方法不仅无效,而且有害于工程师的生产率。
  This continues today in some industries—even in industries that require creative thinking and problem solving (like engineering!)—despite numerous studies suggesting that the anachronistic carrot and stick is ineffective and harmful to engineers’ productivity.
  与以前生产线上的工人不同,现在的工程师需要学习、时间和空间去思考和创造。
  While the assembly-line worker of years past could be trained in days and replaced at will, an engineer can take months to get up to speed on a new team. Unlike the mechanical efficiency of the assembly-line worker, an engineer needs nurturing, time, and space to think and create.
  如果管理者信任员工,员工会有正面的压力来对得起这份信任。Leader要创造舒适的环境和氛围给员工。
  If the manager makes it obvious that he trusts his employee, the employee feels positive pressure to live up to that trust. It’s that simple. A leader forges the way for a team, looking out for their safety and well-being, all while making sure their needs are met.
  
  要让员工感到快乐。
  Making it possible for them to be happy and productive is a big measure of your job.
  
  新手管理者往往有急切去管理的冲动,但这往往是有害的。
  The best advice we got when we first became engineering managers at Google was from Steve Vinter, an engineering director. He said, “Above all, resist the urge to manage.” One of the greatest urges of the newly minted manager is to actively “manage” her employees because that’s what a manager does, right? This typically has disastrous consequences.
  
  要进行服务式领导。
  The cure for the “management” disease is a liberal application of what we call “servant leadership,” which is a nice way of saying the most important thing a manager can do is to serve her team, much like a butler or majordomo tends to the health and well-being of a household.
  
  作为服务型领导者,要努力建立一个谦逊、尊重和信任的氛围。还包括避免团队受官僚障碍的影响,帮助团队达成一致等。不仅要关注技术上的健康度,还有关注团队社会性的健康度。
  As a servant leader, you should strive to create an atmosphere of humility, respect, and trust (HRT). This may mean removing bureaucratic obstacles that an engineer can’t remove by herself, helping a team achieve consensus, or even buying dinner for the team when they’re working late at the office. The servant leader fills in the cracks to smooth the way for her team as well as advise them when necessary, but still isn’t afraid of getting her hands dirty.
  The only managing that a servant leader does is to manage both the technical and social health of the team; as tempting as it may be to focus purely on the technical health of the team, the social health of the team is just as important
  
  不良范例
  Antipatterns: Hire Pushovers 雇佣好欺负的员工
  如果管理者缺乏安全感,则倾向于雇佣对其没威胁、没能力和同样没有安全感的员工。
  If you’re a manager and you’re feeling insecure in your role (for whatever reason), one way to make sure no one questions your authority or threatens your job is to hire people you can push around. You can achieve this by hiring people who aren’t as smart or ambitious as you are, or just people who are more insecure than you.
  
  
  Antipattern: Ignore Low Performers 忽视低下表现
  We’ve seen team leaders do all the right things to build incredibly strong teams, only to have these teams fail to excel (and eventually fall apart) because of just one or two low performers. We understand that the human aspect is the hardest part of writing software, but the hardest part of dealing with humans is handling someone who isn’t meeting expectations.
  有时候表现不良是因为工作时间不够或者不够努力。但最麻烦的是那些即使工作很努力且工作时间足够长却依然表现不力的情况。
  Sometimes people miss expectations because they’re not working long enough or hard enough, but the most difficult cases are when someone just isn’t capable of doing his job no matter how long or hard he works.
  忽视低能表现者会使高能表现者出现要离开团队的倾向。
  Ignoring low performers is also a way to keep new high performers from joining your team, and a way to encourage existing high performers to leave.
  The benefit of dealing with a low performer as quickly as possible is that you can put yourself in the position of helping him up or out.
  要采取措施有步骤有耐心地帮助表现不良者提高能力。
  The best analogy is to imagine you’re helping a limping person learn to walk again, then jog, then run alongside the rest of the team. It almost always requires temporary micromanagement—but still a whole lot of HRT, particularly respect. Set up a specific time frame (say, two or three months), and some very specific goals you expect him to achieve in that period. Make the goals small and incremental, so there’s an opportunity for lots of small successes. Meet with the engineer every week to check on progress, and be sure you set really explicit expectations around each upcoming milestone, so it’s easy to measure success or failure.
  
  
  Antipattern: Ignore Human Issues 忽视人的因素
  要关心员工生活上的问题。
  It’s rather common for leaders to be stronger in the technical side, and since most leaders are promoted from a technical job (where the primary goal of their job was to solve technical problems), they tend to ignore human issues.
  
  Antipattern: Be Everyone’s Friend 想要与所有人都成为朋友
  作为管理者,想要与所有人都成为朋友是不可能的,两者不可兼得。
  The first foray that most engineers have into leadership is when they become the lead of a team of which they were formerly members. Many leads don’t want to lose the friendships they’ve cultivated with their teams, so they will sometimes work extra hard to maintain friendships with their team members after becoming a team lead. This can be a recipe for disaster and for a lot of broken friendships. Don’t confuse friendship with leading with a soft touch: when you hold power over someone’s career, he may feel pressure to artificially reciprocate gestures of friendship.
  
  
  Antipattern: Compromise the Hiring Bar 降低招人标准
  A等的人招A等的人,B等的人招C等的人。
  Steve Jobs once said: “A people hire other A people; B people hire C people.”Without the raw materials for a great team, you’re doomed.
  
  
  Antipattern: Treat Your Team Like Children 将你的team看作是小孩子们
  如果对待team如同对待小孩子,是不信任的表现,例如进行微管理或者不尊重他们的能力或者不给他们为自己工作进行负责的机会。
  The best way to show your team you don’t trust them is to treat them like kids—people tend to act the way you treat them, so if you treat them like children or prisoners, don’t be surprised when that’s how they behave. You can manifest this behavior by micromanaging them or simply by being disrespectful of their abilities and giving them no opportunity to be responsible for their work.
  
  领导力模式
  Leadership Patterns
  
  Lose the Ego 丢掉ego
  接受建设性建议或批评,不要害怕失败。
  Many engineers new to a leadership role feel an enormous responsibility to get everything right, to know everything, and to have all the answers. We can assure you that you will not get everything right, nor will you have all the answers, and if you act like you do, you’ll quickly lose the respect of your team. A lot of this comes down to having a basic sense of security in your role.
  If you encourage inquiry, you’re much more likely to get the kind of  constructive criticism that will make you a better leader of a better team. Finding people who will give you good constructive criticism is incredibly difficult, and it’s even harder to get this kind of criticism from people who “work for you.”
  
  Be a Zen Master 做一个禅宗大师
  
  Be a Catalyst 做催化剂
  
  One of the most common things a team leader does is to build consensus. This may mean you drive the process from start to finish, or you just give it a gentle push in the right direction to speed it up. Working to build team consensus is a leadership skill that is often used by unofficial leaders because it’s one way you can lead without any actual authority. If you have the authority, you can direct and dictate direction, but that’s less effective overall than building consensus. In many cases, knowing the right people is more valuable than knowing the right answer.
  
  让team勇于尝试,对失败宽容。要失败就早点失败。
  Another way to catalyze your team is to make them feel safe and secure so that they can take greater risks.
  So let’s get that out of the way: it’s OK to fail. In fact, we like to think of failure as a way of learning a lot really quickly, providing that you’re not repeatedly failing at the same thing. In addition, it’s important to see failure as an opportunity to learn and not to point fingers or assign blame. Failing fast is good, because there’s not a lot at stake.
  
  对失败进行剖析。
  every time we have a production failure at Google we go through what we call a postmortem. This procedure is a way to document the events that led to the actual failure and to develop a series of steps that will prevent it from happening in the future. It’s OK to fail, but fail as a team and learn from your failures. If an individual succeeds, praise him in front of the team. If an individual fails, give constructive criticism in private.
  
  Be a Teacher and a Mentor 做一名教导者或导师
  It doesn’t take a lot of formal education or preparation to be a mentor; in fact, you primarily need three things: experience with your team’s processes and systems, the ability to explain things to someone else, and the ability to gauge how much help your mentee needs. The last thing is probably the most important—giving your mentee enough information is what you’re supposed to be doing.
  
  Set Clear Goals 设定清晰的目标
  If you’re going to get your team moving rapidly in one direction, you need to make sure they all understand and agree on what the direction is. The easiest way to set a clear goal and get your team pulling the product in the same direction is to create a concise mission statement for the team
  
  Be Honest 诚实
  When providing direct feedback or criticism, your delivery is key to making sure your message is heard and not deflected. If you put the recipient on the defensive, he’s not going to be thinking of how he can change, but rather how he can argue with you to show you you’re wrong.
  
  Track Happiness 跟踪快乐
  
  The best leaders we’ve worked with have all been amateur psychologists, looking in on their team members’ welfare from time to time, making sure they get recognition for what they do, and trying to make certain they are happy with their work.
  
  One of the most valuable tools in tracking your team’s happiness is, at the end of each one-on-one meeting, to ask the team member, “What do you need?” This simple question is a great way to wrap up and make sure each team member has what he needs to be productive and happy, although you may need to carefully probe a bit to get details.
  
  
  Other Tips and Tricks 其他建议
  
  Delegate, but get your hands dirty.
  Seek to replace yourself.
  Know when to make waves.
  Give your team air cover.
  Let your team know when they’re doing well.
  
  People Are Like Plants
  人们就像是植物,需要良好的环境,需要营养,让他们在最佳状态工作
  engineers are also like plants: some need more light, and some need more water (and some need more bullshit, er, fertilizer).
  It’s your job as their leader to figure out which engineers need what and to then give it to them. To get all of your team members into the sweet spot.
  
  
  Intrinsic Versus Extrinsic Motivation
  培养内部动机来进行工作
  There are two types of motivation: extrinsic, which originates from outside forces (such as monetary compensation), and intrinsic, which comes from within.
  内部动机是最有效的激励。给予员工自治权、自我提高的机会及工作的意义。
  the way to make people the happiest and most productive isn’t to motivate them extrinsically (e.g., throw piles of cash at them), but rather to work to increase their intrinsic motivation. Dan claims you can increase intrinsic motivation by giving people three things: autonomy, mastery, and purpose.
  An engineer has autonomy when she has the ability to act on her own without someone micromanaging her. With autonomous engineers, you might give them the general direction in which they need to take the product, but leave it up to them to decide how to get there.
  Mastery in its basest form simply means you need to give an engineer the opportunity to learn new skills and improve existing skills.
  If you can help them to see this purpose in their work, you’ll see a tremendous increase in their motivation and productivity.
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值