我已经学会更习惯于不知道。 “我不知道”现在更容易说出口。“我对那方面一无所知。”没关系。说出来感觉很好。
无论是服务工作者、Houdini、影子 DOM、Web 组件、HTTP2、CSS 网格、“微型前端”、AVIF……我们面前有许多道路。这个清单甚至没有涉及 JavaScript 框架和库。这些技术中很多在 2020 年甚至都不是新鲜事物,但它们共同充当了 拍板,让我感到熟悉的那种对错过机会的恐惧或冒名顶替综合征。
一个人如何才能保持最新,更不用说学习新东西了?我被最近 Melanie Sumner 的评论提醒了
其他人是否也感觉关注任何特定领域的开发会导致其他技能生锈?”
为了对一个主题有更深入的理解,一个人必须把自己隔离在一个专注的道路上,只在构成 Web 的完整圆圈上刻画一个小小的弧线。精通某项学科既伴随着成就的喜悦,也伴随着对未走过的道路的意识,就像 Matt Might 的 博士生学校图解。突破或扩展我们自己知识领域的边界是令人振奋的,没错。但是正如梅拉妮观察到的那样,这有点像到达一个偏远的山峰,却看到更多山峰延伸到地平线上。这是一个孤独的地方,不乏回报,但并不容易复制。你必须从底部再次踏上那段旅程。
鉴于全球大流行给我们带来的挑战,这种隔离既是身体上的也是心理上的。聚会、茶水间时刻、偶然听到的新事物都不复存在。当我能够在物理上拍拍某人的肩膀打断他们的思路时,求助就已经够难了。奇怪的是,当我被困住时,主动打电话或聊天似乎更难。每个人都既是点击又是山一样遥远。
我已经学会克服这种自我隔离的倾向,并拥抱团队成员的才华。过去我曾经喜欢花一整天埋头研究问题,现在我尝试更接近实时地分享我的发现。反馈回路更紧密。我已经调整了内心的时钟,它告诉我什么时候在问题上花费了过多的时间。团队的存在是为了互相帮助。我们已经抽出时间进行结对编程、多人协作编程和演示。然而,这些计划并非没有偶尔的挫折。
或者我们被一个错误卡住了 4 个小时,结果一个新鲜的目光扫了一眼堆栈跟踪,在 15 秒内就找到了新的解决方案。
我们更加协作的模式也创造了一种技能集的结合。我们结合了我们需要的技术的知识弧线。我们可以更快地相互解救,就像长途卡车司机接力完成旅程一样。共享理解帮助我们保留上下文并减少书写量进行交流。即使在日常工作中更密切的合作也带来了改变。例如,那个每次都给我正则表达式提示的工程师?我曾经要么发火,要么依赖他们的经验,现在则变成了先发制人。“我不知道如何做”变成了越来越好的想法,引导我迈出第一步。我稍微扩展了自己技能集的周长,沿着一条新山攀登了一点,有了指南来帮助我看到小径入口。
我仍然有时会独自行走,在那里我可以完成一些我最好的工作。但是我对自己的无知有了更好的认识,并且认识到我的团队一起可以走得更远,而不是我们中的一个人单独行动。我对尚未探索的山峰不再那么担心,而且比以往任何时候都更加渴望问别人是否知道那里有什么。
非常重要的词汇,不仅对众多开发者,而且对每个人来说都很重要,关于他们的工作风格和工作态度。
哇!你让我对自己感觉好了一百万倍,不用知道东西,也不用花上几个小时、几天甚至几周来想解决方案,甚至求助于陌生人!
谢谢!