饥饿胜于资历:给初级工程师的建议
这个月,我停止了传统的编码面试。作为Anthropic的招聘经理,我不再要求候选人参加这些面试。这种方式曾经有过一段良好的历史:能够迅速定义问题并找到优雅的解决方案曾是预测你在我团队中成功与否的微弱但有用的指标。真实代码中的小编码挑战确实能对候选人提供一些有意义的信息。但这已经不再适用。给你一个小的React挑战和考问人们关于汇编语言的知识没有任何意义;Claude现在在这两方面的表现都更好。我们最有影响力的构建者在这些测试中的优劣与否并不会左右他们的成功。尽管编码面试在各大公司随处可见,但其实并不受欢迎。我怀疑资深工程师对其消失会有强烈反应——即使只是因为这反映了我们角色的演变。大量的文章已经描述了人工智能对初级开发者的挑战,特别是那些试图找到工作的人。现在我看到了初级工程师与人工智能的协作,我有了更积极的看法:影响力不再仅仅取决于你在框架和库中积累的知识多么丰富。我看到一些相对新手的工程师超越了那些可能更优秀、更有经验的开发者。饥饿胜于资历。此文是我给初级工程师的最佳建议,尽管“初级”这个词并不准确。其实是给那些没有社会资本、地位或权力的工程师的。首先,要知道自己的优势和劣势。即使是天真的新视角也长期以来被视为强大的。当我加入Stripe时,创始人Patrick Collison恳请我们这些新来者密切关注那些对我们而言显得奇怪的事物。他的赌注是,新来者会发现老员工早已不再注意的摩擦和机会。1991年,James March写道,组织依赖于“维持天真和无知的涌入”。当奥尔森·威尔斯被问到他是如何获得尝试无人尝试的镜头的信心时,他说:“无知,纯粹的无知——你知道没有任何信心可以与之匹敌。我认为,只有当你知道一些关于一个行业的事情时,你才会变得羞怯或小心。”当我加入Notion时,我的一次面试涉及设计离线模式架构。我很困惑地听到他们认为这是一个“陷阱”面试,因为离线模式被认为是不可能的。数据模型过于复杂,无法轻松同步整个Notion工作区,下载单个页面也是CEO Ivan Zhao绝对不允许的用户体验。数据模型的复杂性确实存在;而创始人的抵抗则不存在。人们认为这是如此常识,以至于没有人去核查。我这个无知的新来者并不知道更好的办法,只是去问。阅读像这样的轶事时容易看到人们做出糟糕的决定。我无法过分强调,当你是那个做出错误决定的人时,察觉这些错误是多么困难。加入Notion不久后,我想给团队配备大型电视以显示实时仪表板。我遭遇了组织壁垒,失败了,并没有足够在乎去发起一场争斗。一年后,Ji Pei作为新员工带着相同的想法加入了。我嘲笑他说不要费心,因为我已经尝试过了。而他已经询问过了。电视第二天就出现了。在那一年的某个时刻,我已经成为了老员工。所有那种无知的权力唯一的问题是:没人关心你的想法。大多数科技公司都有中层管理层来将更大的商业目标转化为执行。在结构上,公司往往围绕少数人批准或阻止个别想法的理念建立。在一个执行成本高昂的世界中,你通常必须磨砺自己以获得某种社会地位,才能让整个组织“对你的想法下注”。组织架构通常变化缓慢,即使是那些相信人工智能的公司,也常常期望初级员工只是更快地执行他们的任务,而不是雄心勃勃地追求商业目标。好消息是:执行不再昂贵。该做什么(1)选择商业影响而不是待办事项:在AI编码之前的2011年,Patrick McKenzie写道:“工程师被雇来创造商业价值,而不是编程。”他建议你把自己附着在能赚钱的公司部分。从那里开始:了解你的公司实际上想要达成什么目标(或者,在更大的公司中,了解你的团队或部门想要实现的目标)。然后找到正确的高度——了解你经理的经理有哪些目标,通常是一个有用的代理指标。(2)选择激进的想法:想出一些如果成功,将大大提高你的组织实现那些目标机会的想法。要有雄心!(3)在一个周末内构建:我看到小团队和独立工程师通过构建一个可运行的原型,超越了编写产品需求文档(PRD)、获得认可和争取设计师或产品经理时间的常规流程。
阅读全文 →本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡