片面感觉前端(有一部分)是在提高入行门槛

2022-04-20 14:53:59 +08:00
 zilan

感觉前端(有一部分的行为)是在提高入行门槛,比如复杂的设计,明明简单的方案能解决的问题,一定要设计一个复杂的系统,遇到了问题后再用一个新的复杂的设计来解决新的问题。 终极目的不是为了降低开发成本,而是“提高(自己的)开发体验”,(而有些前端开发者担心技术本体不够简单,任何人都能参与)最终达到了提高技术门槛,实现技术垄断。

观点有些片面,不知大家怎么看

8930 次点击
所在节点    程序员
100 条回复
66beta
2022-04-20 14:57:07 +08:00
没错,新人我都建议干 Java
TomatoYuyuko
2022-04-20 14:58:05 +08:00
现在还好吧,前几年卷的厉害,而且明显感觉做的前端的人一下子变少了,我刚做前端那会的技术要求是 html 、css 、js 、jquery
duan602728596
2022-04-20 14:59:14 +08:00
举个例子?
zbhcoder
2022-04-20 15:05:26 +08:00
举几个例子吧,你说的太笼统了,都是个人感觉的
lneoi
2022-04-20 15:05:49 +08:00
以前 java 也有见到类似吐槽
kop1989smurf
2022-04-20 15:06:29 +08:00
其中有部分原因是“康威定律”,既“设计系统的架构受制于产生这些设计的组织的沟通结构”。

开发公司急需让前端的工作和业务剥离开来,缩减前端一线开发的权限和自由度,从而降低前端开发的不可替代性和通用性。增加前端代码的可维护性和标准化。

“前端工程化”正好命中了这点。
至于说前端工程化,和软件公司架构需求谁是鸡谁是蛋,那就不好说了。
Torpedo
2022-04-20 15:10:22 +08:00
前半部分确实还可以实现。
但是"最终达到了提高技术门槛,实现技术垄断"。 能实现这部分的,这要多大的影响力啊
milkmlik
2022-04-20 15:12:18 +08:00
java 是什么,是 js 的一个分支吗(狗头)
darkengine
2022-04-20 15:14:16 +08:00
@milkmlik 是的,Java 就是从 JavaScript 分出来的,看名字就知道了嘛 [🐶]
bingoshe
2022-04-20 15:16:37 +08:00
都这样的,现在 java 项目,不搞个 springCloud 都不好意思跟人打招呼,问题是,那么点破访问量真的需要分布式吗
ericgui
2022-04-20 15:19:51 +08:00
以前你要适配 IE6 ,现在前端不需要你手动适配各个浏览器了吧?

所以,你感觉是错的,当然是降低了门槛。

但前端本身也在进化,深度和广度都有发展,你想着就靠着学会 jquery 几个 API 就吃饭的年代肯定过去了。

但实际上前端框架也变得非常非常抽象了,把底层都抽象为几个简单的 api ,你来用用了就好了,但对你的期待更高了,现在对前端的要求已经不仅仅是交互了,而是更复杂的工程了,把大量的功能挪到前端了。所以前端当然更复杂了。但这个复杂, 是需求本身变复杂了,前端本身肯定是降低了门槛,提供了更多的工作机会。

总之,你感觉错了。
ipwx
2022-04-20 15:20:21 +08:00
问题是,很多功能就是 tm 这么复杂啊。。。
anguiao
2022-04-20 15:22:23 +08:00
由于各种五花八门的工具链,入门确实变得复杂了。但是实际开发起来,体验比以前应该是好太多了。
CodingNaux
2022-04-20 15:28:19 +08:00
前端容易把事情搞复杂
今天 npm, 明天 yarn, 后天 pnpm ( 我选 npm)
今天 rollup, 明天 webpack,后天 vite. (我选 webpack 或者小几率 rollup)
今天 angular, 明天 vue ,后天 react (我选 react )
今天 moment,明天 dayjs ,后天 data-fns. (我选 dayjs)
今天 redux, 明天 mobx,后天 hook+context. (一般情况我选 hook+context )
今天 express ,明天 koa,后滩 nestjs (纯前端搞毛 node 后端?我选 nextjs)
nzbin
2022-04-20 15:36:01 +08:00
@CodingNaux 如果你选 angular ,你就不需要再关心 2 ,4 ,5 ,6
zilan
2022-04-20 15:38:43 +08:00
@ericgui 同意需求变复杂这点
jjwjiang
2022-04-20 15:39:06 +08:00
我感觉说这话的是根本没从上古时代开始干过复杂前端项目的

在 js 和 jq 时代我不止一次造过乱七八糟但是功能和现代前端框架类似的轮子

你觉得现在的前端太复杂了,是因为复杂度本来就摆在那里
shintendo
2022-04-20 15:43:28 +08:00
古代造房子都是手撸,现代造房子却要起重机,是不是建筑工人提高行业门槛的阴谋
你只看到手撸和起重机的差别,没看到房子和房子的差别,当代刻舟求剑了
码农这种费拉不堪的群体,会为了提高行业整体门槛而牺牲自己,故意用难用的工具干活,说出来你信吗?有这一半的凝聚力也不至于 996 了
angrylid
2022-04-20 15:45:26 +08:00
要在排版系统上构造应用程序是这样麻烦的。
acthtml
2022-04-20 15:45:56 +08:00
我倒觉得还好,环境变,工具也需要变。

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

https://www.v2ex.com/t/848148

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

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

© 2021 V2EX