国内 web 前端圈的风气感觉比切图仔时代更差了。

2019-02-25 11:25:22 +08:00
 ChefIsAwesome

切图仔时代,需要的是切图快,还原好,加载快。社区里讨论的问题是怎么实现炫酷效果,怎么让用户体验更好。只是对写 js 的要求是低点,好歹是在为了用户开发。

现在这圈子,我觉得很多人都是为了简历开发。社区里,大家为了框架互喷,满嘴跑火车,觉得“赶时髦、扯名词”就等于技术好。

接手过俩项目,都是 npm install 都要下个十几分钟的类型。一个有 e2e test,unit test,但是做出来的网页挂着 2M 大的 JS,一堆肉眼可见的 bug。另一个项目用了 css in js,用了淘宝的响应式方案,但是做出来的东西只有 320 宽度的屏幕没问题,其它大小直接布局错乱了。

参与过一个面试。问你 es6,es7 的语法糖有没有用过,问你框架新出的语法糖有没有用过,问你 webpack 里 css loader 和 style loader 哪个应该放在前面。我都不禁要问,你这是要考验我查文档的能力吗。

其它圈子,好程序员的标准都是基础扎实,学识丰富,解决问题的能力强。到前端这,变成谁赶时髦谁厉害。

同样是前端,安卓和 iOS 的开发者,目标都是做出个流畅,美观的产品。到了 web 这边,变成谁的 build 流程更先进谁更厉害。

24319 次点击
所在节点    程序员
151 条回复
cdlixucd
2019-02-26 10:45:15 +08:00
@nathanw 说得好,还有一句就是兵🐻🐻一个。。。
jeffcott
2019-02-26 10:48:48 +08:00
前端圈成熟之后会沉淀下来真正好用和主流的工具的,也就不像现在这么乱了;

我自己来说,基本认同楼主的看法;现在前端的各种轮子满天飞,没几个真正好用的,还增加了门槛,各种语法糖,让新人学不到真正有用的 js 的东西;

但是没必要开 历史 dao che,都是必经阶段;
iyu90
2019-02-26 11:05:20 +08:00
“同样是前端,安卓和 iOS 的开发者,目标都是做出个流畅,美观的产品。到了 web 这边,变成谁的 build 流程更先进谁更厉害”

不敢苟同,阿里系 APP 了解下? iOS 都能卡成 S,阿里大神的目标呢?反而我倒觉得他们的 web 端做的挺好
IamUNICODE
2019-02-26 11:05:32 +08:00
@Vegetable 我也觉得是这样,本来计算机只是一个工具,人使用来做出人使用的东西,结果居然去研究完全不合适的奇怪工具,毫无意义
rockyou12
2019-02-26 11:20:14 +08:00
@iyu90 你这是完全不懂 app 开发现状,大厂业务多所以 app 做得屎。一个 app 里可能塞了好几套框架,几十个人在开发。
好不好还要以前为了跨平台搞的 react native、weex 这些玩意,历史遗留问题很重。

稍微小一点又日常的像饿了么,美团这些卡过吗?新一点的闲鱼、哪怕是支付宝都没这么卡
iyu90
2019-02-26 14:16:15 +08:00
@rockyou12 所以他这样吐槽前端是毫无道理的,这几年前端业务越来越复杂,能做的事情也越来越多,早就不是写写 html css 的页面仔时代了,单独拿前端说事我觉得挺过分的
hoythan
2019-02-26 14:20:38 +08:00
说真的,加载快和切图打不上边,这两个只能二选一。
guorui112
2019-02-26 14:21:36 +08:00
用 jQuery 的话,数据同步比较恶心,而且效率还真不一定有这些框架高,还时常会给你来几个 bug,webpack,gulp。。。会用就好
nothing315
2019-02-27 08:58:21 +08:00
站在员工角度,这些流程工具初衷都挺好,但是实际情况真是五花八门,到底是减少了工作量提高了效率,还是让工作越来越繁杂,难以维护,这个都有,反正自己经验工作往往是复杂了,build 无非跨平台的时候轻松点,但是是否轻松,往往取决于产品的定位和决策,倒时候不能为了技术而技术,还是按照产品的意思来,所以想想的跨平台操作并不是那么简单和节省代码,对比下用传统方案和 build 这种 2 种项目花的时间就可以了,还有维护的代码量,以前不 build 的时候,模块化都是存在的,不管是 jq 也好(有插件),还是那些 amd 等等规范的模块加载方案,站在公司角度,无非人员维护成本增加(工资肯定大头,时间长短看情况),接手门槛高的,至于追不追求体验和产品,这都是个人素养了,大多数 产品驱动的公司,还是产品优先,用了这些工具,如果很多功能还麻烦了,甚至不好做了,对公司而言都是浪费人力物力
oatw
2019-06-03 16:56:41 +08:00
@jamiefang 要求一个 UI 知识匮乏的前端高精度还原设计稿前,最好还是多搞几次 UI/UX 设计的基础培训。很多前端对 UI/UX 设计的概念都是很薄弱的,你跟他聊网格系统,他只会跟你说 bootstrap grid,你跟他聊色相轮,他大概会跟你说 rgb 数值怎么设置,你跟他聊基线对其纵向节奏感,可能根本聊不下去,因为没听过。。。等你费劲巴力做了培训给了设计规范之后,给你的反馈有可能是:“老子写好 js,实现功能,build 完已经很给你面子了,你还要求这么多?“ 所以,最好的方式就是自己设计!自己实现!当然,还是要互相理解,毕竟前端同学夹在设计师和后端之间也不容易。
oatw
2019-06-03 17:03:55 +08:00
@xusongfu5050 有自己的产品设计风格,最好还是不要上 UI 框架了吧,UI 框架这类东西普遍定制化支持比较薄弱,你也费不起那个定制的时间,不如用一些 mini 的样式重置库,然后自己丰富组件。如果是做一些定制性不高的项目,用用 UI 框架还可以,个人经验而谈,欢迎交流。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/538397

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX