坦然面对未知,轻松地说出“我不知道”,这感觉真好。如今,我会更自然地说“我不知道”或“对此我完全不懂”。这没什么不好。
从服务人员到Houdini、Shadow DOM、Web Components、HTTP2、CSS Grid、“微前端”、AVIF……摆在我们面前的技术路径有很多。这甚至还没涉及JavaScript框架和库。2020年之后,很多技术已经不再新鲜,但它们汇聚在一起,却让我再次感受到熟悉的焦虑——害怕错过或冒名顶替综合征。
如何才能紧跟潮流,甚至学习新知识呢?我最近想起梅兰妮·萨默(Melanie Sumner)的一句话:
“其他人是否也有这种感觉:关注任何特定领域的发展都会导致其他技能生疏?”
为了深入理解某个主题,人们必须专注于一条特定的路径,在完整的Web技术圈中只刻画出一小段弧线。掌握一门学科既带来成就感,也会让人意识到还有很多未知领域,就像马特·迈特(Matt Might)的《博士学位图解指南》一样。突破或扩展我们自身知识领域的界限固然令人兴奋,但正如梅兰妮所观察到的那样,这就像到达一个偏远的山頂,却看到更多山峰绵延至地平线。这是一个孤独的地方,并非没有回报,但并不容易复制。你必须再次从底部开始新的旅程。
考虑到全球疫情带来的挑战,这种隔离既是身体上的,也是精神上的。线下聚会、茶水间闲聊、无意中听到的新技术都消失了。当我还能亲自拍拍某人的肩膀,打断他们的工作流程时,寻求帮助就已经够难的了。奇怪的是,当我遇到困难时,发起电话或聊天似乎更难了。每个人都同时近在咫尺,又远在天涯。
我学会了克服这种封闭的倾向,并接受队友的才能。过去我常常喜欢花一整天时间潜心研究一个问题,现在我尽量更接近实时地分享我的发现。反馈循环更加紧密。我已经调整了内在的时钟,它能告诉我何时在某个问题上花费的时间过长。团队的存在是为了互相帮助。我们预留了时间进行结对编程、集体编程和演示。然而,这些计划并非没有偶尔的挫折。
或者,我们曾在一个bug上卡了4个小时,结果一个新来的人看了一眼堆栈跟踪,在15秒内就找到了新的解决方法。
我们更具协作性的模式也创造了技能的结合。我们将知识的弧线结合到我们需要的技术中。我们可以更快地互相解开障碍,就像长途卡车司机轮流驾驶一样。共享的理解帮助我们保留上下文,并减少书写沟通。即使在日常工作中更紧密的合作也带来了改变。例如,那个每次都给我提供正则表达式技巧的工程师?我曾经要么感到恼火,要么依赖他们的经验,现在则变成了主动寻求帮助。“我不知道怎么做”变成了越来越好的想法,指引我迈出第一步。我扩展了我技能范围的一点点,向上攀登了一座新的山峰,一位向导帮助我找到了小路。
我仍然有时独自前行,在那里我可以完成一些我最好的工作。但我对自己的无知有了更清晰的认识,并且意识到我的团队可以比我们任何一个人单独行动走得更远。我不再为尚未探索的山峰而烦恼,并且比以往任何时候都更渴望询问其他人是否知道那边是什么。
以上是'我不知道”的详细内容。更多信息请关注PHP中文网其他相关文章!

@keyframesandCSSTransitionsdifferincomplexity:@keyframesallowsfordetailedanimationsequences,whileCSSTransitionshandlesimplestatechanges.UseCSSTransitionsforhovereffectslikebuttoncolorchanges,and@keyframesforintricateanimationslikerotatingspinners.

我知道,我知道:有大量的内容管理系统选项可用,而我进行了几个测试,但实际上没有一个是一个,y'知道吗?怪异的定价模型,艰难的自定义,有些甚至最终成为整个&

链接CSS文件到HTML可以通过在HTML的部分使用元素实现。1)使用标签链接本地CSS文件。2)多个CSS文件可通过添加多个标签实现。3)外部CSS文件使用绝对URL链接,如。4)确保正确使用文件路径和CSS文件加载顺序,优化性能可使用CSS预处理器合并文件。

选择Flexbox还是Grid取决于布局需求:1)Flexbox适用于一维布局,如导航栏;2)Grid适合二维布局,如杂志式布局。两者在项目中可结合使用,提升布局效果。

包含CSS文件的最佳方法是使用标签在HTML的部分引入外部CSS文件。1.使用标签引入外部CSS文件,如。2.对于小型调整,可以使用内联CSS,但应谨慎使用。3.大型项目可使用CSS预处理器如Sass或Less,通过@import导入其他CSS文件。4.为了性能,应合并CSS文件并使用CDN,同时使用工具如CSSNano进行压缩。

是的,youshouldlearnbothflexboxandgrid.1)flexboxisidealforone-demensional,flexiblelayoutslikenavigationmenus.2)gridexcelstcelsintwo-dimensional,confffferDesignssignssuchasmagagazineLayouts.3)blosebothenHancesSunHanceSlineHancesLayOutflexibilitibilitibilitibilitibilityAnderibilitibilityAndresponScormentilial anderingStruction

重构自己的代码看起来是什么样的?约翰·瑞亚(John Rhea)挑选了他写的一个旧的CSS动画,并介绍了优化它的思维过程。

CSSanimationsarenotinherentlyhardbutrequirepracticeandunderstandingofCSSpropertiesandtimingfunctions.1)Startwithsimpleanimationslikescalingabuttononhoverusingkeyframes.2)Useeasingfunctionslikecubic-bezierfornaturaleffects,suchasabounceanimation.3)For


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

SublimeText3汉化版
中文版,非常好用

WebStorm Mac版
好用的JavaScript开发工具

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver Mac版
视觉化网页开发工具