极客视点
极客时间编辑部
极客时间编辑部
113241 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/04:40
登录|注册

观点:标识“10x 工程师”的8个方法

讲述:丁婵大小:2.14M时长:04:40
不久以前,有一条 Twitter 引起轰动,它谈及初创团队应该招聘“10x 程序员”并列举了寻找这些人的方法,但是该条 Twitter 却没有给出“10x 工程师”的确切定义。对此,IT 从业者查尔斯·马克斯·伍德(Charles Max Wood)表示,有“10x 工程师”和怎样找到他们,这两者是不同的,评估开发人员的表现非常困难。通常,10x 工程师意味着自己的输出是成 10 倍数量级的,但伍德不这么认为,他认为相较于公司雇用的其他人,10x 工程师还能让团队的输出也增加 10 倍,同时,他发文分享了标识“10x 工程师”的方法。

1. 优秀的沟通者

考虑到应用程序有不同的复杂度,我们很可能需要更多的编程人员来构建应用程序,而不是靠单打独斗,问题沟通或帮助别人解决困难等能力是至关重要的。而且,如果你能解决足够的棘手问题,也能使其他人的工作效率加倍。

2. 持续学习者

绝大多数“10x 工程师”都热爱编码,他们一直期待学习新事物,并探索用更好的方法来构建软件。
如果你正在寻找“10x 工程师”,可以问他们已经学过什么,在业余时间都做些什么。大部分人会提及到一本书、视频课程、会议实录或感兴趣并花时间充电的播客系列。

3. 代码易懂

可维护的代码通常易懂,如果读完整个代码,能很快知道每个字符在做什么,以及知道在哪里找到代码实现,这样就能进行代码修改。换言之,有时候 10x 工程师的价值就体现在,其他人在改写其代码时可以节省 1 天或两天的时间,因为 10x 工程师写的代码很好懂。

4. 写测试代码

正如第三点阐明的,一个“10x 工程师”知道哪块代码需要修改。在小项目中,你可以在头脑中记住很多具体的实现细节。这样,如果持续在该代码基线中工作,你可以记住大部分的代码。
但是,一旦你的项目变得更大更复杂时,你开始假设系统的其他部分怎样进行工作。大多数时间,你能了解应用程序大体框架,记得你花费了很多时间所做的实现细节或最近进行的工作。然而,要验证关于代码所做的工作,以及在哪里被正确使用的假设,更简单的方法是:运行代码来确认。
而且,即使你可以记住所做过的任何工作,如果你有队友,他们不会知道你所做的每个细节,所以测试有助于缓解这个问题。

5. 善于使用 Google

“10x 工程师”都很善于找寻答案,他们了解很多解决问题的常用方法。大多数时间,这是一个相互融合的过程,即知道在 Google 中敲入什么术语,然后能快速识别出栈溢出的 post、库或 GitHub 的 repositories 来接近最后的答案。

6. 给别人提供指导

10x 工程师意识到,给团队带来能力和提高团队士气会产生更好的工作环境,让团队总体输出更好。这并不是说他们不会独自工作,而是说要意识到和团队其余成员之间的平衡带来的价值。

7. 喜欢和同水平工程师一起工作

一些顶尖工程师都是很棒的导师,不过他们也希望被同级别的人所推动。他们喜欢向与自己经验不同的人们学习。在很多情况下,他们会参加会议或在会议上演讲,以此来拓展交际面。他们也会在用户群里和其他高级别工程师进行交往、聚会等。

8. 识别问题,提出方案

绝大部分开发人员能沉下心来写代码并完成工作。对于公司和团队来说,编码人员之间最大的区别是有的人能意识到团队工作的方式、代码基线或公司的问题,并努力去缓解这些问题。
正是他们,强烈建议采纳重要的自动化工具,尝试新的组间交互技术,过程中使用后台工作方式来节省时间并实现更多功能。
“10x 工程师”认为,编程远不止是写代码这么简单。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
大纲
固定大纲
1. 优秀的沟通者
2. 持续学习者
3. 代码易懂
4. 写测试代码
5. 善于使用 Google
6. 给别人提供指导
7. 喜欢和同水平工程师一起工作
8. 识别问题,提出方案
显示
设置
留言
收藏
68
沉浸
阅读
分享
手机端
快捷键
回顶部