偶然间看到了这样一个问题:Web 前端工程师为何热衷于造「轮子」?
从我的角度来看,这是因为 Web 前端知识更新速度很快,为了不被抛弃,大伙需要不断学习保持竞争力。
其实「轮子」更像是一种学习成果,一个探索知识的 Demo,以及一些兴趣的实践。
这就有了很多的模仿秀:仿京东,仿天猫,仿各种音乐播放器。
一、情景再现
就拿自己来说吧,业余造的轮子也不少:
1.小程序刚出来那会儿,为了尝鲜,抽时间写了一个抢口令红包的小程序-「AI 识图」。虽然没有赚到什么钱,但是却从头到尾开发了一个小程序,摸透了中间的各个关节。
2.一般大家微信聊天的时候都喜欢斗图,很多有意思的动图可以将内心复杂情感表露出来。这时候我又自己搞了一个「视频转gif-动态表情-微信表情包」的脚本,够无聊吧。
3.大数据时代,各种词云满天飞。但我总想写出自己的词云,所以简单学习了 python,就为了让自己的词云与众不同。
。。。
有多少想法,就会有多少「轮子」。
前端轮子多不多,大家可以看看 GitHub 热榜
很多情况,其实都是嫌别人写的麻烦,总觉得自己会写的很简单,所以都要试试。
二、贴近用户,可选择性很多
正如我们经常看到的,需求经过产品经理-交互设计师-设计师-Web 前端,最终会呈现到用户面前。
而
用户体验最终决定了用户的黏性,前端更贴近用户,所以可以提供更多的技术观点。我们来看下面这张图,想想为什么会出现这样的情况?
产品最终是要给用户来使用的,我们如何避免做出这样的产品?
在你捧腹大笑之余,是不是应该站在用户的角度去思考一些问题。
前端涉及到的领域很多,譬如:Web,Hybrid App,H5,桌面应用,公众号,各种小程序等等。
我们贴近用户,所以可以提供更多的选择。
三、利与弊
我们来分析分析造「轮子」的利与弊:
利
1.多种选择,不断摸索;
2.迅速学习;
3.技术热情;
4.技术积累与沉淀;
弊:
1.沉溺于造轮子,不能自拔;
2.伪需求,自己的痛点,别人无感;
3.缺乏创新:一直在模仿,从未被超越;
四、如何看待这件事情?
对于造轮子这件事情,其实不必过于纠结,我们来举个例子:
造轮子就像爬山,
大家都想登上山顶。
你会因为别人登上了山顶而放弃一览众山小的机会吗?
显然不会,
因为每个人看到的风景都是不一样的。
也许你走在前面,
欣赏了山顶的美景,
而有的人刚从山脚出发。
正是大家不断的去造轮子,才有了竞争,技术才能进步。
五、结论
如上所说,大家都热衷于造轮子,其实归根结底是对底层实现的好奇。
1.造自己的轮子,让别人去说;
2.世界上本来没有轮子,造的人多了,也便有了轮子;
3.停止造轮子是不可能的,这辈子是不能停止的;
1.
2.
3.
閱讀更多 F2EAwesome 的文章