杰出的资深开发者具备这五种特质
极客时间编辑部
讲述:初明明大小:4.21M时长:04:36
成为一名资深开发者不仅需要提升专业技能,也要注重综合素质的修炼。近日 IT 项目经理拉维·尚卡尔·拉詹(Ravi Shankar Rajan)发文称,他从许多资深开发者身上都看到过相同的特质,这是普通开发者所不具备的。他将这些特质总结为以下几点。
1. 他们很好奇
研究表明,当好奇心被激发时,人们的学习力和记忆力都会得到大幅增强。杰出的资深开发者会有组织、有计划地引导自己的好奇心,这些日积月累的知识会在不知不觉中被派上用场。
2. 他们都是好导师
导师工作就是深入别人的想法,听取别人的意见,再朝正确的方向推一把。
谷歌人才创新实验室的氧气计划团队曾以绩效评语、员工调查、优秀经理奖提名和其它信息等为素材,进行了长达一年的数据挖掘研究,以评估得分高和得分低的经理之间到底有多大差别。他们对 100 多名经理的 10,000 多项数据进行了研究。
研究有两点重要发现:
要想取得管理成功,最重要的事就是做好导师工作。成功的经理们知道怎样指导团队成员获得成功。
最不重要的事就是技术实力。这也从另一个角度证明,好的开发者不一定能成为一个好的经理。
在进行这项研究之前,谷歌注重衡量经理人的产出如何,现在则关注经理人花多少时间来指导团队,对愿景是否沟通得清晰有效,等等。谷歌对每个资深开发者的核心期望之一,就是要能够与内外部用户和合作者进行有效沟通。因为辅导所需具备的主要能力之一就是沟通。
所以,你要提升自己的沟通能力,迅速判断听众们能听懂什么水平的技术术语,然后用适当的语言和贴近生活的例子来解释复杂的技术概念。
3. 他们没有“闪亮玩具” 综合症
如杰夫·贝索斯所说:公司不应该对闪亮的东西上瘾,因为闪亮的东西不长久。
这也适用于开发者。事实上,大多数开发者都喜欢搜罗新鲜闪亮的东西。闪亮玩具综合症的典型特征就是想拥有最新潮的玩具,不管有没有实际用途,不管是否需要。或者只是痴迷于紧张而短暂的拥有感,然后很快就移情别恋了。
好的资深开发者会不断提醒自己不要犯这样的毛病。他们很清楚什么时候不要做什么事。所有事情最终都会归结到代码上,代码应该只做它应该做的事,别的什么都不要做。
4. 他们承认有自己不知道的东西
我们无法避免遇到自己不知道的知识领域,但当它发生时你又如何应对?比如你滔滔不绝地演讲了 20 分钟,造就了领域专家的形象,人们不断地向你提问,你游刃有余地解答着。终于,他们问到了一些你并不太懂的问题,这时你会怎么办?
对许多人来说这是非常扫兴的事,但事实上直接承认也没什么大不了的,总比掩盖自己的短板好,不管是知识还是技能上的。这时最关键的就是你将如何解决这样的问题,不管是请教别人还是自己去深入钻研。
你对待问题的方式,正是你能否变得资深的关键。你能否深入了解他们问这样问题的原因,进而了解更多的背景知识,扩展自己的知识面?你能不能为他们提供帮助,一起找出问题的答案?你愿不愿意事后再研究一下,并且把答案反馈给他们?
成为一个资深开发者并不意味着你要无所不知、无所不晓。它只是意味着你可以帮助别人找到问题的答案。
5. 他们可以感受到坏代码的味道
好的资深开发者们都对代码的“味道”特别敏感。如果看起来或者闻起来像是坏代码,那就很可能是坏代码。
当我们不断地解决接踵而至的新问题时,也要不断努力提高现有代码库的质量,起码保证不要变坏。所以当你挠头问“谁写了这么烂的代码”的时候,下一个问题就应该是:“我该怎样才能让它变好呢?”
在想明白怎么改进之前,你先得知道要改进什么。你要知道好代码和坏代码都长什么样子。顶级足球运动员与普通运动员之间的区别之一,就在于他们会多花很多时间去研究其他运动员的比赛,这对顶级开发者来说也是一样的。
以上就是今天的内容,希望对你有所帮助。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(3)
- 最新
- 精选
- 悟老板:今天必须上线,今天必须解决,明天必须上线,明天必须解决,xx截止日前上线,xx截止日前解决,我不管你什么方法,反正就是要快,哈哈哈😂1
- 夜影如歌哈哈,活到老学到老
- 木木好奇心,好的导师,没有闪亮玩意综合症,承认无知,外代码味道。
收起评论