获得徽章 0
- 历史是个轮回,Atomic CSS(原子 CSS)最近貌似越来越多的被人谈起,在我刚入行那会儿,这玩意有点政治正确一般被人避讳,因为有被滥用带来维护成本爆炸的风险,但是其省体积、快速编码的优点不言而喻,只要不在公用元素中使用,收益其实很明显的,自己也有个名为zxx.lib.css的项目:
github.com 可惜人轻言微,没什么推动。最近,随着工具的发展,人力带来的维护问题得到规避,Atomic CSS又起来了。就像当初诟病的CSS in JS起来了一样,现在想想还挺搞的,所以历史是个轮回。
然而,Atomic CSS并不是CSS未来,也不是日后的方向。日后回是No CSS的天下,attr()新语法下原生无CSS的能力,CSS体积会急剧减小,编写速度会进一步提升。展开1114 - (建议收藏)Vue3 对比 Vue2.x 差异性、注意点、整体梳理,与React hook比又如何?(面试热点)评论4
- 目标驱动和问题驱动有什么区别?
目标驱动的前提是需要设定一个目标,你要知道自己要什么,然后以目标为中心,寻找达成目标的方法。
需要人?那就去招人,去组建团队。需要资源?那就找老板要,或者自己寻找。依赖别人?那就拉人解决,去跟进,去推动。遇到问题?那就去解决,去学习,去请教高人。
一旦有了目标,你就有了方向和动力,你所做的一切都是为了达成目标,想尽一切办法,不达目标不罢休。
这就是目标驱动。
那问题驱动呢?
问题驱动不需要明确的目标,只需要去发现问题。生活中、工作中,到处都是问题。
一旦发现问题,我们要做的第一件事就是分析问题,找出问题的根因。
为什么我的首页加载那么慢?为什么我的App已经闪退?为什么这段路老是发生车祸?为什么最近头发越来越少?
不断地追问为什么,并且不断地回答,你就会找到问题的原因。如果回答不了,大概率就是你存在知识盲区,这时就需要学习和请教高人。
学习的目标是为了解决问题,缺什么学什么,有针对性地学习,解决完问题立马停止深入,继续解决下一个问题。当所有子问题都解决了,最初的问题自然也就解决。
这就是问题驱动。
两种做事风格并不是互斥的,而是相互促进的,达成目标的过程中会遇到问题,解决问题的过程中也需要设定目标,只有把这两种做事方式融合起来,才能让自己成长得更快,才能把事情做得更好。展开68