文章摘要
文章探讨了“危险建议”的概念,指出这些建议如同锋利的工具,既能带来巨大帮助,也可能造成严重损害,取决于使用者的能力和判断。作者在博客中提供了多条危险建议,如自主决定工作内容、偶尔打破公司规则、在不确定时坚持立场等,但也担心读者可能误用这些建议,影响职业生涯。作者认为,尽管危险建议有风险,但其价值在于激发思考和行动。
文章总结
标题:给软件工程师的危险建议
主要内容:
作者认为,有些工具和建议就像“锋利的工具”,使用得当可以带来巨大帮助,但使用不当则可能造成严重损害。例如,直接访问生产环境的工具(如SSH、kubectl或读写生产数据库的SQL控制台)就属于这一类。同样,某些“危险的建议”也需要具备能力和判断力才能正确使用。给不合适的人提供危险建议,就像给他们生产数据库的访问权限一样,可能会导致灾难性的后果。
作者在博客中经常给出一些危险的建议,例如: - 自己决定工作重点 - 有时故意违反公司规定 - 即使不确定也要坚定立场 - 自认为有点“骗子”特质 - 刻意避免所有与交付无关的活动
作者担心有些读者可能会做出错误的决定,或以错误的方式打破规则,从而影响职业生涯。然而,作者认为这些危险的建议仍然值得被记录下来。
大多数职业建议是虚假的
作者指出,强大的工程师渴望得到危险的建议,就像他们渴望使用锋利的工具一样。大多数职业建议都是虚假的,要么是为了规避责任,要么是为了取悦他人。如果你真的想完成任务,最终可能会采取一些危险的做法,因为它们显然是有帮助的。
管理者无法告诉你
另一个原因是,管理者几乎永远不会给你危险的建议,即使这是你需要听到的。如果管理者告诉你要忽略公司政策,而你执行不当,比如在Slack上公开表示你这么做是得到了管理者的许可,这对管理者来说是非常不利的。事实上,这对管理者的影响比对你更严重。科技公司的领导层通常将工程师视为“有用的傻瓜”,而管理者则被期望表现得更加专业。
然而,许多管理者希望他们能给你这样的建议。当你遵循这些建议时,他们肯定会感到欣慰。作者从未担任过管理职位,但管理那些如果采取更策略性(而不是完全按照书面职位描述)工作方式会更有效的强大工程师,一定是非常令人沮丧的。
危险的建议需要勇气去遵循
危险的建议风险高,回报也高,因此对强大的工程师特别有用,但对较弱的工程师则可能有害。如果你不觉得遵循这些建议是舒适的,那么你绝对不应该这么做。但如果你已经在某些时候这样操作,并担心自己是否在犯一些长期的错误,作者认为你并没有。或者如果你在犯错,作者也在犯同样的错误。
结语
如果你喜欢这篇文章,可以考虑订阅作者的电子邮件更新,或在Hacker News上分享。
发布日期: 2025年4月5日
标签: 优秀工程师、科技公司
评论总结
评论内容总结:
关于危险建议与复杂性
- atoav认为,危险是缺乏经验者的默认起点,过度复杂性和遗留项目中的问题都是真实存在的风险。
- ChrisMarshallNY指出,专家会移除安全防护以提升效率,但制造商常利用不专业者的不安全感牟利。
关于规则与创新
- Aeolun和esprehn认为,规则是为约束判断力差的人而设,组织需要规则遵守者和打破者的平衡。
- t43562强调,规则制定者应理解执行者的实际需求,避免脱离实际的规则。
关于工程师的自主权与组织文化
- chrsw指出,只有少数工程师能自主决定工作内容,大多数人只能处理积压任务。
- extraisland提醒,在功能失调的组织中,任何建议都可能被用来诋毁个人,应优先自我保护。
关于建议的适用性与个人经验
- zedri警告,某些建议(如“即使不确定也要坚持立场”)可能被自我中心者滥用,造成负面影响。
- jemiluv8强调,软件工程建议的适用性因情境而异,个人经验比通用建议更有价值。
关键引用:
- atoav: "Dangerous is the defacto default starting point for anybody who has no idea what they are doing."
(“危险是任何不知道自己在做什么的人的默认起点。”)
- ChrisMarshallNY: "Manufacturers have learned that there’s a lot of money to be made, selling professional tools, to insecure fools with money."
(“制造商已经发现,向不专业的有钱人出售专业工具可以赚大钱。”)
- Aeolun: "Rules exist to constrain engineers with bad judgment, not to bind the ones with good judgment."
(“规则是为了约束判断力差的工程师,而不是束缚那些有良好判断力的人。”)
- esprehn: "Orgs need a mix of both rule followers and rule breakers to function."
(“组织需要规则遵守者和打破者的混合才能正常运作。”)
- chrsw: "Only the top 5% or so of engineers actually get to decide what to work on."
(“只有大约5%的工程师能真正决定工作内容。”)
- extraisland: "In a dysfunctional organisation you should concentrate on protecting yourself."
(“在功能失调的组织中,你应该专注于保护自己。”)
- zedri: "This can be taken the wrong way by self-centered people and cause damage."
(“这可能会被自我中心者误解并造成损害。”)
- jemiluv8: "Context varies much too wildly for any advise to be particularly useful beyond being a case study."
(“情境差异太大,任何建议都只能作为案例研究,无法普遍适用。”)